Data normalization
The degree to which data redundancy is eliminated is usually defined by a paradigm.
1) First Paradigm
2) Second Paradigm
3) Third Paradigm
State transition Diagram
The state transition diagram represents the behavior of the system by depicting the state of the system and the event that caused the system state to transition.
State:
A state is any system behavior pattern that can be observed, and a state represents a behavior pattern of the system.
Event:
An event is something that happens at a particular time, and it is a control that causes the system to perform actions or state transitions.
Example:
Hierarchical block Diagram:
The hierarchical block diagram depicts the hierarchical structure of the data with a series of multi-layered rectangular frames in a tree structure.
Warnier Chart
Warnier charts also depict information in a tree-shaped structure, but this graphical tool provides a richer depiction than the hierarchical block diagram.
IPO map
IPO maps are input/process/output graphs. is the development of IBM Company
Verifying Software Requirements
Verifying the correctness of software requirements
1) Consistency: All requirements must be consistent
2) Completeness: The specification includes each function and performance required by the user.
3) Reality: Hardware technology and software technology can be realized.
4) Validity: Can solve the problem that the user faces.
Ways to validate software requirements
1) Verify the consistency of requirements
Manual Technology Review Verification
2) The reality of verification requirements
Experience
Simulation or performance simulation technology
3) Verify the completeness and effectiveness of the requirements
By piloting a prototype system
Software tools for demand analysis
The software used for demand analysis should meet the following requirements:
1) must have formal syntax
2) Use this software tool to export detailed documentation
3) must provide the means to analyze the inconsistency and redundancy of the specification
4) After using this software tool, you should be able to improve communication status
RSL (Requirement statement language): Information set →ASSM (abstract system) →pascal simulation program
PSL/PSA (Problem Statement language/Problem Statement Analysis Program) system
Welcome to my personal subscription number
Learn a little more 0.0 a day
Software Engineering (VI)