Download presentation
Presentation is loading. Please wait.
1
Ch9: Software Engineering Tools and Environments
2
1 Outline How did the field evolve? How can tools and environments be classified and compared? What are the main categories? How can tools be integrated? What motivates new tools/environments?
3
2 Historical evolution Dominant factors affecting evolution
4
3 Examples of technological developments Advances in graphical displays and user interfaces Advances in distributed systems
5
4 Evolution Individual tools: Integrated environments, Open environments
6
5 Dimensions for comparison Interaction mode Interface format Level of formality Dependency on phase of life cycle Degree of standardization
7
6 Dimensions of comparison (contd..) Static vs. dynamic Language dependency Development tools vs. end-product components Single-user vs. multi-user Single-machine vs. network-aware
8
7 Representative tools Editors: Linkers: Interpreters: Code generators: Debuggers: Software testing tools: Static analyzers:
9
8 Representative tools GUI tools: User interface management systems Configuration management (CVS/make): Tracking tools Reverse/reengineering tools: Process support: Management
10
9 Tool integration Data integration approach Control integration approach
11
10 Forces influencing tool evolution To support:
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.