|
Dec 21, 2024
|
|
|
|
Catalog 2022-2023 [ARCHIVED CATALOG]
|
CSD 221 Systems Analysis and Design5 credits In Systems Analysis and Design, students will learn the core skills needed to plan, analyze, and design information systems using an object-oriented approach. Requirements for information systems will be used to create functional, structural, and behavioral models leveraging the Unified Modeling Language (UML).
Prerequisites: CSD 111
Course Outcomes Upon successful completion of this course students will be able to:
- State the characteristics and benefits of Object Oriented Design
- Describe the phases of the Software Development Life Cycle
- Describe different software development methodologies with a special emphasis on Agile Scrum
- Create a Project Vision & Scope document that defines business requirements and scope for the information system
- Create a system-level overview using Context and Feature Tree diagrams
- Formulate a research plan using techniques to elicit and gather user requirements
- Document requirements in a Software Requirements Specification
- Turn requirements into functional models using Use Case descriptions, Use Case diagrams, and activity diagrams
- Create structural models using CRC cards and Class diagrams that provide a static view of the software architecture
- Create behavioral models using Sequence and Communication diagrams and Behavioral State machines to describe the internal behavior of a system
- Demonstrate proficiency in class and method design
- Apply design criteria (e.g., coupling, cohesion, etc.) to assess a software design and suggests possible areas to improve the design
Total Hours: 60 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20
|
|