ask pete acquired software knowledge project - estimation- tool - effort presented to the nasa osma...
TRANSCRIPT
Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort
Presented to the NASA OSMA SAS ‘01
NASA IV&V FacilitySeptember 5-7, 2001
Tim Kurtz, [email protected]/NASA Glenn Research Center http://tkurtz.grc.nasa.gov/petePrincipal Investigator Martha Wetherholt
Research funded by NASA OSMA and GSFC IV&V Facility
Research funded by NASA OSMA and GSFC IV&V Facility
Overview
Who, What, Where, When, How, Why?Control LevelsIV&V CriteriaIntegration and Shared DataFuture PlansSummary
Research funded by NASA OSMA and GSFC IV&V Facility
Who, What, Where, When, How, Why?Who…
Pete is a computer application for:
Projects with software development
Estimating duration, cost, schedule
Tool for planning project, SPA and IV&V activities
determining the Effort (tasks) based on the COCOMO, SW reuse (COTS/GOTS), Control Levels, IV&V criteria and documentation
Research funded by NASA OSMA and GSFC IV&V Facility
Who, What, Where, When, How, Why?…What…
Ask Pete incorporates:COCOMO IISLOC or Function PointsGRC’s Software Development Procedure & Control LevelsNASA’s IV&V CriteriaPlan TemplatesCMM Checklist
Research funded by NASA OSMA and GSFC IV&V Facility
Who, What, Where, When, How, Why?
…Where…
Research funded by NASA OSMA and GSFC IV&V Facility
Who, What, Where, When, How, Why?…When…
Pete is a Center Initiative sponsored by Code IT, initiated 3 years ago …Initially developed and updated by summer interns, Mike Johns & Shawn McCollumHas been available on the NASA WWW for three yearsCompared Pete’s projections with results from actual NASA projects (CM-1, DCE-1) with favorable resultsContinually gathering additional feedback via Ask Pete web site
http://tkurtz.grc.nasa.gov/pete
Research funded by NASA OSMA and GSFC IV&V Facility
Who, What, Where, When, How, Why?…How…
An MS Access database contains:All the questions What are the potential effects to personnel due
to failure of this software
And answers No injury Minor injury Injury Severe Injury or temporary disability Loss of life or permanent disability
Project information
Research funded by NASA OSMA and GSFC IV&V Facility
Who, What, Where, When, How, Why?…How…(cont.)
An MS Access database contains:The decision structure to determine Cost and schedule estimates Control Levels, which determine
Development activities Documentation
Need for Independent Assessment (IA) or IV&V, which determines the base set of IA or IV&V activities
Recommended development activitiesOther report information
Research funded by NASA OSMA and GSFC IV&V Facility
Who, What, Where, When, How, Why?…How…(cont.)
The VB User Interface contains:Logic that Manages the interface to the database Generates tailored reports Real-time cues that show the effects of tradeoffs
Help for the program and individual questionsLinks to the support web site and for email assistance
Research funded by NASA OSMA and GSFC IV&V Facility
Who, What, Where, When, How, Why?…Why?
Checklist of factors for planningEstimates of effortIdentifies Control Level, documentation and activitiesSoftware Project Plan
Planning SPA activities and effortControl Level, docs & activitiesMetrics for tracking project success
Need for IA or IV&V
Planning IA or IV&V activities and effort
Estimated IV&V schedule
Provides common basis for negotiations
Research funded by NASA OSMA and GSFC IV&V Facility
Control Levels
The GRC Software Development Procedure includes a matrix to determine the control requirements for the software
Low control Medium control High control Critical control
The resulting Control Level identifies Development lifecycle Development activities Documentation needs
Can be easily modified in the database to suit individual Centers’ processes
Research funded by NASA OSMA and GSFC IV&V Facility
Control Levels
Utilizes weighted responses to COCOMO and Control Level questions to determine Control Level score
Low Risk <= 100 Medium Risk 101 to 166 High Risk 167 to 266 Mission Safety/Critical >266
Identifies activities based on risk Verification and Validation CM and SQA Software Safety Software Risk Management Software Requirements
Research funded by NASA OSMA and GSFC IV&V Facility
IV&V Criteria
Recommendation for IA or IV&V is based on the IV&V criteria in NPG 8730Incorporates criteria and matrix to determine consequences and probability of failure If IA or IV&V indicated, a base set of activities are included in the recommended development activitiesUser may force IA or different levels of IV&V activities, regardless of the program’s recommendation for their project
Research funded by NASA OSMA and GSFC IV&V Facility
Integration and Shared DataIntegration…
Ask Pete provides the results of project characterization to ARRT:SLOC, cost and schedule estimatesRecommended development activities (and IV&V activities, if applicable) which are treated by ARRT as PACTSResults of certain questions which indicate the degree or lack of particular risks
Research funded by NASA OSMA and GSFC IV&V Facility
Integration and Shared DataIntegration…(cont.)
ARRT allows the user to adjust the recommended activities (add, delete or replace) based on their knowledge of the project. The results of the ARRT session are provided to Ask Pete:The final tailored set of PACTS which are treated by Ask Pete as development activities.Incorporated in Ask Pete reports and plans
Research funded by NASA OSMA and GSFC IV&V Facility
Integration and Shared Data…Shared Data
Results of an Ask Pete session are stored in a shared database and available to ARRT and other applications Data includes General project information, I.e. cost, SLOC, etc. All possible activities by phase with
recommended activities identified All facts, questions, (SEI risk
taxonomy) risks Links between
facts and questions questions and risks
Research funded by NASA OSMA and GSFC IV&V Facility
Future Plans
Develop and provide training and informational presentations at NASA centersDevelop and finalize plan templates (SQA, IV&V, SDP)Implement ability to decompose/combine projectsInvestigate conversion to web-based application
Research funded by NASA OSMA and GSFC IV&V Facility
Summary
Answered Who, What, Where, When, How and Why?Incorporates (tailorable) Control Levels and IV&V criteriaIntegrated with ARRT and data is available for other applicationsTraining sessions and presentations at NASA Centers next yearDownload your copy from http://tkurtz.grc.nasa.gov/peteStop by and try it out on Friday