Professional Documents
Culture Documents
Malasmas SE Chapter6 7 9
Malasmas SE Chapter6 7 9
Software Analysis
and Design Tools
Malasmas, Antonio Jr
IT31
Software Analysis and Design Tools
Functional Non-Functional
It was not related to the
It was related to the system functionality but
system functionality. it defines how it should
perform.
Example: Button feature
DFD Flowchart
Level 0 - it's also known as context level DFDs and the most abstract
level in DFD because it doesn't show the underlying details
Level 1 - This level occur when the level 0 is broken down. It shows the
basic process and modules of the system.
Level 2 - This level occur when the level 1 is broken down. It was the
more descriptive than the other previous level.
Structure Charts
Loop - the curved arrow here represents the loop in the control
module which means all of the sub-module that covered by loop
needs to repeat the execution in control module.
Symbols in Structure Charts
HIPO unlike IPO it doesn't shows any data flow or control flow.
Both of them are used for documentation and structure design
for software program.
Structured English
Write pseudo code that reads in three numbers and writes them all in
sorted order.
Decision Table
It has 4 steps:
1. Feasibility Study
2. Requirements gathering
3. Software Requirements Specification
4. Software Requirements Validation
Feasibility Study
5. Domain Analysis
6. Brainstorming
7. Prototyping
8. Observation
Software Requirements
Characteristics
Since it software requirements are guide to develop the system it
should be in a positive manner. It must be:
1. Clear 9. Credible Source
2. Concise 10. Traceable
3. Consistent 11. Modifiable
4. Coherent
5. Comprehensible
6. Verifiable
7. Prioritized
8. Tracede
Two Categories of Software
Requirements
1. Functional - it tackles the functionality of the system. Example:
There are search option that is given to the user.
Non-Functional - it tackles the characteristics of software. Example:
Security, Storage, Cost, Flexibility, etc.