CSEB233 Fundamental of SE , Module 4 Software Design
What is design?
Design creates a representation or model of the software.
Design principles
-the design should not suffer from ‘tunnel’ vision. (Tunnel vision)
-the design should be traceable to the analysis model. (Traceable)
-design should not reinvent the wheel. (Reinvent the wheel)
-design should exhibit uniformity and integration. (Uniform and integration)
Design concept (remember 5 -MARRD)
-modularity(software is divided into several components)
-aspects(deigns expectation from the users)
-refactoring(check for unused design elements)
-design classes(DFD and ERD diagram)
-refinement(make a procedure into a more specific steps)
Design model elements (DACI)
-Data/class design
Class diagram transformed into the design class realization and the data structure required implementing the software.
-Architectural design
Information about the application domain for the software to be built.
-Interface design
Software communicates with the system
-Component-level design
Defines the data structures,algorithms,interface characteristics,and communication mechanism allocated to each software component or module.
Design support tool
CASE Tool
Design evaluation
-Design quality is people-sensitive
-Design quality is change –specific
-Design quality is unpredictable
Suggestion
-enhance more activities that can make us faster to remember.
I think this chapter every slides explanation is important to us in order for us to continue other chapter.
I think mini quiz after the chapter will be an effective way although many people dislike it.
Ee Eu Gin
IS085696
No comments:
Post a Comment