일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 네이버 치지직
- OS
- 애플 디벨로퍼 아카데미 후기
- Swift 디자인패턴
- 소프트웨어분석및설계
- global soop
- react
- 앱 비교 프로젝트
- swift문법
- 애플 디벨로퍼 아카데미 21주차 회고
- SWIFT
- useReducer
- 애플 디벨로퍼 아카데미
- Swift 기능
- ObservedObject
- apple developer academy 후기
- 데이터베이스 공부
- sqoop
- iOS 개발 오류
- ObservableObject
- 치지직
- 숭실대
- StateObject
- 데이터베이스
- 네이버 부스트캠프
- 제앱소
- 운영체제
- Apple Developer Academy @ POSTECH
- 애플 아카데미 후기
- Swift 문법
- Today
- Total
사과하는 제라스
[소프트웨어 분석 및 설계] 1. 소프트웨어 분석 및 설계 본문
목차
소프트웨어 품질(Software Quality)이란?
외부적으로는 명시적 기능 및 성능 요구사항, 문서화된 개발 표준 및 내부적으로는 전문적으로 개발된 모든 소프트웨어에 예상되는 특징에 대한 부합 정도.
-> 필요 사항: 품질을 측정하는 기준.
소프트웨어 분석(Software Analysis)이란?
주어진 요구사항을 이해하고 다이어그램과 텍스트 설명을 통해 명시하는 활동
뭘 이해할 건데??
1) 명시적인 요구사항
2) 묵시적인 요구사항
SW 분석이 중요한 이유?
:
소프트웨어 설계(Software Design)란?
분석 모델을 보다 세부적으로 세분화하고 그 구현을 위한 기술적 의사 결정을 내리는 활동
뭐가 좋은 설계인데??
1) 분석 모델과 일치하는 것.
2) 구현을 위한 필수 사항들이 명시된 것.
3) 구현이 가능하고 효율적인 것.
SW 분석과 설계의 차이는?
소프트웨어 구현(Software Implement)이란?
설계 모델을 프로그램 코드로 바꾸고 code 수준의 세부사항들을 추가하는 활동
뭐가 좋은 구현인데??
1) 설계 모델과 일치하는 것.
2) 타당하고 효율적인 code 수준 세부사항을 추가하는 것.
3) 요구되는 기능과 품질을 전달하는 것.
SW 설계와 구현의 차이는?
SW Lifecycle
ISO 9126에서의 분석 및 설계
소프트웨어 분석 및 설계가 중요한 이유
1) 빠르게 에러를 찾을수록 좋은데, 요구사항을 분석하고 설계하는 단계는 개발의 초기 단계임.
2) 결함을 찾는 모델임.
분석 및 설계의 3가지 관점
1) 기능적 관점: 전달해야 하는 기능
2) 구조적 관점: 기능들을 통해 조작되어야 할 데이터와 정보
3) 행위적 관점: 실행 시 행위
객체 지향 프로세스
UML의 Diagram Graph
Structural Diagram
1) Class Diagram
2) Component Diagram
3) Deployment Diagram
Behavior Diagram
1) Activity Diagram
2) Use Case Diagram
3) State Machine Diagram
4) Sequence Diagram
'대학 전공 공부 > 소프트웨어 분석 및 설계' 카테고리의 다른 글
[소프트웨어 분석 및 설계] 9. Design Patterns (0) | 2022.12.15 |
---|---|
[소프트웨어 분석 및 설계] 8. Functional and Data Components (0) | 2022.11.12 |
[소프트웨어 분석 및 설계] 7. State Machine Diagram(상태 머신 다이어그램) (0) | 2022.10.27 |
[소프트웨어 분석 및 설계] 5. 시퀀스 다이어그램(Sequence Diagram) (0) | 2022.10.27 |
[소프트웨어 분석 및 설계] 4. 클래스 다이어그램(Class Diagram) (0) | 2022.10.26 |