Syllabus


Unit I Introduction( 07 Hours)
Introduction to software design, design methods- procedural / structural and object oriented, Requirement Vs Analysis Vs Architecture Vs Design Vs Development 4+1 Architecture, case study of transferring requirement to design, UP, COMET use case based software life cycle, Introduction to UML -Basic building blocks, Reusability, Use case modeling, Use case template Case study – Transferring requirements into design using advanced tool

Unit II Static Modeling (08 Hours)
 Analysis Vs Design, Class diagram- Analysis - Object & classes finding analysis & Design- design classes, refining analysis relationships, Inheritance & polymorphism, Object diagram, Component diagram- Interfaces & components, deployment diagram, Package diagram
Unit III Dynamic Modeling  (07Hours)
Interaction & Interaction overview diagram, sequence diagram, Timing diagram, Communication diagram, Advanced state machine diagram, Activity diagram.
Unit IV Architecture Design (08 Hours)
Introduction to Architectural design, overview of software architecture, Object oriented software architecture, Client server Architecture, Service oriented Architecture, Component based Architecture, Real time software Architecture  
Unit V Design patterns (07 Hours)
Introduction to Creational design pattern – singleton, Factory ,Structural design pattern- Proxy design pattern, Adapter design pattern, Behavioral – Iterator design pattern, Observer design pattern
Unit VI Testing (08 Hours )
Introduction to testing, Error, Faults, Failures, verification and validation, Whit Box Testing, Black Box Testing, Unit testing, Integration testing, GUI testing, User acceptance Validation testing, integration testing, scenario testing, performance testing. Test cases and test plan. Case studies expected for developing usability test plans and test cases.

Comments

Popular posts from this blog

OCW Assignment

Assignment 5

SMD Question Bank