Jackson System Development (JSD) System development that covers the software life cycle either directly or by providing a framework into which more specialized techniques can fit. JSD can start from the stage in a project when there is only a general statement of requirements..
Phases of JSD Modelling Phase: In the modelling phase of JSD, the designer creates a collection of entity structure diagrams and identifies the entities in the system, the actions they perform, the attributes of the actions and the time order of the actions in the life of the entities. Specification Phase: This phase focuses on actually what is to be done? Previous phase provides the basic for this phase. An sufficient model of a time-ordered world must itself be time-ordered. Major goal is to map progress in the real world on progress in the system that models it. Implementation Phase: In the implementation phase JSD determines how to obtain the required functionality. Implementation way of the system is based on the transformation of the specification into an efficient set of processes. The processes involved in it should be designed in such a manner that it would be possible to run them on available software and hardware.
Structured Analysis and Structured Design (SA/SD) the software development process is divided into two phases: Structured Analysis Structured Design. During the Structured Analysis phase, the problem to be solved is analyzed and the requirements are gathered. The Structured Design phase involves designing the system to meet the requirements that were gathered in the Structured Analysis phase.
The following are the steps involved in the SA/SD process Requirements gathering: The first step in the SA/SD process is to gather requirements from stakeholders, including users, customers, and business partners. Structured Analysis: During the Structured Analysis phase, the requirements are analyzed to identify the major components of the system, the relationships between those components, and the data flows within the system. Data Modeling : During this phase, a data model is created to represent the data used in the system and the relationships between data elements. Process Modeling : During this phase, the processes within the system are modeled using flowcharts and data flow diagrams. Input/Output Design: During this phase, the inputs and outputs of the system are designed, including the user interface and reports. Structured Design: During the Structured Design phase, the system is designed to meet the requirements gathered in the Structured Analysis phase. This may include selecting appropriate hardware and software platforms, designing databases, and defining data structures. Implementation and Testing: Once the design is complete, the system is implemented and tested