Starting from:
$35

$29

Assignment #3 Solution




High-Level Requirements:




 
For this project in Assignment #3, some tasks are missing and their sizes along with their corresponding productivity rates are unknown.




 
Use the productivity rates used in Assignment #1 and Assignment #2 to establish a baseline (the average of productivity rates for Assignment #1 and Assignment #2) for the Productivity Rates of Assignment #3




 
Use the size data for the different tasks used in Assignment #1 and Assignment #2 to establish a baseline (the average size data for Assignment #1 and Assignment #2) as Estimates for the Size data of Assignment #3




 
Consider WBS for Assignment #1 and Assignment #2 to identity the activities and tasks for Assignment #3.




 
Use sound software engineering judgments for creating new tasks and estimating size of new tasks or their productivity rates; consider the data you have seen in other projects in Assignment #1 and Assignment #2 in your judgments

Part I




Identify and calculate the missing data in the following Estimation Baseline Table







Extrapolate the Estimation Baseline




Based on the Data Given in

Assignment #1 and Assignment #2







Phase


Tasks


Work Size


Productivity Rate
Project Plan


??




??




??


Process Updates


















Requirements


??




??




??


Development/Test Environment


















Analysis


??




??




??


Design


??




??




??


Coding






















Write Code




4570 SLOC




5 SLOC/Hour






Unit Testing


















Prepare/Execute Test Cases




489 Test




3 Test Case/Hour










Cases




























Fix Found Defects




330 Defects




16.5 Defects/Day






Test Fixed Defects




330 Defects




27 Defects/Day






Code Inspection


















Preparation for Code Inspection




4570 SLOC




150 SLOC/Hour






Code Inspection Meeting




4570 SLOC




200 SLOC/Hour






Rework




320 Defects




5 Defects/Hour


Testing


















Documentation


??




??




??

















Red Cells
You Need to Calculate
Green Cells
Data Given
Yellow Cells
Walkthrough Example



Part II




Using the data spreadsheet provided below to achieve the following:




 
Use the Estimation Baseline calculated in Part I in the creation of the project plan for Part II




 
Assume that you have been asked to create the project plan for this project after you have created the project plans for Assignment #1 and Assignment #2.




 
Assume it has been requested that this project be started on 3/19/18 after the project in Assignment#1 has been started and Assignment#2 has been started. The projects in Assignment#1 and Assignment#2 will use/share the same resources listed in Assignment#1 and Assignment#2.




 
Feed the information provided in this handout in MS Project to create the Project Plan and the Network Diagram




 
Create a WBS with the required phases and activities to complete this project




 
Assign the Resources to the Tasks making any assumptions you consider appropriate (Software Engineering Assumptions).




 
What is the earliest finish date for this project if it is scheduled to start on 3/19/18?




 
Can this project be completed 2 months after it starts? Explain why yes or no.




 
Submit your MS Project Files; submit all 3 project files.




 
Submit your Comments regarding the start and completion dates and resources assignments for the three projects in a PDF document called Analysis.pdf.




 
Document and comment on the WBS




 
Document and comment on the Network Diagram




 
Document and comment on the resource pool utilization


 
The two documents in step 9 and 10 shall be saved in a zipped file with name “HW#3- YourLastName, FirstName”.







Resources Available




Important Note: Use the resources listed in Assignment#1 and Assignment#2 in addition to the following resources:




 
Test Engineer: TE379. TE380, TE381, TE382, TE384, TE385, TE386




 
System Engineer: SE3379, SE380, SE381, SE382

 
Programmers/software engineers: PE379, PE380, PE381




 
Documentation Engineer: DE379, DE380, DE381, DE382




 
Assumptions and Constraints:




 
Use the same engineering assumptions used in Assignment #1 and Assignment #2.
















Task/Activity Dependencies:




It is expected that you will find the correct task dependencies based on the material discussed during class and considering the following constraints:




 
There is no technical task prior to requirement phase; project planning is not a technical task it is a managerial task. However, process updates tasks must be completed before Requirements phase starts.




 
Analysis Activity can start as soon as requirement document is complete

 
Design activity can start as soon as Analysis document is complete

 
Coding can start as soon as design is complete




 
Writing Test Plan can start as soon as requirements are complete

 
Executing Test Plan can start as soon as coding is complete

 
Documentation can start as soon as requirements are complete




 
Any other constraints that you might add, shall be documented clearly when you submit your homework.




 
Build the development and testing lab environment task must be completed before design starts and as soon as the project plan is complete.




 
Any engineer can update the software development process and any engineer can review or fix defects in the changes made to the software development process

Phase


Size
Productivity
Project Plan


225 pages


Identify
the Tasks


Identify Productivity
???




???
???




???






Documented Software Development Process Updates




Process Changes
113 Changes
5 Changes/Hour
Review Changes




Preparation for review


5 Changes/Hour
Review Meeting


10 Changes/Hour
Rework


45 defects
4 defects/Hour






Requirement
219 Req


Identify
the Tasks


Identify Productivity
???




???
???




???






Build the development and testing lab environment




Hardware Environment




Servers
8
1 server/day
Clients
36
6 clients/day
Software Development Tools




Build/compile tools
12
1 tool/Hour
Software Testing Tools




Test Cases Execution tools
10
2 tool/day
Simulation tools
8
2 tool/day








Analysis


210 pages


Identify
the Tasks


Identify Productivity
???




???
???




???








Design


145 pages


Identify
the Tasks


Identify Productivity
???




???
???




???








Coding


4570 SLOC


Identify
the Tasks


Identify Productivity
???




???
???




???








Testing









Write test plan (TP)
188 pages
10 pages/Day
Review TP




Preparation for TP


4 pages/Hour
Review TP Meeting


10 pages/Hour
Rework
123 defects
5 defects/Hour
Execute TP (test cases)
210 test cases
19 test cases/day
Fix Found Defects
95 defects
10 defects/day
Test Fixed Defects
95 defects
15 defects/day






Documentation
230 pages


Identify the Tasks


Identify Productivity
???


???
???


???

More products