|
Dec 12, 2024
|
|
|
|
Catalog 2019-2020 [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 Lecture Hours: 40 Lab or Clinical Hours: 20
|
|