IT2053 SOFTWARE DESIGN L T P C
3 0 0 3UNIT I GENERAL DESIGN FUNDAMENTALS 9
The nature of Design process – Objectives – Building Models – Constructs, Design
qualities – Assessing the design – Design viewpoints for software – The object Model –
Classes and Objects – Complexity – Classification – Notation – Process – Pragmatics.
UNIT II STRUCTURED SYSTEM ANALYSIS AND DESIGN 9
Structured Design – Design Principles – Problem Partitioning and Hierarchy –
Abstraction, Modularity – Top-down and Bottom-up Strategies – Transformation of a
DFD to a Structure Chart – Transform Analysis – Transaction Analysis – Coupling –
Cohesion – Multiple types of Cohesion in a module – Data Design – Normalization –
Denormalization – Procedural Design.
91
UNIT III OBJECT ORIENTED ANALYSIS AND DESIGN 9
Overview of Object Oriented Analysis – Shaler/Mellor – Coad/ Yourdon – Rumbaugh –
Booch – UML – Use case – Conceptual model – Behaviour – Class Analysis Patterns –
Overview – Diagrams – Aggregation – UML – Diagrams – Collaboration – Sequence –
Class – Design patterns and Frameworks – Comparison with other design methods –
Managing analysis and design – Evaluation testing – Coding – Maintenance – Metrics.
UNIT IV SOFTWARE DESIGN 9
The Architecture Concepts – Design Methods – Design Patterns – Rationale for
Methods – Design Processes and Strategies – Design by Template – Designing with
Patterns – Stepwise Refinement – Incremental Design – Prototyping – DSDM –
Structured Systems Analysis and Structured Design – JSP – JSD.
UNIT V CASE STUDIES 9
Domain Name System – Email – World Wide Web (HTTP) – Simple Network
Management Protocol – File Transfer Protocol – Security – Mutimedia applications.
TOTAL: 45 PERIODS
REFERENCES
1. David Budgen, "Software Design", Second Edition, Pearson Education, 2004.
2. R. S. Pressman, "Software Engineering", Fifth Edition, McGraw Hill Inc., 2001.
3. Steve McConnell, "Code Complete ", Word Power Publishers, 2001.
4. Ed Downs, Peter Clare, Jan Coe, "Structured System Analysis and Design Methods
Application and Context ", Prentice Hall, 1998.
5. A. G. Suteliffe, "Human Computer Interface Design ", Second Edition Macmillan,
1995.
No comments:
Post a Comment