Understanding Structured Approach in Systems
Understanding Structured Approach in Systems
In the Structured Approach, DFDs (Data Flow Diagrams) are used as the main tool.
tool to understand the system before translating it into source code. DFD is a diagram in
the ones that participate in processes (methods), data flow (arguments) and files (database). There are
of different levels depending on the complexity of the system being analyzed, speaking of
languages have many differences from object-oriented, a minimal change in the code
it can affect the rest of the program, which does not happen in object-oriented programming.
It is an advantage because this way time is not wasted fixing things that have already been done. A disadvantage is that
a portion of code in structured language is unlikely to be useful in other projects, this
If it is common in object-oriented language, by just importing ready-made classes, you write less.
code and saves time.
Data Dictionary
The data dictionary is an organized list of all the data that belongs to a system.
The purpose of a data dictionary is to provide clarity about the data being handled in a
system, thus avoiding misinterpretations or ambiguities.
Module Design
The data structures of the database: The type of data that is in the database and the way in which it is
they relate.
Another approach is to think that a data model allows describing the elements of reality.
that intervene in a given problem and the way those elements relate to each other.
Process
Set of logically related tasks that exist to achieve a defined outcome
within a business or project.
Structured Approach
A data flow diagram (DFD) is a graphical representation of the processes that are carried out.
With the data in your organization, it is possible to create a
graphic description of the processes that, over time, will contribute to developing a solid
system documentation.
Freedom to undertake the technical implementation of the system in the initial stages.
Communication with users about the knowledge of the current system through diagrams of
data flows.
Analysis of a proposed system to determine if data and processes have been defined.
necessary.
The greatest advantage is the conceptual freedom to use the four symbols, the DFDs do
emphasis on processing or transformation as they go through a variety of
processes. In logical DFDs there is no distinction between manual or automated processes. The
processes are not represented graphically in chronological order. Instead, they are grouped
only if the detailed analysis indicates that it makes sense to do so. Manual processes are grouped, and
automated processes can also be grouped.
Data Dictionary
The data dictionary arises from the need to catalog processes, flows, and warehouses.
data structures and elements. The names that are used are very important. When one has
the opportunity to assign names to the components of data-oriented systems is
It is necessary to work on creating a meaningful name but different from others.
existing data components.
The data dictionary has been proposed as a nearly formal grammar to describe the content of
the objects defined during the structured analysis. This notation has been defined of the
next form by Yourdon in 1989:
The data dictionary is an organized list of all the data elements that are
relevant to the system, with precise and rigorous definitions that allow the user and the
the system analyst has a common understanding of the inputs, outputs, and components
of the warehouses and also the intermediate calculations.
Module Design
The concept of modularity has been presented for nearly five decades in software.
computer. Computer architecture expresses modularity; that is, the software is
divided into named components and addressed separately, often called
modules that integrate to meet the requirements of the problem.
It has been stated that 'Modularity is the only attribute of software that allows for management of a
intellectually programmed.” The monolithic software (that is, a large program formed by
a single module) cannot be easily understood by the reader. The number of control paths,
the breadth of references, the number of variables, and the overall complexity will make it
understanding is very close to being impossible. To illustrate this point, let's take
consider the following argument based on human observations about resolution
problems.
The Approach refers to the 'initial stage' of a systems development project, during the
time when user requirements are defined and documented.
— • Graphic symbols; icons and conventions to identify and describe the components of a
system along with the relationships between these components.
—• Descriptions of processes and procedures; formal statements that employ techniques and
languages that allow analysts to describe important activities that are part of the
system.
—• Rules; standards for describing and documenting the system correctly and completely.
Design Phase
In this phase, the structured design produces the design model with the following elements:
— • Data design. Transforms the information domain model created during the
analysis, in the data structures necessary to implement the software. The data objects
and the relationships defined in the entity-relationship diagram and the detailed data content of
Data dictionaries form the basis for data design.
Architectural design. Defines the relationship between the main structural elements of
The program is obtained from the analysis model and the interaction of defined subsystems.
within the analysis model.
Interface design. Describe how the software communicates with itself and with the systems.
who operate with it and with the operators who use it. The data and control flow diagrams
they provide the necessary information for the interface design.