Professional Documents
Culture Documents
Introduction
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide1
Introduction
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide2
Objectives
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide3
Topics covered
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide4
Software engineering
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide5
Software costs
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide6
What is software?
What is software engineering?
What is the difference between software engineering and
computer science?
What is the difference between software engineering and
system engineering?
What is a software process?
What is a software process model?
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide7
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide8
What is software?
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide9
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide10
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide11
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide12
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide13
Waterfall
Evolutionary development
Formal transformation
Integration from reusable components
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide14
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide15
Rules
Recommendations
Process guidance
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide16
Lower-CASE
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide17
Dependability
Efficiency
Usability
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide18
Heterogeneity
Delivery
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide19
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide20
Confidentiality
Competence
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide21
Issues of professional
responsibility
Computer misuse
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide22
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide23
Preamble
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide24
1. PUBLIC
3. PRODUCT
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide25
JUDGMENT
5. MANAGEMENT
6. PROFESSION
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide26
7. COLLEAGUES
8. SELF
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide27
Ethical dilemmas
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide28
Key points
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide29
Key points
CASE tools are software systems which are designed to support routine
activities in the software process such as editing design diagrams, checking
diagram consistency and keeping track of program tests which have been
run.
Software engineers have responsibilities to the engineering profession and
society. They should not simply be concerned with technical issues.
Professional societies publish codes of conduct which set out the standards
of behaviour expected of their members.
IanSommerville2000
SoftwareEngineering,6thedition.Chapter1
Slide30