밍경송의 E.B
<7> OO Development Processing using UML 본문
이 글은 기말고사가 1일 16시간 남은 학부생이 기말고사 암기를 위해 작성한 내용입니다... 내용은 지현박교수님의 강의자료를 참고하였음을 밝힙니다...........🎀
🎀
1. Inception(준비)
목표 : 기존의 시스템을 update/ 새로운 시스템 개발을 위한 business case 개발
[ 단계 ]
- Problme statement: 개발해야 되는 것이 무엇인지 정의
- Usecase Diagram : actor와 usecase 추출해서 작성
- Flows of events
- 각 usecase 항목마다 flows of event 작성
- 주요사항
- 예외사항
2. Elaboration(반복되는 과정)
목표 : Problem 도메인 분석, architectural foundation 구축(보안 vs 성능과 같은 결정사항), 프로젝트에서 가장 위험이 많은 부분 강조, 프로젝트를 성공적으로 수행할 수 있는 초기버전 구축
[ 단계 ]
- Initial class Diagram
- class 도출
- Initial class diagram 작성
- package diagram 작성 ( 클래스들 grouping)
- Sequence Diagram
- flow별로 sequence diagram 작성 - class마다 1개 이상의 sequence diagram 생성(주의사항과 예외사항도 나타냄)
- Collaboration(Communication) diagram 작성 - 객체 사이의 응집력을 알 수 있음(그.. 객체 사이의 상호관계를 보여주는 다이어그램임..)
- Refine the class diagram
- Class의 속성, 메소드 등 내용 채우기
- sequence diagram의 object -> class
- sequence diagram의 message에서 속성과 메소드
- Class 사이의 relationship
- 앞에서 배운... Association, Inheritance, multiplicity, navigation 등
- Class의 속성, 메소드 등 내용 채우기
- Decide SW architecture
- Collaboration(Communication) diagram
- Componet diagram
- Deployment diagram(실제 HW 배치 관련) 을 통해 도출가능
3. Construction
목표: SW를 Iteration planning에 맞추어 단계적으로 개발 - 반복 개발!
[ 단계 ]
- Class와 관계를 정의하여 구현
- 디자인을 완성 ( data types, operation, addition, specification 등)
- iteration을 위한 코드 생성
- iteration을 위한 문서 생성/업데이트
- test iteration
- 새로워진 부분 test - 이전 iteration과 통합(integrate)
4. Transition (인도)
목표: SW를 사용자에게 delivery
[ 산출물 ]
- 실행코드
- Quality Assurance 결과
- Updated document
- Performance analysis
그니까 단계가 inception(준비과정)- elaboration(아키텍처 초기버전 구축) - construction(반복을 위한 준비와 반복) - transition(결과, 분석) 요렇게 되는군..........
'CSE > 소프트웨어공학' 카테고리의 다른 글
<9> VV and Test (Static test) (0) | 2023.12.10 |
---|---|
<9> Verification, Validation, and Test (0) | 2023.12.10 |
<6> SWModel_UML 2, Package diagram, Sequence diagram, State chart diagram, Compo (0) | 2023.12.09 |
<6> SWModel_UML, Usecase diagram, Class diagram (0) | 2023.12.09 |
<5> Architecture design 2 (0) | 2023.12.08 |