11-07-2012, 03:52 PM
Software Engineering
Software Engineering.ppt (Size: 598 KB / Downloads: 51)
Questions to ponder?
Why cannot Bangladeshi software companies grow at satisfactory rate?
What are software production cost components?
Where are wastages?
Can you see resource wastage in software production?
Do wastages cost money?
Are excessive wastages causes of slow growth of software companies in BD?
How to make wastages visible?
How to reduce wastages?
Why does software quality matter
How do following issues affect software delivery capability?
Rework
Reuse
Change management complexity
Maintainability
Communication and coordination
Testability
What is Quality?
IEEE Standard Glossary of Software Engineering Terminology defines quality as:
The degree to which a system, component, or process meets (1) specified requirements, and (2) customer or user needs or satisfactions.
It means:
Functional and performance requirements
Time and cost requirement
Predictability of time and cost parameters
Professionalism in dealing with customers
Formats and structure of all produced documents…
Example of quality sufferings?
Incomplete or erroneous specifications.
Misinterpretation of customer requirements.
Deviation from specifications.
Violation of programming standards.
Inconsistent component interfaces.
Error in design logic.
Algorithms are weak.
Incomplete or inaccurate documentation.
Error in programming language translation.
Etc.
Basic Principle:
Pareto principle: 80/20 rule
The 80/20 rule states that roughly 80% of the problems are caused by 20% of program modules.
Such rule gives reason to focus attention where developmental concerns and risks are of the highest priority..
The question of where to place the major thrust of the SQA effort can be answered by experience and by Pareto analysis.
Software Engineering.ppt (Size: 598 KB / Downloads: 51)
Questions to ponder?
Why cannot Bangladeshi software companies grow at satisfactory rate?
What are software production cost components?
Where are wastages?
Can you see resource wastage in software production?
Do wastages cost money?
Are excessive wastages causes of slow growth of software companies in BD?
How to make wastages visible?
How to reduce wastages?
Why does software quality matter
How do following issues affect software delivery capability?
Rework
Reuse
Change management complexity
Maintainability
Communication and coordination
Testability
What is Quality?
IEEE Standard Glossary of Software Engineering Terminology defines quality as:
The degree to which a system, component, or process meets (1) specified requirements, and (2) customer or user needs or satisfactions.
It means:
Functional and performance requirements
Time and cost requirement
Predictability of time and cost parameters
Professionalism in dealing with customers
Formats and structure of all produced documents…
Example of quality sufferings?
Incomplete or erroneous specifications.
Misinterpretation of customer requirements.
Deviation from specifications.
Violation of programming standards.
Inconsistent component interfaces.
Error in design logic.
Algorithms are weak.
Incomplete or inaccurate documentation.
Error in programming language translation.
Etc.
Basic Principle:
Pareto principle: 80/20 rule
The 80/20 rule states that roughly 80% of the problems are caused by 20% of program modules.
Such rule gives reason to focus attention where developmental concerns and risks are of the highest priority..
The question of where to place the major thrust of the SQA effort can be answered by experience and by Pareto analysis.