소프트웨어의 개발 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