Академический Документы
Профессиональный Документы
Культура Документы
Overview
Lesson 1
Introduction to Software &
Software Development Practices
By,
NWKDVP Opatha(BSc(Hons),MIEEE,MCTS,MCPD)
What is Software?
Software products
Why Software is Important?
Software costs
Features of Software
Software Applications
Essential attributes of good software
Software Engineering
3
Overview
1. What is Software?
Software Process
The Essence of Practice
Software Myths
2. Software products
Generic products
Stand-alone systems that are marketed and sold
to any customer who wishes to buy them.
Customized products
Software that is commissioned by a specific
customer to meet their own needs.
Examples : air traffic control software, traffic
monitoring systems for a specific client
6
5/17/2016
4. Software costs
5. Features of Software
6. Software Applications
System software
Application software
Engineering/scientific software
Embedded software
Product-line software
WebApps
AI software
Maintainability
Dependability and Security
Efficiency
Acceptability
10
8. Software Engineering
11
8. Software Engineering
Definition
[Software engineering is] the establishment
and use of sound engineering principles in
order to obtain economically software that is
reliable and works efficiently on real
machines.
12
Importance
More and more, individuals and society rely on
advanced software systems. We need to be able
to produce reliable and trustworthy systems
economically and quickly.
It is usually cheaper, in the long run, to use
software engineering methods and techniques for
software systems, rather than just write the
programs as if it was a personal programming
project.
13
5/17/2016
8. Software Engineering
9. Software Process
14
15
9. Software Process
9. Software Process
Modeling
Construction
Deployment
16
9. Software Process
17
19
5/17/2016
20
21
22
23
24
25
5/17/2016
27
26
References
28
29
Thank You.
30