Starting from:

$29.99

CS587 Assignment #3 Solution


• Deliverable: post your homework on Blackboard digital dropbox as a zipped file with the name “HW3- YourLastName, FirstName”.
• Assignment #3 composed of two parts: Part I and Part II

High-Level Requirements:
1. For this project in Assignment #3, some tasks are missing and their sizes along with their corresponding productivity rates are unknown.
2. 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
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
4. Consider WBS for Assignment #1 and Assignment #2 to identity the activities and tasks for Assignment #3.
5. 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 3987 SLOC 5 SLOC/Hour
Unit Testing
Prepare/Execute Test Cases 411 Test Cases 2 Test Case/Hour
Fix Found Defects 1368 Defects 14 Defects/Day
Test Fixed Defects 1368 Defects 25 Defects/Day
Code Inspection
Preparation for Code Inspection 3987 SLOC 150 SLOC/Hour
Code Inspection Meeting 3987 SLOC 200 SLOC/Hour
Rework 244 Defects 5 Defects/Hour
Testing
Documentation ?? ?? ??




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

Part II

Using the data spreadsheet provided below to achieve the following:
1. Use the Estimation Baseline calculated in Part I in the
creation of the project plan for Part II
2. 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.
3. Assume it has been requested that this project be started on 3/22/21 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.
4. Feed the information provided in this handout in MS Project to create the Project Plan and the Network Diagram
5. Create a WBS with the required phases and activities to complete this project
6. Assign the Resources to the Tasks making any assumptions you consider appropriate (Software Engineering Assumptions).
8. Can this project be completed 2 months after it starts? Explain why yes or no.
9. Submit your MS Project Files; submit all 3 project files.
10. Submit your Comments regarding the start and completion dates and resources assignments for the three projects in a PDF document called Analysis.pdf.
1. Document and comment on the WBS
2. Document and comment on the Network Diagram
3. Document and comment on the resource pool utilization
11. 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:
1. 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:
1. 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.
2. Analysis Activity can start as soon as requirement document is complete
3. Design activity can start as soon as Analysis document is complete
4. Coding can start as soon as design is complete
5. Writing Test Plan can start as soon as requirements are complete
6. Executing Test Plan can start as soon as coding is complete
7. Documentation can start as soon as requirements are complete
8. Any other constraints that you might add, shall be documented clearly when you submit your homework.
9. Build the development and testing lab environment task must be completed before design starts and as soon as the project plan is complete.
10. 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 157 pages
Identify the Tasks Identify Productivity
??? ???
??? ???

Documented Software Development Process Updates
Process Changes 96 Changes 2 Changes/Hour
Review Changes
Preparation for review 5 Changes/Hour
Review Meeting 10 Changes/Hour
Rework 37 defects 5 defects/Hour

Requirement 178 Req
Identify the Tasks Identify Productivity
??? ???
??? ???

Build the development and testing lab environment
Hardware Environment
Servers 12 1 server/day
Clients 27 5 clients/day
Software Development Tools
Build/compile tools 8 1 tool/Hour
Software Testing Tools
Test Cases Execution tools 7 2 tool/day
Simulation tools 12 2 tool/day

Analysis 136 pages
Identify the Tasks Identify Productivity
??? ???
??? ???

Design 163 pages
Identify the Tasks Identify Productivity
??? ???
??? ???

Coding 3987 SLOC
Identify the Tasks Identify Productivity
??? ???
??? ???

Testing
Write test plan (TP) 173 pages 10 pages/Day
Review TP
Preparation for TP 4 pages/Hour
Review TP Meeting 10 pages/Hour
Rework 98 defects 5 defects/Hour
Execute TP (test cases) 189 test cases 12 test cases/day
Fix Found Defects 72 defects 10 defects/day
Test Fixed Defects 72 defects 15 defects/day

Documentation 160 pages
Identify the Tasks Identify Productivity
??? ???
??? ???

More products