소프트웨어의 개발 5단계
CODEDRAGON ㆍSecurity/SecureCoding
반응형
소프트웨어의 개발 5단계
소프트웨어의 개발은 소프트웨어 개발의 생명주기에 따라 진행되게 되는데 고객의 요구 또는 개발하고자 하는 시스템의 목표를 정하는 요건정의를 통해 시스템을 구현 하는데 문제가 없는지 구현 가능성을 파악하는 분석 단계로 진행합니다. 그리고 분석된 내용을 바탕으로 구체적인 설계를 진행하는 설계단계와 설계에 따른 시스템을 구현하는 구현단계, 구현된 시스템이 정상적으로 작동하는지, 요구사항에서 분석된 요건들이 부합하는지 테스트를 거칩니다. 이후 개발된 시스템은 실제 사용처에 배포하게 되는 배포 및 운영단계를 통해 소프트웨어 개발단계를 마무리하게 됩니다.
단계 | 수행 작업 |
요구사항 분석 | · Requirement Analysis · 사용자 요구사항 분석 · 고객의 요건 또는 개발하고자 하는 시스템의 목표를 정합니다. · 세부적으로 타당성 분석, 개발 계획을 수행합니다. · 요건 정의 목록을 시스템화 하는데 문제가 없는지, 구현 가능한지 판단합니다. · 요구사항 명세서 https://codedragon.tistory.com/4045 |
설계 | · Design · 요건 정의와 분석한 부분을 시스템의 구현 가능하도록 구체적 설계를 합니다. · 시스템 개념 설계, 상세 설계 · 설계 문서 https://codedragon.tistory.com/4046 |
구현 |
· Coding(개발) · 설계에 맞도록 시스템을 구현합니다. · 소프트웨어 구현을 위한 코딩 · 실행 코드 https://codedragon.tistory.com/4047 |
테스트 | · Test · 구현된 시스템이 정상 작동하는지, 요건과 부합하는지 테스트합니다. · 소프트웨어 오류 탐지 및 수정 · 테스트 계획서, 테스트 결과서 https://codedragon.tistory.com/4048 |
유지보수 | · Maintenance · 배포 및 운영 · 구현된 시스템을 실 사용처에 배포하고 실제 운영합니다. · 소프트웨어 운영, 유지보수, 기능개선 · 소프트웨어 대체 등에 따른 폐기 처리 · 유지보수 계획서, 폐기 승인서 https://codedragon.tistory.com/4049 |
'Security > SecureCoding' 카테고리의 다른 글
통합 테스팅 수행 방법 비교, 통합테스트 수행 방법 분류 (0) | 2019.04.25 |
---|---|
테스트 커버리지(Test Coverage), 테스트별 커버리지 (0) | 2019.04.25 |
인수테스트 종류 (0) | 2019.04.22 |
OWASP Top 10 - 2017 (한글) (0) | 2019.04.18 |
Bug Hunting Methodology (0) | 2019.04.10 |