STUDY - Advanced course in Software Engineering
STUDY - Software Metrics:
Surveys, Experiment, Case studies, Internal and external software metrics, Reliability and
quality metrics, Software management metrics.
Unified Modeling Language: Structure Diagrams: Masters Degree Diagram, Object Diagram, Component Diagram,
Composite Structure Diagram, Package Diagram, and Deployment Diagram. Behavior Diagrams: Use Case
Diagram (used by some methodologies during requirements gathering); Activity Diagram, and State Machine
Diagram. Interaction Diagrams:Sequence Diagram, Communication Diagram, Timing Diagram, and Interaction
Software Reuse: Design patterns, Frameworks: development methodology, instantiation, CBSE.
Extreme Software Engineering approaches: Problems of traditional approaches, An agile process, Models of
agile processes, Pair programming, Planning in an agile process, Testing in an agile process.
Software architecture: Architecture styles, Architecture Description Languages, Architecture frameworks