Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
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
Archives
Today
Total
관리 메뉴

OpenCodex

개발의 단계 본문

Development

개발의 단계

OpenCodex 2021. 10. 21. 19:49

프로그램 개발을 위해 수행 되는 각 단계와 성질은 다음과 같다.

1. 요구사항 분석
- 솔루션의 구현이 목표가 되는 개발 시작 전 고객의 니즈를 파악하고 세분화하여 정량적인 정리를 시행하는 단계. 고객과의 여러차례에 걸친 협약과 개발자의 통찰을 필요로하는 단계로 반드시 개발 소요 총량이 도출되어야 하며 예상 효과와 부작용에 대한 검토도 필요하다. 또한, 업무수행자(또는 팀)는 [요구사항 목록표]를 작성하여 고객으로부터 검토 및 승인 받아야 한다.

2. 구현 목록 검토
- 내부적으로 요구사항 목록에서 개발자 역량에 따른 각 항목별 난이도를 특정하고 실제 구현해야 할 항목과 도입해야 할 항목을 구분/정리하여 실제 구현 필요성을 검토하는 단계이다.
※ 도입이란? 개발자가 이미 구현해본 경험의 재시도이거나 이미 구현되어 있는 솔루션의 재활용이다.

3. 아키텍쳐 설계
- 개발 목적물의 추상적인 형태를 구체화 하는 단계로 물리환경(PE)과 가상환경(VE)을 나누어 계층적인 표현으로 도식화 하고 각 계층별 전반적인 토폴로지다이어그램(Tpl)을 작성해야 하며 전체 개발 소요를 수량으로 표현해야 한다.

4. 개발 계획 수립
- 정립된 요구사항 목록에 따라 개발 순서를 정하고 각 단계별 투입인원 대비 소요시간을 예측하여 일정표(WBS)를 최종 작성하는 단계이며, 이때 고객과의 미팅을 통한 개발 방향성이 정해진다.

5. 구현
- 실제로 개발에 착수하여 솔루션의 단계적인 구현을 행하는 단계로, 데이터베이스 구조와 비즈니스 로직 및 유저 인터페이스 설계에 따라 구현하고 개별 테스트를 시행한다. 개발진행사항이 정량적으로 표현되어야 한다.

6. 테스트 및 디버깅
- 단위 테스트 및 통합 테스트를 거쳐서 문제점들을 보완/수정 하는 단계를 반복하여 시스템 완성도를 점차 높이는 보전 단계이다. [테스트수행내역서]를 작성하여야 한다.

7. 개발 완료 및 검토
- 시스템의 전체의 수행 가능성을 검토하고, 운영 매뉴얼 및 사용 매뉴얼과 [제한사항목록서]를 작성하여 배포하는 단계이다.

8. 사용자 테스트
- 실사용자에게 사용성을 피드백 받아 검토 후 반영하여 시스템의 완성도를 추가로 높이는 보전 단계이다. [사용자검토확인서]가 작성되어야 한다.

9. 발행 및 유지/보수
- 시스템의 운영을 개시하여 발생하는 이벤트 데이터를 수집하고 분석하여 보전행위를 하는 단계이다. 또한, [개발완료보고서]를 작성해 고객으로부터 확인을 받아야 한다.

10. 수행 평가
- 운영중인 시스템의 수행능력을 장기간에 걸쳐 평가하고 발전 가능성을 검토하여 고도화를 준비하는 단계이다. [수행평가서]를 기록해 보관하여야 한다.

'Development' 카테고리의 다른 글

기준 정보의 종류  (0) 2021.10.17
데이터의 종류  (0) 2021.10.17