C3I Reusable Specifications
Final rept. Dec 1988-Dec 1991
INTERNATIONAL SOFTWARE SYSTEMS INC AUSTIN TX
Pagination or Media Count:
This effort developed Proto, a CASE tool and a methodology that provide automated software tool support and guidance for requirements engineering and prototyping. Proto enables an analyst to establish and execute focused requirements an prototyping efforts to fully understand requirements, constraints, and functions allocated to the system. Proto is a rapid prototyping environment that supports an analyst i the definition and evaluation of prototype software system specifications and design. The System Specification and Design Language SSDL is a language that provides the formal foundation for Proto. Software systems defined with SSDL are evaluated through interpretive execution. At any time during the prototyping process, the analyst can execute the prototype. A complete prototype includes three related representations. A dataflow-like representation of the system defines the data transformations and control flow in terms of process nodes, data stores, communication connections, and ports. Each process node in the hierarchy may be further defined through refinement. The second representation is defined by the process node behaviors. The behavior of each leaf rocess node consists of a set of data transformation rules between the process nodes input ports and output ports. The final representation of a complete prototype is the information model through which an analyst represents real-world objects manipulated by he prototype. An object- oriented information model is supported by Proto. Requirements engineering Rapid prototyping Executable specifications Reusable specifications.
- Computer Programming and Software
- Command, Control and Communications Systems