Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ch9: Software Engineering Tools and Environments.

Similar presentations


Presentation on theme: "Ch9: Software Engineering Tools and Environments."— Presentation transcript:

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:


Download ppt "Ch9: Software Engineering Tools and Environments."

Similar presentations


Ads by Google