Offered:
Pre-requisite: CSE370
Introduces students to tools and techniques in systems analysis and design such as data flow diagram and E-R diagrams. Projects by students where they analyze the requirements and design a system using these tools. The course includes a compulsory 3-hour laboratory work each week.
1. Introduce Students with fundamental concepts of System analysis and design
2. Teach students about structural model of the system
3. Teach behavioral models of the system
4. Explain how to make a physical model of the system.
5. Teach students about managing programming processes and documentation
6. Help students to build a system using proper and modern tools
1. Systems Analysis and Design, Dennis, Wixom and Roth, November 2021, 8th, Prentice Hall, 978-1-119-80378-2
1. Introduction to elements of system analysis and design, steps of software development life cycle. 2. Identifying the business value of the new project, preparing system requests, analyze three types of feasibility study 3. Major components of behavioral UML diagrams such as Use case, Activity, and sequence. Notations of these diagrams, how to draw these diagrams from requirements. 4 . Major components of structural UML diagrams such as Data flow diagrams. Notations of these diagrams, how to draw these diagrams from requirements. 5. Convert logical to physical process models, Designing programs, Structure charts and Program specifications. 6. Moving from logical to physical data models, Different data storage formats and Optimizing data storage. 7. Principles of user interface design, User interface design process, Navigation design, Input design and Output design.
# | Description | Weight | Edit |
---|---|---|---|
CO1 |
Explain the fundamental concepts of System analysis and design. |
15 |
|
CO2 |
Design and Analyze different software model of the system i.e. structural, behavioral, physical |
60 |
|
CO3 |
CO3 Demonstrate the ability to work effectively as an individual and as a team member. |
10 |
|
CO4 |
Communicate with clear and well-structured technical information through reports and presentations. |
7 |
|
CO5 |
Apply modern tools to design, model, and simulate components of a software project. |
5 |
|
CO6 |
Develop a software project timeline and allocate resources using project management tools. |
3 |
Week | Lecture | CO Map |
---|---|---|
Week 1 |
Introduction to elements of system analysis and design, steps of software development life cycle. |
CO1 |
Week 2 |
Identifying the business value of the new project, preparing system requests, analyze three types of feasibility study |
CO1 |
Week 4 |
Major components of behavioral UML diagrams such as Use case, Activity, and sequence. Notations of these diagrams, how to draw these diagrams from requirements. |
CO2 |
Week 6 |
Major components of structural UML diagrams such as Data flow diagrams. Notations of these diagrams, how to draw these diagrams from requirements. |
CO2 |
Week 10 |
Convert logical to physical process models, Designing programs, Structure charts and Program specifications. |
CO2 |
Week 12 |
Moving from logical to physical data models, Different data storage formats and Optimizing data storage. |
CO2 |
Week 13 |
Principles of user interface design, User interface design process, Navigation design, Input design and Output design. |
CO2 |
Week | Lecture | CO Map |
---|---|---|
Week 1 |
Introduction |
N/A |
Week 2 |
Project Idea and Requirement Approval |
N/A |
Week 3 |
Git Hub Tutorial (Push, Commit, Pull, Merge, Branch) and 1 Project Showcase Using any Framework |
N/A |
Week 4 |
Module 1 (5 Features) |
CO4 |
Week 5 |
Module 2 (5 Features) |
CO4 |
Week 6 |
Module 3 (5 Features) |
CO4 |
Week 7 |
Module 4 (5 Features) |
CO4 |
Week 8 |
Project and Report submission |
CO4 |
Week 9 |
Presentation and Viva |
CO3 |