Software Engineering

Wednesday, 6 July 2011

FSE Module 4 - Software Design

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