The process model is defined by a set of tasks which enables the software team to define, develop and support computer software irrespective of whether the software team uses an incremental model, linear sequential method, an evolutionary model. Nearly every project will have a different task set which means that no single task is appropriate for all projects.
The set of tasks that a simple project uses or needs is different from the set of tasks that is needed by a large complex system. A collection of task sets should be defined to meet the needs of different types of projects by the software process that is effective.
The task set that is developed should be distributed on a project time line. Task set depends on the type of the project and the rigor with which the software team decides to do the work. Different kind of projects encountered by software organizations are:
- Application enhancement projects
- Content development projects
- New application development projects
- Application maintenance projects
- Re-engineering projects
The factors that affect the choice of the task set for a single project type are:
- project size.
- number of potential users.
- critical nature of mission.
- longevity of the application.
- requirements stability.
- maturity of applicable technology.
- embedded and non-embedded characteristics.
- performance constraints.
- project staff.
- re-engineering factors.
For example, in concept development projects, major tasks followed are:
- Concept scoping
- Preliminary concept planning
- Technology risk assessment
- Concept proof
- Implementation concept
- Customer reaction
Tuesday, October 18, 2011
How to define a task set for a software project?
Posted by
Sunflower
at
10/18/2011 07:13:00 PM
1 comments
Labels: Application, Approach, Collection, Constraints, Factors, Organization, Project scheduling, Requirements, Rigor, Schedule, Scheduling, software engineering, Task set, Tasks, Technology, Types, Users
![]() | Subscribe by Email |
|
Thursday, August 4, 2011
What is the framework for product metrics? What are the measurement principles?
A fundamental framework and a set of basic principles for the measurement of product metrics for software should be established. Talking in terms of software engineering:
- Measure provides a quantitative indication of extent, amount, dimension, size of an attribute of a product or process. Measure is established when a single data point has been collected.
- Measurement is an act of determining a measure. Measurement occurs when one or more data points are collected.
- Metric is the quantitative measure of the degree to which a system, component or process possess a given attribute. It relates individual measures in some way.
- Indicator is a metric or combination of metrics providing insight into software process, project or product itself.
There is a need to measure and control software complexity. It should be possible to develop measures of different attributes. These measures and metric can be used as independent indicators of the quality of analysis and design models.
Product metrics assist in evaluation of analysis and design models, gives an indication of the complexity and facilitate design of more effective testing. Steps for an effective measurement process are:
- Formulation which means the derivation of software measures and metrics.
- Collection is the way ti accumulate data required to derive the metrics.
- Analysis is the computation of metrics.
- Interpretation is the evaluation of metrics.
- Feedback is the recommendation derived after interpretation.
Metrics characterization and validation includes:
- Metric should have desirable mathematical properties.
- The value of metric should increase or decrease in the manner in which a software characteristic increases when positive trait occurs or decreases when undesirable traits are encountered.
- Metric should be validated empirically.
Posted by
Sunflower
at
8/04/2011 12:28:00 PM
0
comments
Labels: Analysis, Collection, Design, Formulation, Indicators, Interpretation, Measure, Measurement, Metrics, Principles, Product, Product Metrics, Quality, Software testing
![]() | Subscribe by Email |
|