You are on page 1of 3

NATIONAL UNIVERSITY OF MODERN LANGUAGES ISLAMABAD

DEPARTMENT OF SOFTWARE ENGINEERING


Software Design and Architecture – Spring 2024 – BSSE IV

Software Design and Architecture (LAB)

Credit Hours 3(2+1)


Pre-requisite(s) Software Requirement Engineering
Course Leader Dr. Huma Hayat Khan
Recommended Books 1. Software Engineering design theory and practices by carles e otero

Reference Books 1. Applying UML And Patterns: An Introduction to Object Oriented


Analysis And Design And Iterative Development, Craig Larman, 3rd
Ed, Pearson Education, 2005.
2. Documenting Software Architectures: Views and Beyond By Paul
Clements, Felix Bachmann, Len Bass, 2nd Edition, 2002
3. Design Patterns: Elements of Reusable Object-Oriented Software,
Erich Gamma, John Vlissides, Richard Helm, Ralph Johnson, 1994

II.Lab Learning Outcomes (CLO)


CLOs Description Domain Taxonomy Level PLOs Assessment
Artifact
CLO-1 Demonstrate knowl- Cognitive 2 2 Participation,
edge about the practi- Discussion, Viva
cal aspects of Soft-
ware Design and Ar-
chitecture

CLO-2 Apply tools and tech- Psychomotor 3 5 Report writing, Lab


niques to solve prob- task, Final term as-
lems by applying de- sessment
sign & architecture
concepts

CLO-3 Report the outcome Affective 2 7 Report writing,


of an experiment/task Midterm, Final term
in standard format assessment
III.Lab Assessment
Evaluation Methods Weight (%)
Internal Evaluation / Lab Report 60
Project / Open ended Lab 15
Final Term Exam 25
Total 100

Weekly Breakdown
Week No Topics

1 Introduction to UML (Unified Modeling Language), Static and


Dynamic UML Diagrams,

2 Introduction to Use Case, Vocabulary, Notations, Functional Re-


quirements, Use case Description with Examples

3 Usecase Writing (fully dressed use case)

4 use case modelling. Use case model generation

5 Domain model generation

6 class diagram generation

7 Activity Diagram Generation

8 Sequence diagram (process view) generation

9 Mid-Term Exam Week

10 Mid-Term Break Week

11 state diagram (process view) generation

12 Component Diagram generation

13 Deployment Diagram generation

14 Software Architecture patterns, real work example scenarios


15 Open Ended Lab

16 Final-Term Exam

You might also like