728x90
λ°˜μ‘ν˜•

1.1. ν…ŒμŠ€νŒ…μ΄λž€ 무엇인가?

 

1.1.1 SW μ‹œμŠ€ν…œ κ΄€μ μ—μ„œ ν…ŒμŠ€νŒ…μ˜ ν•„μš”μ„±

  • SW κ΄€μ μ—μ„œ ν…ŒμŠ€νŒ…
    • λΉ„μ¦ˆλ‹ˆμŠ€ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μ†ŒλΉ„μž μ œν’ˆμ— 이λ₯΄κΈ°κΉŒμ§€ ν­λ„“κ²Œ μƒν™œμ˜ λ§Žμ€ 뢀뢄에 μ‚¬μš© -> 비쀑은 계속 증가
    • κΈˆμ „μ μΈ 손싀, μ‹œκ°„ λ‚­λΉ„, λΉ„μ¦ˆλ‹ˆμŠ€μ˜ 이미지 손상, 그리고 λΆ€μƒμ΄λ‚˜ 사망에 이λ₯΄κΈ°κΉŒμ§€ λ‹€μ–‘ν•˜κ³  심각
    • ν…ŒμŠ€νŒ…μ€ μ†Œν”„νŠΈμ›¨μ–΄ μ‹œμŠ€ν…œμ˜ 문제λ₯Ό μ΅œμ†Œν™”ν•˜κΈ° μœ„ν•΄ ν•„μš”

 

1.1.2 μ†Œν”„νŠΈμ›¨μ–΄ κ²°ν•¨μ˜ 원인

  • μ†Œν”„νŠΈμ›¨μ–΄ 결함
    • 였λ₯˜(error) - μΈκ°„μ˜ ν–‰μœ„, μ‹€μˆ˜
      • μ½”λ“œ μž‘μ„±, μ†Œν”„νŠΈμ›¨μ–΄λ‚˜ μ‹œμŠ€ν…œ λ˜λŠ” λ¬Έμ„œ μž‘μ„±μ‹œ 결함을 λ§Œλ“œλŠ” 였λ₯˜
    • 결함(defect) - μš”κ΅¬λœ κΈ°λŠ₯의 λΆ€μ •ν™•ν•œ 처리λ₯Ό λ§ν•˜λ©° μ΄κ²ƒμœΌλ‘œ 인해 κ³ μž₯ λ˜λŠ” μž₯μ• λ₯Ό λ°œμƒμ‹œν‚€λŠ” 원인이 됨
      • μ‹œκ°„μ μΈ μ••λ°•, λ³΅μž‘ν•œ μ½”λ“œ, κΈ°λ°˜ν™˜κ²½μ˜ λ³΅μž‘μ„±, κΈ°μˆ μ΄λ‚˜ μ‹œμŠ€ν…œμ˜ λ³€κ²½, μˆ˜λ§Žμ€ μ‹œμŠ€ν…œ μƒν˜Έκ°„μ˜ 연동
      • 결함은 μž₯μ• μ˜ 원인
      • But, λͺ¨λ“  결함이 μž₯μ• λ₯Ό λ°œμƒμ‹œν‚€λŠ” 것은 μ•„λ‹˜
    • μž₯μ• (failure) - μ½”λ“œμ— μ‘΄μž¬ν•˜λŠ” κ²°ν•¨μ˜ μ‹€ν–‰ λ˜λŠ” ν™˜κ²½μ  쑰건에 μ˜ν•΄ λΆ€μ •ν™•ν•˜κ²Œ μ²˜λ¦¬λ˜λŠ” 것을 μ˜λ―Έν•¨
      • 결함 + ν™˜κ²½μ μΈ(방사, μ „μžκΈ°μž₯, 물리적 μ˜€μ—Ό λ“±) 쑰건

λ¦¬μŠ€ν¬λŠ” λ‚˜μ€‘μ—...

더보기

μ—λŸ¬ - 결함 - μž₯μ•  μ˜ˆμ‹œ λ§Œλ“€κΈ°

 

μ—λŸ¬ - μ‚¬λžŒμ˜ μ‹€μˆ˜ (λ‚ μ§œ κ³„μ‚°μ—μ„œ μœ€λ…„ 빼먹음)

결함 - μ½”λ“œμ˜ 문제 (2/29일 μžˆλŠ” 해에도 2/28일 κΉŒμ§€λ§Œ μžˆλ‹€κ³  κ΅¬ν˜„)

μž₯μ•  - μ‚¬μš©μžμ—κ²Œ λ“œλŸ¬λ‚˜λŠ” 문제 (2/29일 μ˜ˆμ•½λΆˆκ°€)

 

1.1.3 SW 개발, μœ μ§€λ³΄μˆ˜, 운영 μ‹œ ν…ŒμŠ€νŒ…μ˜ μ—­ν• 

  • ν…ŒμŠ€νŒ…
    • 개발 초기의 μš”κ΅¬μ‚¬ν•­ 뢄석 단계뢀터 리뷰와 정적뢄석(λ¬Έμ„œ μ •λ„λ‘œ 생각)을 톡해 μ •μ μœΌλ‘œ μ‹œμž‘ -> 각각의 κ°œλ°œλ‹¨κ³„μ— λŒ€μ‘ν•˜λŠ” ν…ŒμŠ€νŠΈ λ ˆλ²¨λ³„
    • μ»΄ν¬λ„ŒνŠΈ, 톡합 ν…ŒμŠ€νŒ…μ€ 개발 쑰직 μ€‘μ‹¬μœΌλ‘œ μˆ˜ν–‰
    • μ‹œμŠ€ν…œμ΄ κ°–μΆ°μ§„ μ΄ν›„μ˜ ν…ŒμŠ€νŒ…μ€ 독립적인 ν…ŒμŠ€νŠΈ 쑰직 쀑심
    • ν…ŒμŠ€νŠΈ λ ˆλ²¨μ— λ”°λ₯Έ ν…ŒμŠ€νŠΈ
      • μ†Œν”„νŠΈμ›¨μ–΄ ν’ˆμ§ˆμ„ 높이고, 결함 λ°œμƒ κ°€λŠ₯성을 μ΅œμ†Œν™”
    • μœ μ§€λ³΄μˆ˜ ν™œλ™μœΌλ‘œ λ³€κ²½ 및 λ‹¨μ’…λ˜κ±°λ‚˜ κ°€λŠ₯성을 μ΅œμ†Œν™”
      • λ³€κ²½λœ ν™˜κ²½μ— λŒ€ν•΄ 운영 ν…ŒμŠ€νŒ…(λ¦¬κ·Έλ ˆμ…˜ ν…ŒμŠ€νŒ…)
      • λ³€κ²½μœΌλ‘œ μΈν•œ 결함과 μž₯μ• λ₯Ό 예방
    • 계약상 μš”κ΅¬μ‘°κ±΄ 및 산업에 νŠΉν™”λœ ν‘œμ€€ 만쑱

 

더보기

λ¦¬κ·Έλ ˆμ…˜ ν…ŒμŠ€νŒ…(Regression Test)

 

이미 ν…ŒμŠ€νŠΈλœ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ³€κ²½ν•œ ν›„, λ³€κ²½μœΌλ‘œ 인해 μƒˆλ‘œμš΄ 결함이 λ°œμƒν–ˆλŠ”μ§€ ν™•μΈν•˜λŠ” ν…ŒμŠ€νŠΈ

νšŒκ·€ν…ŒμŠ€νŠΈλΌκ³ λ„ λΆˆλ¦°λ‹€

 

 

1.1.4 ν…ŒμŠ€νŒ…κ³Ό ν’ˆμ§ˆ

  • ν’ˆμ§ˆ νŠΉμ„± 및 ν–₯상
    • ISO/IEC 9126 μ†Œν”„νŠΈμ›¨μ–΄ μ œν’ˆ ν’ˆμ§ˆ
      • κΈ°λŠ₯μ„±, μ‹ λ’°μ„±, μ‚¬μš©μ„±, νš¨μœ¨μ„±, μœ μ§€λ³΄μˆ˜μ„±, 이식성
    • ν’ˆμ§ˆ ν–₯상 -> ν…ŒμŠ€νŒ…μ΄ 결함을 μ°Ύμ•„λ‚΄κ³ , 발견된 결함 μˆ˜μ •
    • ν’ˆμ§ˆ 보증(Quality Assurance)
      • 이전 ν”„λ‘œμ νŠΈλ₯Ό 톡해 λ§Žμ€ ν…ŒμŠ€νŠΈ κ²½ν—˜κ³Ό 정보 확보
      • 발견된 κ²°ν•¨μ˜ κ·Όλ³Έ 원인 이해λ₯Ό 톡해 ν”„λ‘œμ„ΈμŠ€ κ°œμ„ 
      • κ²°ν•¨μ˜ 재발 λ°©μ§€
    • 개발 ν‘œμ€€μ΄λ‚˜ ꡐ윑 ν›ˆλ ₯ 그리고 결함 뢄석

 

1.1.5 ν…ŒμŠ€νŒ…, μ–Όλ§ˆλ‚˜ ν•΄μ•Ό μΆ©λΆ„ν•œκ°€?

  • μ μ ˆν•œ ν…ŒμŠ€νŒ… 정도
    • 리슀크 μˆ˜μ€€μ„ κ³ λ €
    • ν”„λ‘œμ νŠΈ μ œμ•½ 사항
      • 기술적인 λ‚΄μš©
      • λΉ„μ¦ˆλ‹ˆμŠ€
      • μ œν’ˆ
      • ν”„λ‘œμ νŠΈ 리슀크
      • μ‹œκ°„
      • λΉ„μš©
    • ν…ŒμŠ€νŒ…μ€ ν…ŒμŠ€νŠΈλœ SWλ‚˜ μ‹œμŠ€ν…œμ„ λ‹€μŒ λ‹¨κ³„λ‘œ μ „λ‹¬ν•˜λŠ” 데 μžˆμ–΄ ν”„λ‘œμ νŠΈ μ΄ν•΄κ΄€κ³„μžλ“€μ΄ 릴리즈 κ²°μ •(μΆœμ‹œ)을 내릴 수 μžˆλ„λ‘ μΆ©λΆ„ν•œ 정보 제곡 (맨날 μœ μ§€λ³΄μˆ˜ν•  μˆ˜λŠ” μ—†μžλ‚˜...)

 

 

 

728x90
λ°˜μ‘ν˜•

+ Recent posts