일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- protection
- MLFQ
- 메카님
- MAC
- AINCAA
- Waterfall
- information hiding
- link layer
- FIFO
- OSI 7계층
- SDLC
- 운영체제
- DSP
- frequency-domain spectrum analysis
- 유니티
- polymorphism
- DP
- stride
- Security
- Trap
- 컴퓨터 네트워크
- 배경 그림
- 유스케이스
- Unity #Indie Game
- 게임 개발
- 게임개발
- STCF
- unity
- OWASP
- SJF
- Today
- Total
다양한 기록
Introduction, SDLC 5단계 본문
프로그램
- 프로그래밍 언어로 쓰인 명령어의 집합
소프트웨어
- 프로그램, 데이터와 관련된 문서
소프트웨어 프로덕트
- 제네릭 : 다양한 분야의 소비자들한테 팔려고 개발됨
- 비스포크 : 특정한 소비자를 위한 맞춤형
Development of SW
요구사항 정의
요구사항 분석
설계( 아키텍처 / 상세 )
구현( 개발 / 테스팅 )
유지보수
요구사항 정의
- 클라이언트의 요구사항들 도출
- 고객과의 대화를 통해 파악
- 사용자와의 직접적인 소통을 통해 요구사항을 이해
요구사항 분석 (명세)
- 클라이언트의 요구사항이 분석되고, 명세 문서의 형태로 표현
- 소프트웨어 프로젝트 관리 계획이 작성
- 개발자가 요구사항을 해석하여 구체적인 시스템 설계에 반영
설계
- 아키텍처 설계
-- 프로덕트를 모듈이라고 부르는 컴포넌트들로 분리
- 상세 설계
-- 모듈 각각의 알고리즘과 사용자 인터페이스 설계
-- 프로덕트가 어떻게 수행되는지를 기술한 설계 문서 작성
구현
- 다양한 컴포넌트들이 코딩되고 테스트된 후에 프로덕트의 컴포넌트들이 통합되고 전체적으로 테스트
- 개발자들이 만족해하고 프로덕트들의 기능들이 정확해지면 클라이언트가 승인 테스트를 수행
- 프로덕트가 클라이언트에 의해서 승인되고 실제 운용 상태에 들어갈 때 완료
유지보수
- 프로덕트가 인도되어 클라이언트의 컴퓨터에 설치된 후 승인 테스트를 통과한 직후부터 프로덕트를 변경하는 모든 변경 활동들을 포함
- 완전적 유지보수 (Perfective maintenance)
- 적응적 유지보수 (Adaptive maintenance)
- 수정적 유지보수 (Corrective maintenance)
'소프트웨어공학' 카테고리의 다른 글
OOP #2: Encapsulation, Information hiding (혹은 Abstraction), Message (0) | 2024.10.20 |
---|---|
OOP #1 : 등장, 객체란? (0) | 2024.10.20 |
SW Myths, 등장 배경, (0) | 2024.10.20 |
소프트웨어 공학이란 (0) | 2024.10.20 |
소프트웨어 특성, 역사, 분류 (0) | 2024.10.20 |