27-07-2012, 03:41 PM
Software Engineering
Software Engineering.ppt (Size: 436.5 KB / Downloads: 72)
Introduction to software Engineering
Software is defined as
Instructions
- Programs that when executed provide desired function
2. Data structures
-Enable the programs to adequately
manipulate information
3. Documents
-Describe the operation and use of the programs.
Characteristics of software
Software is developed or engineered, it is not manufactured in the classical sense.
Software does not wear out. However it deteriorates due to change.
Software is custom built rather than assembling existing components.
-Although the industry is moving towards component based construction, most software continues to be custom built
LEGACY SOFTWARE
Legacy software are older programs that are developed decades ago.
The quality of legacy software is poor because it has inextensible design,convoluted code,poor and nonexistent documentation,test cases and results that are not achieved.
SOFTWARE MYTHS
Widely held but false view
Propagate misinformation and confusion
Three types of myth
- Management myth
- Customer myth
- Practitioner’s myth
Personal and Team Software Process
Team software process
Goal of TSP
Build self-directed teams
Motivate the teams
Acceptance of CMM level 5 behavior as normal to accelerate software process improvement
Provide improvement guidance to high maturity organization
Software Engineering.ppt (Size: 436.5 KB / Downloads: 72)
Introduction to software Engineering
Software is defined as
Instructions
- Programs that when executed provide desired function
2. Data structures
-Enable the programs to adequately
manipulate information
3. Documents
-Describe the operation and use of the programs.
Characteristics of software
Software is developed or engineered, it is not manufactured in the classical sense.
Software does not wear out. However it deteriorates due to change.
Software is custom built rather than assembling existing components.
-Although the industry is moving towards component based construction, most software continues to be custom built
LEGACY SOFTWARE
Legacy software are older programs that are developed decades ago.
The quality of legacy software is poor because it has inextensible design,convoluted code,poor and nonexistent documentation,test cases and results that are not achieved.
SOFTWARE MYTHS
Widely held but false view
Propagate misinformation and confusion
Three types of myth
- Management myth
- Customer myth
- Practitioner’s myth
Personal and Team Software Process
Team software process
Goal of TSP
Build self-directed teams
Motivate the teams
Acceptance of CMM level 5 behavior as normal to accelerate software process improvement
Provide improvement guidance to high maturity organization