μš”κ΅¬μ‚¬ν•­ 확인

μš”κ΅¬κ³΅ν•™μ΄λž€?

μš”κ΅¬κ³΅ν•™μ€ λ‹€μŒκ³Ό 같은 νŠΉμ§•μ„ κ°€μ§‘λ‹ˆλ‹€:

  • μš”κ΅¬μ‚¬ν•­μ„ μ •μ˜, λ¬Έμ„œν™”, κ΄€λ¦¬ν•˜λŠ” 체계적인 μ ‘κ·Ό 방식
  • 효과적인 μ†Œν†΅ μˆ˜λ‹¨μ„ μ œκ³΅ν•˜μ—¬ λΆˆν•„μš”ν•œ λΉ„μš© 절감
  • μš”κ΅¬μ‚¬ν•­ λ³€κ²½ 좔적을 ν†΅ν•œ 손싀 μ΅œμ†Œν™”

μš”κ΅¬κ³΅ν•™ ν”„λ‘œμ„ΈμŠ€

  • λ„μΆœ
  • 뢄석
  • λͺ…μ„Έ
  • 검증

μš”κ΅¬μ‚¬ν•­ 관리 도ꡬ

μ£Όμš” κΈ°λŠ₯

  • 변경에 λ”°λ₯Έ 영ν–₯도 뢄석
  • λ³€κ²½λœ 이λ ₯을 좔적
  • μš°μ„ μˆœμœ„λ‚˜ 리슀크 관리가 κ°€λŠ₯
  • μ™ΈλΆ€ 연동 및 ν˜‘μ—… ν™˜κ²½ 제곡

μš”κ΅¬μ‚¬ν•­ λ„μΆœ

μš”κ΅¬μ‚¬ν•­μ„ μ–΄λ””μ—μ„œ μ–΄λ–»κ²Œ μˆ˜μ§‘ν• μ§€ κ²°μ •ν•˜κ³ , 효율적으둜 μ§„ν–‰ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.

μš”κ΅¬μ‚¬ν•­ λ„μΆœ 기법

μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­μ΄ 뢈λͺ…ν™•ν•  수 μžˆμœΌλ―€λ‘œ λ‹€μ–‘ν•œ 기법을 ν™œμš©ν•©λ‹ˆλ‹€:

  • 인터뷰
  • μ„€λ¬Έ
  • μœ μŠ€μΌ€μ΄μŠ€ λ“±

μœ μŠ€μΌ€μ΄μŠ€ λ‹€μ΄μ–΄κ·Έλž¨

κΈ°λŠ₯을 μ‚¬μš©μžμ˜ κ΄€μ μ—μ„œ μΉœμˆ™ν•˜κ²Œ ν‘œν˜„ν•˜λ©°, μ‹œμŠ€ν…œ κ°„μ˜ μƒν˜Έμž‘μš©μ„ μ€‘μ μ μœΌλ‘œ λ‹€λ£Ήλ‹ˆλ‹€.

μœ μŠ€μΌ€μ΄μŠ€ κ΅¬μ„±μš”μ†Œ

  • μ‹œμŠ€ν…œ λ²”μœ„(scope)
  • μ£Ό μ•‘ν„°: 이득을 μ–»λŠ” λŒ€μƒ(μ‚¬λžŒ)
  • λΆ€ μ•‘ν„°: λͺ©μ  달성을 μœ„ν•΄ μ œκ³΅λ˜λŠ” μ™ΈλΆ€μ‹œμŠ€ν…œ
  • μœ μŠ€μΌ€μ΄μŠ€: 제곡 μ„œλΉ„μŠ€λ‚˜ κΈ°λŠ₯(μ‚¬μš©μž 관점)
  • 관계: μœ μŠ€μΌ€μ΄μŠ€-μœ μŠ€μΌ€μ΄μŠ€, μ•‘ν„°-μœ μŠ€μΌ€μ΄μŠ€

μ£Όμ˜μ‚¬ν•­

  • κ³Όλ„ν•˜μ§€ μ•Šκ²Œ κ°„κ²°ν•˜κ²Œ μž‘μ„±
  • μ‹€ν–‰μˆœμ„œλ₯Ό λ‚˜νƒ€λ‚΄λŠ” ν”Œλ‘œμš°μ°¨νŠΈμ™€λŠ” λ‹€λ₯Έ κ°œλ…

μœ μŠ€μΌ€μ΄μŠ€ κΈ°μˆ μ„œ

앑터와 μ‹œμŠ€ν…œκ°„μ˜ μƒν˜Έμž‘μš©κ³Όμ •μ„ ꡬ체적으둜 μ„œμˆ ν•©λ‹ˆλ‹€.

ꡬ성 μš”μ†Œ:

  • μœ μŠ€μΌ€μ΄μŠ€ λͺ…
  • 기본흐름
  • 트리거
  • λŒ€μ²΄νλ¦„

기본흐름

  • 트리거: μ‹œμž‘μ 
  • λŒ€μ²΄ 흐름: 3번 νλ¦„μ—μ„œ 문제 λ°œμƒ μ‹œ 3a, 3b와 같이 λŒ€μ²΄νλ¦„μœΌλ‘œ μ§„ν–‰

관계 μœ ν˜•

포함 관계(ν•„μˆ˜μ )

  • κ³΅ν†΅μ μœΌλ‘œ μ‚¬μš©λ˜λŠ” κΈ°λŠ₯을 μΆ”μΆœ
  • κΈ°μ‘΄ μœ μŠ€μΌ€μ΄μŠ€μ—μ„œ μƒˆλ‘œμš΄ μœ μŠ€μΌ€μ΄μŠ€ λ°©ν–₯으둜 점선 ν™”μ‚΄ν‘œλ‘œ μ—°κ²° (Β«includeΒ»)

μΌλ°˜ν™” 관계

  • ν•˜μœ„ μœ μŠ€μΌ€μ΄μŠ€μ—μ„œ μƒμœ„ μœ μŠ€μΌ€μ΄μŠ€ λ°©ν–₯으둜 빈 μ‹€μ„ ν™”μ‚΄ν‘œλ‘œ ν‘œμ‹œ

ν™•μž₯ 관계(선택적)

  • νŠΉμ • μ‘°κ±΄μ—μ„œλ§Œ μ‹€ν–‰
  • Β«extendΒ»λ₯Ό ν‘œκΈ°ν•˜κ³  점선 ν™”μ‚΄ν‘œλ‘œ μ—°κ²°

μš”κ΅¬μ‚¬ν•­ 뢄석

νŠΉμ„±μ„ μ‘°μ •ν•΄λ‚˜κ°€λŠ” ν™œλ™μœΌλ‘œ, λͺ…ν™•ν•˜μ§€ μ•Šκ±°λ‚˜ μƒμΆ©λ˜λŠ” μš”κ΅¬μ‚¬ν•­μ„ λΆ„μ„ν•©λ‹ˆλ‹€.

μš”κ΅¬μ‚¬ν•­ λΆ„λ₯˜

κΈ°λŠ₯적/λΉ„κΈ°λŠ₯적 μš”κ΅¬μ‚¬ν•­

  • κΈ°λŠ₯적 μš”κ΅¬μ‚¬ν•­: μ—°μ‚° (예: λ„μ„œλ₯Ό λ“±λ‘ν•˜λŠ” κΈ°λŠ₯)
  • λΉ„κΈ°λŠ₯적 μš”κ΅¬μ‚¬ν•­: μ„±λŠ₯, ν’ˆμ§ˆ (예: λ„μ„œ 검색 μ΅œλŒ€ 2초 μ•ˆμ— μ™„λ£Œ)

μ‚¬μš©μž/μ‹œμŠ€ν…œ μš”κ΅¬μ‚¬ν•­

  • μ‚¬μš©μž μš”κ΅¬μ‚¬ν•­: μ‚¬μš©μž μž…μž₯의 μΉœμˆ™ν•œ ν‘œν˜„
  • μ‹œμŠ€ν…œ μš”κ΅¬μ‚¬ν•­: 개발자 μž…μž₯의 기술적 ν‘œν˜„

뢄석 기법

κ°œλ…λͺ¨λΈλ§

  • μœ μŠ€μΌ€μ΄μŠ€μ²˜λŸΌ μ—…λ¬΄μ²˜λ¦¬ 싀체와 관계λ₯Ό 뢄석
  • 핡심단계: ν˜„μ‹€ 문제λ₯Ό λͺ¨λΈλ§
  • λŒ€λΆ€λΆ„ UML μ‚¬μš©

μš”κ΅¬μ‚¬ν•­ ν• λ‹Ή

  • μš”κ΅¬μ‚¬ν•­μ„ λ§Œμ‘±μ‹œν‚€κΈ° μœ„ν•œ β€˜κ΅¬μ„± μš”μ†Œβ€™ 식별

μš”κ΅¬μ‚¬ν•­ ν˜‘μƒ

μƒμΆ©λ˜λŠ” 상황 λ°œμƒ μ‹œ:

  • μš°μ„ μˆœμœ„ λΆ€μ—¬λ₯Ό ν†΅ν•œ ν•©μ˜
  • μ΄ν•΄κ΄€κ³„μž κ°„ 좩돌
  • μš”κ΅¬μ‚¬ν•­κ³Ό μžμ›μ˜ 좩돌
  • κΈ°λŠ₯적/λΉ„κΈ°λŠ₯적 μš”κ΅¬μ‚¬ν•­ κ°„ 좩돌

μ •ν˜• 뢄석

  • μš”κ΅¬μ‚¬ν•­μ„ μ •ν™•ν•˜κ³  λͺ…ν™•ν•˜κ²Œ ν‘œν˜„
  • μ •ν˜•ν™”λœ μ–Έμ–΄, μˆ˜ν•™μ  기호 ν™œμš©

ꡬ쑰적 뢄석

λ„ν˜• μ€‘μ‹¬μœΌλ‘œ ν‘œν˜„ν•˜λ©° λ‹€μŒ 원칙을 λ”°λ¦…λ‹ˆλ‹€:

  • 좔상화
  • μ •ν˜•ν™”
  • λΆ„ν•  정볡
  • 계측화

뢄석 도ꡬ

자료 흐름도(DFD)

  • λ°μ΄ν„°μ˜ 흐름에 쀑심
  • μž‘μ—…μ†Œμš” μ‹œκ°„ νŒŒμ•… λΆˆκ°€
  • κ΅¬μ„±μš”μ†Œ:
    • ν”„λ‘œμ„ΈμŠ€
    • 자료 흐름
    • 자료 μ €μž₯μ†Œ
    • 단말

자료 사전(DD)

자료 흐름도에 μ‚¬μš©λœ 이름과 속성을 ν‘œκΈ°ν•œ 메타 데이터

κ·œμΉ™:

  • 선택: λŒ€κ΄„ν˜Έ[]와 νŒŒμ΄ν”„λΌμΈ
  • 반볡: μ€‘κ΄„ν˜Έ{}
  • 주석: *μ—μŠ€ν„°λ¦¬μŠ€ν¬λ‘œ 감싸기

NS 차트

  • 논리 μ€‘μ‹¬μœΌλ‘œ ν‘œν˜„
  • 순차, 선택, 반볡의 μ œμ–΄ ꡬ쑰λ₯Ό λͺ…ν™•νžˆ ν‘œν˜„
  • 순차적 μ ‘κ·ΌμœΌλ‘œ μž„μ˜ μ œμ–΄ 이동이 어렀움

HIPO

  • 계측 ꡬ쑰둜 ν‘œν˜„
  • κΈ°λŠ₯κ³Ό 자료의 μ˜μ‘΄μ„±μ„ λ™μ‹œμ— ν‘œν˜„
  • ν•˜ν–₯식 μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμ— 유용
  • κ°€μ‹œμ„±, 총체적, μ„ΈλΆ€μ μ˜ 3κ°€μ§€ λ„ν‘œ μ‚¬μš©

μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έ

μš”κ΅¬μ‚¬ν•­μ„ λ¬Έμ„œν™”ν•˜λŠ” κ³Όμ •μž…λ‹ˆλ‹€.

λͺ…μ„Έ μœ ν˜•

  • μ •ν˜• λͺ…μ„Έ: μ •ν™•ν•œ ν‘œν˜„ 쀑심
  • λΉ„μ •ν˜• λͺ…μ„Έ: μΉœμˆ™ν•œ ν‘œν˜„μœΌλ‘œ μ˜μ‚¬μ „λ‹¬ 용이

고렀사항

  • μ •ν™•μ„±
  • λͺ…λ°±μ„±
  • μ™„μ „μ„±
  • 일관성
  • μ€‘μš”λ„
  • μˆ˜μ • κ°€λŠ₯μ„±
  • 좔적성

μš”κ΅¬μ‚¬ν•­ 검증

잘λͺ»λœ μš”κ΅¬μ‚¬ν•­μœΌλ‘œ μΈν•œ λΉ„μš© μ†Œλͺ¨λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ μš”κ΅¬μ‚¬ν•­μ΄ μ œλŒ€λ‘œ λ°˜μ˜λ˜μ—ˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

검증 κΈ°μ€€

  • μœ νš¨μ„±
  • 일관성
  • μ™„κ²°μ„±
  • ν˜„μ‹€μ„±
  • 검증 κ°€λŠ₯μ„±

검증 방법

μš”κ΅¬μ‚¬ν•­ κ²€ν† 

  • λ™λ£Œ κ²€ν† : λ‹€μˆ˜μ˜ λ™λ£Œλ“€μ—κ²Œ 직접 μ„€λͺ…
  • μ›Œν¬μŠ€λ£¨: 사전 κ²€ν†  ν›„ 짧은 회의둜 결함 뢄석
  • μΈμŠ€νŽ™μ…˜: μ „λ¬Έ κ²€ν†  그룹의 상세 결함 뢄석

ν”„λ‘œν† νƒ€μ΄ν•‘

  • μ‹œμ œν’ˆμ„ ν†΅ν•œ 확인
  • μž₯점: 즉각적인 ν”Όλ“œλ°±κ³Ό 사전식별 κ°€λŠ₯
  • 단점: λΉ„μš© 증가

λͺ¨λΈ 검증

  • 개발된 λͺ¨λΈμ˜ μš”κ΅¬μ‚¬ν•­ λ§Œμ‘±λ„ 검증
  • 정적 뢄석을 ν†΅ν•œ λͺ¨λΈ ꡬ쑰 검증

인수 ν…ŒμŠ€νŠΈ

  • 인수자의 직접 ν…ŒμŠ€νŠΈ
  • μš”κ΅¬μ‚¬ν•­λ³„ ν…ŒμŠ€νŠΈ κ³„νš 수립
  • 만쑱 μ—¬λΆ€ νŒλ‹¨

μš”κ΅¬μ‚¬ν•­μ€ λͺ¨λ“  개발 λ‹¨κ³„μ—μ„œ 생성 κ°€λŠ₯ν•˜λ©° 지속적인 κ²€μ¦μ˜ λŒ€μƒμž…λ‹ˆλ‹€.