본문 바로가기

Language/python

소프트웨어 프로젝트 관리 : PND와 S-curve 관련 프로그램 작성

소프트웨어 프로젝트 관리론에서 PND(Project Network Diagram)과 S-curve를 만들어 프로젝트 계획을 세운다. 엑셀을 사용할 수 있지만, 파이썬으로 간단히 만들어 보았다.


https://github.com/ppiazi/PND


사용방법은 아래와 같다.


1. 기본 정보를 아래의 형식으로 csv 파일을 만든다.

Col A : Task 이름

Col B : Task 수행 기간

Col C : 다음 Task ( ,로 구분한다. Ex) A, B)

Col D : Task 타입. 1은 시작, 2는 보통, 3은 종료 Task를 의미한다.

Col E : 원가

Col F : 사용안함. 1을 기입한다.


2. python.exe를 사용하여 수행한다.

 python.exe PNDMain.py [csv파일]


3. 수행이 완료되면, 동일 폴더에 엑셀파일이 생성되며, PND와 S-Curve를 확인할 수 있다.


기타

 - Python 3.4.3 사용

 - matplotlib : S-Curve 그래프 작성을 위해 사용

 - xlwt : excel로 결과를 작성하기 위해 사용