안녕하세요 시란입니다.
현 직장에서 시스템을 개발 관리를 해야하는 업무를 맡았어요. 이 시스템을 개발하기 위해서는 현 직장에서 진행하는 업무 프로세스를 전부 알아야됩니다. 또한 프로젝트 일정도 세워야겠지요?
모든 프로젝트는 일정이 있습니다. 너무 당연한 얘기죠? 프로그램도 마찬가지입니다. 개발을 완료해야 할 일정이 정해져있으며 각각의 개발해야할 구성요소들도 정해져있으며, 인력도 환경도 정해져있습니다.
막무가네로 작업을 한다면 정확한 기능을 가진 프로그램을 일정 내에 끝내는 것은 힘들 것 입니다.
이를 위해 개발 전 초기 단계에서 일정에 대한 계획을 세우게 됩니다.
소프트웨어에서 일정 계획은 소프트웨어를 개발하기 위해서 필요한 작업들을 쭉 나열한 후, 이를 진행할 순서와 일정을 결정해 주어진 데드라인에 개발을 완료 할 수 있도록 계획을 세우는 일 입니다.
일단 일정 계획을 예로 들어보겠습니다.
제가 해야할 일은 대분류는 크게 아래와 같이 있습니다.
각각 필요 작업과 설명을 작성해 보았습니다.
기술이전 프로세스 이해 - 전반적인 기술이전 과정 및 내용의 이해
특허 프로세스 이해 - 전반적인 특허 과정 및 내용의 이해
개념설계 - 위 두가지의 개념과 프로세스를 이해 한 후 필요한 기능들을 대략적으로 분류만 함.
사용자 요구사항 반영 - 불필요한 기능은 제외하고 필요한 기능들은 첨부하며 내용을 정리
기본설계 - 사용자 요구사항 반영 후 개념설계 보다 조금 더 구체적으로 작성
일정계획 - 설계가 완료되면 일정계획을 세우며, 작업분할구조도와 간트차트가 나옴
모듈설계 - 요구분석 이후 구조적 방법에서는 DFD, 정보공학 방법에는 ERD, 객체지향 방법에는 유스케이스 다이어그램 작성
소프트웨어 방법론 설계 - 프로그래밍 언어 선택 및 프로그램 모듈간 관계성 확인
프로그램 구현 - 코딩 진행 또는 프로그램 구현 관리
프로토타입 테스트 - 테스트 진행 및 설계사항과 확인
등등이 있을 것 입니다.
일단 현단계에서 필요한 것은 프로그램 구현 전 필요한 기술에 대한 이해와 기본 설계까지가 현재 필요한 내용들입니다.
기본설계가 여기까지에 해당되는 내용입니다.
참고로 나머지 부분은 사업화가 된 이후 작성 할 예정입니다.
기술이전 프로세스는 기술이전 현황과 계약체결현황 수입처리대상, 수수료 및 보상지분결정권, 기술이전보상 항목, 기술이전 사후관리, 기술이전 내역 검색, 기술이전 운영관리 기능 등이 있을 것입니다.
복잡하지요?
이 외의 기능들이 분명 있을 것이지만 사용자 요구사항을 알기위해 미팅이 필요한 부분일 것입니다.
일단 위의 내용들만 있다는 가정하에 일정계획을 잡아보려고 합니다.
총 개발 기간 | 20. 03. 01. 까지 | |
소작업 | 기술이전 프로세스 이해 및 개념 설계, 사용자요구사항 정리 및 기본 설계 | |
소작업별 소요 예상 기간 | 기술 이전 프로세스 이해 | 7d |
개념 설계 | 7d | |
사용자 요구사항 정리 | 7d | |
기본 설계 | 7d |
다음 포스팅에서는 위의 내용을 토대로 WBS와 Gantt Chart를 구상할 예정입니다. 기본적인 Gantt Chart 및 WBS에 대해서도 알아보려고 합니다.
다음 포스팅도 기대해주세요
'IT 관련 지식 > 소프트웨어공학' 카테고리의 다른 글
좋은 기능 명세를 작성하기 위한 꿀 TIP! (0) | 2019.11.14 |
---|---|
소프트웨어 요구사항 명세서 (기능명세서)에 대해서 알아보자 (2) | 2019.11.13 |
프로그램, 시스템 설계 단계 산출물 (0) | 2019.11.08 |
[시스템 개발] ERD 정의에 대해서 (0) | 2019.10.30 |
프로젝트 일정 계획 - 시스템 작업 나누기 작업: Gantt Chart , WBS (0) | 2019.10.30 |