Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2004.11D.5.1123

A Software Manpower Profile for Software Development Life Cycle  

Lee, Sang-Un (국립원주대학교 여성교양과)
Abstract
Successful project planning relies on a good estimation of the manpower required to complete a project. The good estimation can be derived from Rutnam's Rayleigh Model or Phillai et al.'s Gamma Model. These models only can be applied for the projects which the need of manpower is increased exponentially and the highest of manpower is required at the end of development phase. However, in a practical project, most manpower is required during development phase and a small amount of manpower is assigned during maintenance phase. In addition, the Waterfall Model and Unified Process only can be adopted for development phase. So the current development environments cannot be adopted into the existing manpower distribution models which the highest manpower is required at the end of development phase. This paper suggests an appropriate model for development phase to solve this problem. First, the appropriate manpower distribution for development phase of the Waterfall model was derived from Putnam's manpower distribution and then manpower distribution of development phase was derived for Unified Process. After comparing the required manpower of two Processes, total manpower distribution is similar each other even though the required manpower and task is different for each point of development phase. From this result, a unified model is derived and it can be applied for both development processes.
Keywords
Software Life Cycle; Waterfall Model; Unified Process; Life Cycle Manpower; Rayleigh Model; Gamma Model;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Y. Tohma, R. Jacoby, Y. Murata and M. Yamamoto, 'Hyper-Geometric Distribution Model to Estimate the Number of Residual Software Faults,' COMPSAC 89, Orland, Florida, pp.610-617, 1989   DOI
2 J. D. Musa, A. lannino and K. Okumoto, 'Software Reliability Measurement, Prediction, Application,' McGraw-Hill Book Company, 1987
3 http://users.computerweekly.net/robmorton/projects/neural/sogmoid.html
4 Y. Thoma, K. Tokunaga, S. Nagase and Y. Murata, 'Structural Approach to the Estimation of the Number of Residual Software Faults Based on the Hyper-Geometric Distribution,' IEEE Trans. on Software Eng., Vol.15, No.3, pp.345-355, 1989   DOI   ScienceOn
5 Y. Thoma and K. Tokunaga, 'A Model for Estimating the Number of Software Faults,' Inst. Electron. Commun. Eng., (IECE) Japan. Tech. Rep., FTS 86-14, pp.41-46, 1986
6 R. D. H. Warburton, 'Managing and Predicting the Costs of Real-Time Software,' IEEE Trans. on Software Eng., Vol.SE-9, No.5, pp.562-569, 1983   DOI   ScienceOn
7 A Rational Software Corporation White Paper, 'Rational Unified Process : Best Practices for Software Development earns,' Rational Software Corporation, 1998
8 P. Kruchten, 'Planning an Iterative Project,' The Rational Edge e-zine for the Rational Community, http://www.therationaledge.com/content/oct_02/f_iterativePlanning-pk.jsp, Oct., 2002
9 Mejias, 'Project Management Overview,' http://www.enterprise-works.com/ProjMgmt.html, Enterprise-Works.com, 2001
10 DSW Group, 'The Software Estimation Story,' http://ww w.dswgroup.com/html/reference/SoftwareEst.html, 2003
11 M. T. Hargan, H. B. Demuth and M. Beale, 'Neural Network Design,' PWS Publishing Company, 1996
12 P. Kruchten, 'Software Maintenance Cycles with the RUP,' http://www.therationaledge.com/content/ aug_01/LsoftwareMaintenance_pk.html
13 G. T. Heineman and W. T. Councill, 'Component-Based Software Engineering - Putting the Pieces Together,' Addison-Wesley, 2001
14 P. Kruchten, Going Over the Waterfall with the RUP, http://www.therationaledge.comlcontent/sep_01/t_waterfall_pk.html
15 W. Royce, 'The Rational Unified Process : A Commercially Available Spiral Model lmplementation,' http:www. sei.cmu.edul cbs/spiral2000/february2000/Royce/
16 B. W. Boehm, 'Software Engineering Economics,' Prentice Hall, 1981
17 P. V. Norden, 'Curve Fitting for a Model of Applied Research and Development Scheduling,' IBM J Research and Development, Vol.3, No.2, pp.232-248, 1958
18 P. V. Norden, 'Project Life Cycle Modeling: Background and Application of the Life Cycle Curves,' U. S. Army Computer System Command, 1977
19 J. E. Matson, B. E. Barrett and J. M. Mellichamp, 'Software Development Cost Estimation Using Function Points,' IEEE Trans. on Software Eng., Vol.20, No.4, pp.275-287, 1994   DOI   ScienceOn
20 KRM, 'Project Management Glossary,' Key Results Management, Inc., 2004
21 P. Noe, 'The Unified Software Development Process,' San Antonio SPIN, 2000
22 L. H. Putnam, 'A General Empirical Solution to the Macro Software Sizing and Estimating Problem,' IEEE Trans. on Software Eng., Vol.SE-4, No.4, 1978   DOI   ScienceOn
23 K. Pillai and V. S. Sukumaran Nair, 'A Model for Software Development Effort and Cost Estimation,' IEEE Trans. on Software Eng., Vol.23, No.8, pp.485-497, 1997   DOI   ScienceOn
24 J. Lattanze, 'Managing Software Development: The Software Development Lifecycles,' Carnegie Mellon University School of Computer Science, Pittsburge, 2000
25 J. Verner and G. Tate, 'A Software Size Model,' IEEE Trans. on Software Eng., Vol.18, No.4, pp.265-278, 1992   DOI   ScienceOn