![[Book Cover]](../covergif/013030834X.gif)
|
Software Systems Construction with examples in Ada: Sequential and Concurrent Designs Implemented in Ada, 1/e
Bo Sanden, George Mason University
Published July, 1993 by Prentice Hall Engineering/Science/Mathematics
Copyright 1994, 443 pp.
Cloth
ISBN 0-13-030834-X
|
Sign up for future mailings on this subject.
See other books about:
Software Engineering--Advanced-Computer Science
Ada--Intro to Programming/CSI-Computer Science
Software Engineering (SE)-Computer Science
|

This introduction to the practical construction of software systems
focuses on the entity-life modeling approach as applied to
the Ada programming environment.
addresses different aspects of software construction
e.g., control structuring, modularization and concurrency
and discusses their use in expressing the problem structure in
the software.
- explores both problem description and the means
to express the problem in software
- contains a wealth of examples worked out from
analysis to partial implementation in Ada
outlines the entity-life modelling approach
where the software is patterned as closely as possible after structures
found in the problem environment.
- entity-life modelling draws from both the Jackson
approach to modeling software structures on threads of events in
the reality, and the object-based approach where software objects
are modeled on objects in the reality
- shows how this approach provides a seamless transition
from problem analysis to design, leading to straight-forward software
that is easy to understand and maintain
offers a significant case study of a flexible manufacturing
system developed with entity-life modeling carried through
from problem analysis to implementation with extensive excerpts
of Ada text.
- brings together the various aspects of software construction
and illustrates the relationship between the final software product
and the problem on which it is modeled
provides projects involving a supermarket check-out
system, an air-traffic control game, an automated vending machine,
and a bottling plant.
1. Introduction.
2. Control Structuring.
3. Modularization.
4. Object-Based Software Construction.
5. Finite Automata and Software.
6. Concurrent Tasks.
7. Resource Sharing.
8. Entity-Life Modeling.
9. Case Study: Flexible Manufacturing System.
Index.
|