Picture Picture

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
Picture
[Home] [About Us] [Products] [Services] [Papers] [Seminars]

Contact Us