티스토리 뷰

개발기획

개발 순서

wldnjd2 2022. 6. 15. 11:45

개발이라고 하면 보통 코딩하는것만 생각하지만

개발에는 구체적인 순서와 과정이 있고, 이것의 전체가 개발이다.

 

본격적인 프로그램 개발을 하기 앞서

클라이언트가 요구한것을 분석하고 그에 맞게 설계하고 그 다음이 개발 마지막으로는 테스트하는 과정이 있다.

위의 과정을 한줄로 표현하면 아래와 같다.

분석 → 설계 → 구현

 

 

 

더 구체적으로 표현하면 아래와 같다.

요구사항 분석 → 기본설계 → 상세설계 → 프로그램 개발 → 테스트 계획

 

 

 

보통 회사에서 큰 사업을 하게 되면 더 구체적인 개발 순서가 존재한다.

----------------------------------------------------------------------------------------------------------------------------------------------------------------

[분석]
요구사항분석 - 1. 요구사항 기술서
                         2. 요구사항 GAP분석              ----기존시스템과 신규시스템의 기능을 비교
                         3. 인터뷰 계획서
                         4. 인터뷰결과서 (요구분석)
                         5. 인터뷰결과서 (화면설계 및 기능)
                         6. 요구사항 정의서
                         7. 요구사항 추적 매트릭스      ----프로젝트 진행 단계별로 요구사항들이 어느페이지또는 어느
                                                                              컴포넌트에 반영 되었는지 매칭

[설계]
기본설계 - 1. 아키텍처 정의서
                  2. 프로세스 정의서                     ----시스템 동작 흐름|자바단
                  3. 화면표준정의서                      ----ui를 만들기 전에 표준을 정함, 사이즈 픽셀 색상 로고 정의|프론트단
                  4. 시스템 구성도                        ----cpu 서버환경 버전
                  5. 메뉴 구성도                            ----메뉴 구성하기
                  6. UI기본설계서

상세설계 - 1. 테이블 정의서                        ----테이블 필드 생성
                  2. 코드 정의서                           ---- 코드테이블
                  3. 클래서 설계서                       -----클래스 동작 설계
                  4. 인터페이스 설계서                ---- 외부data, 내부data 
                  5. 화면UI정의서                        ----구체적인 화면 정의
                  6. ERD정의서                           ---- 테이블끼리 연결관계도 tool을 이용해서 캡처함
                  7. 공간데이터 정의서

[구현]
프로그램 개발 - 1. 개발환경구축보고서
                          2. 프로그램 목록
                          3. 프로그램 명세서
                          4. 프로그램 소스
                          5. DB

테스트 계획 - 1. 단위테스트 계획
                      2. 단위테스트 결과서

----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

저번에 동기들끼리 미니 프로젝트를 하면서 처음으로 프로젝트 설계부터 했었다

그때 개발하기 전에 화면구성도를 그리고 db 설계를 했었는데

처음에는 왜 굳이 해야하는지 이해가 안되었지만,

개발을 하다보니 설계가 왜 꼭 필요한지 느끼게 되었다.

설계가 탄탄해야 개발이 더 매끄럽게 진행이 되는데

그 당시에 설계를 어설프게 해서 개발 부분이 막혔었다.

따라서 분석 설계는 개발에서 정말 상당히 중요하다!

 

 

 

전체적인 사업흐름을 추가해보았다.

 

1. 제안요청서

클라이언트가 사업을 여러 업체에 제안해서 업체를 선정한다.

이때 여러 업체들은 각자의 제안서를 작성해서 클라이언트에 제안서를 제출한다.

 

2. 계약

클라이언트가 업체를 선정하면 계약을 한다.

 

3. 착수계

계약 후 공사를 개시하기전에 제출하는 서류

업체는 클라이언트에게 사업수행계획서를 제출해 투입인력과 WBS(일정)을 조율한다.

 

4. 준공계

공사를 마친 후 준공처리를 위한 서류  

'개발기획' 카테고리의 다른 글

Jmeter  (0) 2022.11.09
Usecase  (0) 2022.06.21
댓글