SOFTWARE DESIGN
Structure Charts:
–Software Structure Specification
Software Design Concept --------------------------Next Slide --------------------------
Program Structure Charts:
Software Design Concept --------------------------Next Slide --------------------------
Control starts at root module and is passed down level by level. Control is always returned to the calling module. At the end of program execution, control returns to root module
Software Design Concept --------------------------Next Slide --------------------------
DFD to Structure Chart :
•Transform Analysis
Identify the central transform in a DFD
– divide processes into those that perform input and editing, processing or transformation and those performing output.
•Transaction Analysis
Identify the Transaction Center
Group of processes between I/Ps and O/Ps
With Alternative flows of control depending on condition / user selection
– Each DFD process appears as a structure chart module(?)
– Additional modules provide details of processing
Software Design Concept --------------------------Next Slide --------------------------
Transform Analysis (Example)
Software Design Concept --------------------------Next Slide --------------------------
Software Design Concept --------------------------Next Slide --------------------------
Software Design Concept --------------------------Next Slide --------------------------
Software Design Concept --------------------------Next Slide --------------------------
Software Design Concept --------------------------Next Slide --------------------------
Transaction Analysis (Example)
Software Design Concept --------------------------Next Slide --------------------------
Software Design Concept --------------------------Next Slide --------------------------
Software Design Concept --------------------------Next Slide --------------------------
Software Design Concept --------------------------Next Slide --------------------------
Software Design Concept --------------------------Next Slide --------------------------
1. What is software design? |
2. Why is software design important? |
3. What are the key principles of software design? |
4. What are the different levels of software design? |
5. What are some popular software design patterns? |
|
Explore Courses for Computer Science Engineering (CSE) exam
|