An Integrated Software Environment For Powertrain Feasibility
Project Management in the Software Development Environment CIS490.
-
Upload
jasmin-mcgee -
Category
Documents
-
view
213 -
download
0
Transcript of Project Management in the Software Development Environment CIS490.
![Page 1: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/1.jpg)
Project ManagementProject Management in the
Software Development EnvironmentSoftware Development Environment
CIS490CIS490
![Page 2: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/2.jpg)
Project Management
Managing Resources
SDLCAnd
Its deliverables
Software Economics
TeamManagement
Managing Risk and change
ManagementSkills
Project management frameworkProject management framework
![Page 3: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/3.jpg)
![Page 4: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/4.jpg)
![Page 5: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/5.jpg)
![Page 6: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/6.jpg)
![Page 7: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/7.jpg)
![Page 8: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/8.jpg)
![Page 9: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/9.jpg)
![Page 10: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/10.jpg)
![Page 11: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/11.jpg)
![Page 12: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/12.jpg)
![Page 13: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/13.jpg)
![Page 14: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/14.jpg)
Function Point EstimationStep One
Complexity
Description Low Medium High Total
Inputs __x 3 __x 4 __x 6 ____
Outputs __x 4 __x 5 __x 7 ____
Queries __x 3 __x 4 __x 6 ____
Files __x 7 __x 10 __x 15 ____
Program __x 5 __x 7 __x 10 ____Interfaces
TOTAL UNADJUSTED FUNCTION POINTS ____
![Page 15: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/15.jpg)
Function Points EstimationStep Two
Scale of 1 to 5
Data Communications _____Heavy Use Configuration _____Transaction Rate _____End-User efficiency _____Complex Processing _____Installation Ease _____Multiple sites _____Performance _____Distributed functions _____On-line data entry _____On-line update _____Reusability _____Operational Ease _____Extensibility _____
Project Complexity (PC) _____
![Page 16: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/16.jpg)
Function Point Estimation -- Step 3
Processing Complexity (PC): ________(From Step 2)
Adjusted Processing Complexity (PCA) = 0.65 + (0.001 * ____ )
Total Adjusted Function Points: _____ * ____ = (TUFP -- From Step 1)
![Page 17: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/17.jpg)
Function Points EstimationStep Three
Adjusted Project Complexity
= .065 + (0.01 * Project Complexity)
Total Adjusted Function Points
=
Adjusted Project Complexity * TUFP
![Page 18: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/18.jpg)
Converting Function Points to Lines of Code
Source: Capers Jones, Software Productivity Research
Language LOC/Function Code Point
CCOBOLJAVAC++Turbo PascalVisual BasicPowerBuilderHTMLPackages (e.g., Access, Excel)
130110 55 50 50 30 15 1510-40
![Page 19: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/19.jpg)
Estimating Effort
• Function of size and production rate
• COCOMO model
![Page 20: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/20.jpg)
COCOMO Estimation Calculation
Effort = 1.4 * thousands-of-(in Person- lines-of-codeMonths)
Example:
If LOC = 2000 Then...Effort = (1.4 * 2000) = 28
Person Months
![Page 21: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/21.jpg)
Estimating Schedule Time
• Rule of thumb for estimation
Schedule Time (months)
=
3.0 * person-months1/3
![Page 22: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/22.jpg)
A Workplan ExampleWork Plan Information Example
Name of task Perform economic feasibilityStart date ` Jan 05, 2001Completion date Jan 19, 2001Person assigned Mary Smith, sponsorDeliverable(s) Cost-benefit analysisCompletion status OpenPriority HighResources needed SpreadsheetEstimated time 16 hoursActual time 14.5 hours
![Page 23: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/23.jpg)
Top Down Task Identification
PhasesPhases with
high level steps
Work Plan Deliverables Estimated Actual Assignedhours hours To
****
![Page 24: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/24.jpg)
A Gantt Chart
![Page 25: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/25.jpg)
A PERT Chart
![Page 26: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/26.jpg)
PERT Chart Showing Activities and Sequence
![Page 27: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/27.jpg)
Acrobat Document
![Page 28: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/28.jpg)
PERT Chart for the SPTS Project
![Page 29: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/29.jpg)
Viewing Project Information as a PERT Chart in Microsoft for Windows
![Page 30: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/30.jpg)
![Page 31: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/31.jpg)
Boehm’s top ten risk items• Personnel shortfalls• Unrealistic schedules and budgets• Developing the wrong functions• Developing the wrong user interfaces• Gold-plating• Continuing stream of requirements changes• Shortfalls in externally-performed tasks• Shortfalls in externally-furnished components• Real-time performance shortfalls• Straining computer science capabilities
![Page 32: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/32.jpg)
Risk management requirements
• Risk impact: the loss associated with the event
• Risk probability: the likelihood that the event will occur
• Risk control: the degree to which we can change the outcome
Risk exposure = (risk probability) x (risk impact)
![Page 33: Project Management in the Software Development Environment CIS490.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c55d77/html5/thumbnails/33.jpg)
Three strategies for risk reduction
• avoiding the risk: change requirements for performance or functionality
• transferring the risk: transfer to other system, or buy insurance
• assuming the risk: accept and control it
risk leverage = difference in risk exposure divided by cost of reducing the risk