Home / Products / Prosasa





Prosa SA/SD/RT modeler

Prosa SA/SD/RT (Structured Analysis and Design with Real-time extensions) modeler has become a standard tool in the industry for structured specification and design of systems and software. Prosa SA/SD/RT modeler has been in a key role in developing world-success software products for more than a decade. By using Prosa SA/SD/RT modeler software requirements are understood accurately, and the applications will have long-lasting, maintainable and scalable architectures.

SA/SD/RT modeling

SA/SD/RT, Structured Analysis and Design with Real-time extensions is an international, industry standard, visual structured modeling language. SA/SD/RT can be used for specifying and designing systems and applications. SA/SD/RT supports all development phases from requirements specification to implementation. SA/SD offers a common, efficient way for communication to software teams. SA/SD offers a clear and accurate means to document systems. SA/SD improves reusability of software components.

Model views and hierarchy bring the clarity

SA/SD/RT model is always clear and understandable, no matter how large the system to be modeled is. Prosa SA modeler supports effectively the usage of views and hierarchy in modeling. Model views separate logically different kind parts of the model from each others. SA/SD/RT uses the following modeling views: (1) Environment model, (2) Behavioural model and (3) Data model.

Hierarchy is used effectively in modeling subsystems, functions, control and data. In a hierarchical model a certain diagram presents only those details, which are important in that modeling context. This leads to excellent clarity – even the first glance gives you a good overview of the model.

Prosa SA modeler has a built-in knowledge about the SA/SD/RT method. Prosa guides actively user in modeling by offering only sensible choices in certain modeling context. Prosa SA contains unique interactive checks between all SA/SD/RT modeling views and hierarchy levels.

Environment model

SA/SD/RT project starts from environment modeling. Environment model presents the application and its interface with the environment. Environment model forms the basis for other model views. The notation used in environment model is so natural that also users can immediately interpret and understand the model. Prosa SA modeler supports fully the context diagram notation and event list notation of the SA/SD/RT.

Click to enlarge
Click to enlarge


Click to enlarge


Click to enlarge

Behavioural model

The behavioural model of SA language presents the functionality and the control of the application. Behavioural model consists of data flow diagrams, state transition diagrams and minispecifications.

Data flow diagram

Data flow diagram design starts in Prosa SA modeler with Push-command from environment model. Prosa ports automatically input and output data flows to a new diagram. Later when making a Push into an exiting diagram Prosa always checks the consistency between diagrams and shows graphically possible inconsistencies. Data flow diagram contains data transformations, control transformations, data stores, data buffers, data flows and event flows. Data flow diagrams are hierarchical so that each function can be refined with a new data flow diagram to desired level of details.

State transition diagram

The control and timing of data flow diagrams is modeled with state transition diagrams. State transition diagram contains states and state transitions. State transition show the condition on which the transition occurs and the actions, which must be done. Prosa integrates state transition diagrams and data flow diagrams together in an intelligent way. All information specified in data flow diagram is available in state transition diagram. Always when opening an existing state transition diagram, Prosa makes interactive consistency check and shows possible errors graphically.

Minispecification

Minispecification presents the functions of the SA model on the lowest level of the model hierarchy. Prosa supports textual minispecifications and programming language minispecifications. Prosa integrates minispecifications and data flow diagrams together in an intelligent way. Prosa creates automatically minispecification headers or function prototypes if programming language is used in minispecification. Always when opening an existing minispecification, Prosa makes interactive consistency check and shows possible errors.

Data model

Entity relationship diagram

SA presents application data and the relationships between data items with entity relationship diagrams. Prosa SA modeler supports commonly used Chen and Bachman ER notations with SA/SD/RT. Prosa offers a seamless integration between data modeling and behavioural modeling. The data definitions you make in data models will be taken into consideration when checking behavioural models.

Data dictionary

Prosa SA modeler has an integrated data dictionary, which contains all data definitions of the SA model. Data dictionary contains the definitions of data flows, data stores and data entities. Prosa’s data dictionary is active and participates in all model checks. Prosa’s data dictionary opens always from the correct place by selecting Define command from that modeling element, which you want to define. Prosa SA offers excellent reporting possibilities from the data dictionary.

Click to enlarge
Click to enlarge

Leading SA modeling technology

Prosa SA modeler is the most versatile environment for structured development. Prosa offers numerous top-features, which raise the power and quality of SA modeling to top level. The usage of SA language is easy, fast and natural in Prosa. Model integration and interactive checks improve the usability of the SA language essentially. Prosacdm implements concurrent documentation and web publishing in Prosa SA environment.

Prosa SA has been designed from the needs of developers using SA language. The result is top usability and reliability, which fastens development and improves productivity and quality. Prosa ensures the knowledge and know-how of your company by transforming ideas and solutions to visual documents. The payback time of Prosa is only a few months.










Highlights:

Complete support for Yourdon SA language

Integrated model browser.

Completely Windows compatible user interface.

Diagram and context specific intelligent user interface.

Fast symbol creation, scaling, moving and naming.

Fast data flow creation, defining and editing.

Fast editing of graphics and texts.

Excellent copy/cut/paste and drag functions.

Multilevel Undo/Redo.

Intelligent, automatic reuse of information between diagrams.

Excellent model integration.

Complete support for OLE automation.

Concurrent documentation.

High quality documents.

Security saving.

Multi-user support.

Model permissions, locking and sharing.

Complete Windows compatible Help-function.

Prosa SA/SD/RT modeler – the standard for structured specification!