Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 2
z CASE technology has resulted in significant z CASE systems can be classified according to
improvements in quality and productivity their
z However, the scale of these improvements is • Functionality - what functions do they provide
less than was initially predicted by early • Process support - what software process activities
technology developers do they support
• Many software development problems such as • The breadth of support which they provide
management problems are not amenable to z Classification allows tools to be assessed and
automation compared
• CASE systems are not integrated
• Adopters of CASE technology underestimated the
training and process adaptation costs
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 3 ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 4
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 5 ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 6
Quality of CASE support CASE integration
Poor
z Environments
• Support all or a substantial part of an entire
software process. Normally include several
Requirements Formal Function- Data Testing Maintenance
integrated workbenches.
Object-oriented
definition Specification oriented modeling design Programming Management
design
Activity
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 7 ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 8
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 9 ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 10
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 11 ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 12
Design and analysis workbenches An analysis and design workbench
Structured Report
z Support the generation of system models Data
diagramming generation
dictionary
during design and analysis activities tools facilities
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 13 ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 14
costs
z Most testing workbenches are open systems Dynamic
analyser
Program
being tested
Test
results
Test
predictions
because testing needs are organization-
specific
z Difficult to integrate with closed design and Execution
report
Simulator
File
comparator
analysis workbenches
Report Test results
generator report
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 15 ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 16
z Procurement
z Tailoring
CASE system CASE system CASE system
z Introduction procurement tailoring introduction
z Operation
z Evolution
z Obsolescence CASE system CASE system CASE system
operation evolution obsolescence
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 19 ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 20