Objectives
Outcomes
Ability to translate a specification into a design
Familiarize with standard UML notations and understand how to model requirements with Use Cases
Unit – I
Software Engineering- Paradigms - Planning - Cost estimation - Software project scheduling - Risk analysis and management - Requirements and specifications - Stakeholders needs and analysis.
Unit – II
Structured Design- Design principles - Problem partitioning and hierarchy - Modularity - Top-down and bottom-up strategies - Transformation of a DFD to a structure chart - Coupling and cohesion.
Unit – III
Object-oriented analysis- UML - Use case - Conceptual model - Class analysis patterns - Overview - Diagrams - Aggregation - Collaboration - Sequence - Class - Managing analysis and design.
Unit – IV
Architecture Concepts- Design methods - Design patterns - Design processes and strategies - Design by template incremental design.
Unit – V
Structured systems analysis and structured design - JSP - JSD.