|
Seminars
Software Project Sizing: Outline
- The Software Sizing Problem
- Impact of Sizing Data On Cost and Schedule
- Lack of Useful Sizing Data Tools
- Software Sizing Estimation-Accuracy .vs. Development Phase
- Staff Constraints
- Limited Estimating Experience
- Estimating Biases
- Fitting Code Estimates To Bogeys
- Poor Definition/Understanding of Requirements
- Key Metrics Used In Software Project Sizing
- Sizing Refinement Throughout the Life Cycle
- Software Cost Tools With Sizing Capabilities
- Recent Surge of Activity to Develop Sizing Methodologies
- Top Level View of Selected Cost Models In Terms of Key Input/Output Parameters
- Software Size
- Development Environment
- Operational Environment of End Product
- Product Complexity
- Models Augmented with Sizing Capabilities
- COCOMO
- PRICE S
- SEER-SEM
- SLIM
- SOFTCOST-R
- SPQR/20
- Key Metrics used In Software Project Sizing
- Characteristics of Useful Software Metrics
- Using Software Metrics To Improve Inputs for Project Sizing
- Sizing Metrics - Lines of Code, Token Count, Function Count, Equivalent Size measures
- Data Structure Metrics
- Software Science Metrics - Program Length/Volume
- Effort and Cost Metrics
- Productivity Metrics
- Sizing By Analogy
- Analysing Similarities and Differences Between Past and New Projects
- Relating Actual Lines of Code of Completed Project(s) to Size Estimate for the New Project
- Benefits of Data Base-Driven Sizing
- Cross-Project Comparison of Like Functional Units
- Mapping Functional Requirements to Like Functions in the Data Base
- Providing an Accurate Baseline to Size New Projects
- Database Analogy Models
- ARINC (United States Navy Survey)
- ESD Sizing Package (USAF)
- QSM Size Planner (Fuzzy-Logic)
- SDDP- Software Development Database Program (USAF/SMC)
- SSA - Software Sizing Analyzer (Aerospace Corp.)
- Size Convergence Techniques
- Convergence of Opinion - Standard/Wideband Delphi
- Statistical Convergence
- Curve Fitting
- PERT Sizing
- Function Point Analysis
- Components of Function Points
- Language/Independence
- Application Characteristics and Complexity Adjustments
- Procedure for Calculating Function Points
- Converting Function Points to Lines of Code
- Automated Function Point Based Sizing Models
- ASSET-R
- BYL
- PRICE SZ
- QSM Size Planner
- SEER-SEM
- SPQR-Feature Points
- Project Attributes Based Sizing
- Using Historical Project Data as Basis for New Estimates
- Assessing Attributes of a New Project-Required Reliability, Complexity, Tools, Personnel, Security, etc.
- The Prioritized Hierarchical Model
- QSM Size Planner (Standard Component Sizing)
- An Expert Judgement Type Software Sizing Model (SSM)
- Providing Realistic Size Estimated at Bid and Proposal Stage or Later Stages of Life Cycle
- Estimating Relative Sizes of Software Modules - Sizing Ancillary and Test Codes
- Operation Concepts - Project Data/Limits
- Input Data Sets
- Pairwise Data
- PERT Sizing Data
- Sorting Data
- Ranking Data
- Software Sizing Model Output
- Criteria For Assessing Sizing Methodologies
- User Input
- Required Knowledge/Experience in the Application Area
- When Is Input Data Available?
- Quantitative/Qualitative Inputs
- Historical Data and Analysis
- Using Earlier User Data for Subsequent Size Estimates
- Statistical vs. Data-Base Dependent Models
- Support for Sensitivity Analyses
- Underlying Concepts
- White Box vs. Black Box Models
- Applicability to Diffferent User Environments
- Accuracy of Results
- Model Output
- Probability Rnages
- Summary of user Inputs on Output Reports
- Model Usability
- User Interfaces
- Availability of User Support
- Model Calibration Limitations
- Management Issues In Software Project Sizing
- When Should Sizing Be Accomplished? And By Whom?
- Which Sizing Methodologies Work Best at Each Phase of the Life Cycle
- Integrating Techniques and Data from Multiple Models
- Sizing Modification Throughout the Life Cycle
- Deriving the Size Estimates - How Much Effort, Training and Skill is Required?
- Impact of Reusable Software on Sizing Estimates
- Selecting the Appropriate Sizing Tool - A Step-by-Step Approach
- Uncertainty Reduction - Applying Risk Management Techniques
- Impact of Sizing on Project Planning/Control
- Integrated Sizing and Timing
Usability Engineering Seminar: Outline
- Typical Product Usability Problems
- Benefits of Usability Engineering
- Three Pillars of Usability - User Centered Design
- Design Guidelines & Standards
- Prototyping & Simulation
- Iterative Usability Testing
- Usability Engineering Process
- Usability Laboratory Design
- Usability Testing Methodology
- Usability Metrics
- Return on Investment
- Usability in Industry: Case Studies
- Microsoft
- Apple Computers
- Intuit
- Sun Microsystems
- Lockheed Martin
|
|