UML(2)
-
2022-10-02 소프트웨어공학_5
1. 요구사항 개발 개발에 있어서 고객의 요구사항을 잘 파악하는 것만큼 중요한 것이 없다. 요구사항 개발은 발주자나 고객으로부터 구현될 소프트웨어 제품의 사양을 정확히 도출하여 요구사항을 명세하고, 이를 분석한 결과를 개발자들이 이해할 수 있는 형식으로 기술하는 작업이다. 1.1 요구사항의 분류 기능적 요구사항 : 목표로 하는 제품의 구현을 위해 소프트웨어가 가져야 하는 기능적 속성 (ex. 파일 저장 기능, 편집 기능, 보기 기능 등) 비기능적 요구사항 : 제품의 품질 기준 등을 만족시키기 위해 소프트웨어가 가져야 하는 성능, 안정성과 같은 행위적 특성 (ex. 성능(응답시간, 처리량), 사용의 용이성, 신뢰도, 보안성, 운영상의 제약, 안전성 등) 1.2 요구사항 개발 프로세스 1.3 요구사항 추출 ..
2022.10.02 -
2022-05-30 소프트웨어_분석_및_설계_18
UML 모델링 UML : Unified Modeling Language 객체지향 설계를 위한 표준 언어 사물, 관계, 다이어그램 세 가지 요소로 구성 UML의 특징 가시화 : 개념 모델을 시각적인 그래픽으로 표기 명세화 : 개발 단계에서 필요한 모델을 정확하고 완전하게 기술 구축 : 다양한 프로그래밍 언어로 표현 가능 문서화 : 시스템 아키텍처 및 모든 상세 내역에 대한 문서화 사물(things) 구조 사물 (Structural Things) 시스템의 구조를 표현한 사물 클래스(class), 인터페이스(interface). 통신(communication), 유스케이스(use case), 활성 클래스(active class), 컴포넌트(component), 노드(node) 행동 사물 (Behavioral ..
2022.05.30