National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6478 : Software Project, Process and Quality Management Laboratory { 0-0-0 / 3}

Subject Nature : Practical

Coordinator : Prof. Durga Prasad Mohapatra

Syllabus

Write Java programs for all the assignments. Graphical User Interface (GUI) based programs will be preferred.Calculate Unadjusted Function Point (UFP), Complexity Adjustment Factor (CAF) and Function Point (FP) for the following problems.
Number of user inputs=32
Number of user outputs=60
Number of user inquiries=24
Number of files=8
Number of external interfaces=2
Assume all weighting factors to be average and all complexity adjustment values to be average.
Number of user inputs=24 (Weighting factor is average)
Number of user outputs=46 (Weighting factor is simple)
Number of user inquiries=8 (Weighting factor is complex)
Number of files=4 (Weighting factor is average)
Number of external interfaces=2 (Weighting factor is simple)
The various complexity adjustment values are 4, 1, 0, 3, 3, 5, 4, 4, 3, 3, 2, 2, 4, 5.

ASSIGNMENTS ON COCOMO
1. For a project of 100,000 LOC embedded system, compute the effort anddevelopment time using intermediate COCOMO. Assume there areprogrammers of the low quality but a lot of experience with the
programming language with all other attribute values being nominal. Valuefor low quality=1.17, value for lot of experience=0.95, nominal value=1.

2. Consider an office automation system. There are 4 major modules:
Data Entry 0.6 KLOC
Data Update 0.6 KLOC
Query 0.8 KLOC
Reports 1.0 KLOC
The various cost driver attributes are of high complexity, high storage, lowexperience and low programmer capability with all others being nominal.Use the intermediate COCOMO to estimate final effort, average staff size
and total development time. Value for high complexity=1.15, value forhigh storage=1.06, value for low experience=1.13, value for lowprogrammer capability=1.17, nominal value=1.

3. Consider a database application project with the following characteristics.The application has 6 screens with 4 views each and 9 data tables for 3servers and 4 clients. The application may generate 5 report of 6 sections
each from 5 data tables from 2 server and 3 clients. There is 12% reuse ofobject points. The developers experience and capability in the similarenvironment is low. The maturity of organization in terms of capability is
nominal. Calculate the object point count, New Object-Point count andeffort to develop such a project.

ASSIGNMENT ON NET PRESENT VALUE
Calculate net profit, payback period, return on investment (ROI),net present value (NPV) for the given projects.

ASSIGNMENTS ON HALSTEAD SOFTWARE SCIENCE
Calculate the estimated length, program volume, program level,programming effort, and programmers time using Halstead’s technique for the given C programs.

ASSIGNMENT ON CPM AND PERT
1. Draw the network diagram, find out the critical path and critical activities, and calculate the project duration for some given problems using CPM.
2. Draw the network diagram, find out the critical path and criticalactivities, and calculate the project duration for some given problems using PERT.

Course Objectives

  • ABC

Course Outcomes

ABC

Essential Reading

  • R. T. Futrell, D. F. Shafer, and L. I. Shafer, Quality Software Project Management, Prentice Hall , 2002
  • , ,

Supplementary Reading

  • , ,
  • , ,