An open API service indexing awesome lists of open source software.

https://github.com/syuvraj19/syd-assignments

This repository contains Software Analysis and Design assignments from Seneca College's SYD366 and SYD466 courses.
https://github.com/syuvraj19/syd-assignments

class-diagram classification-model object-level-sequence-diagram software-analysis software-architecture software-design software-testing system-design

Last synced: 2 months ago
JSON representation

This repository contains Software Analysis and Design assignments from Seneca College's SYD366 and SYD466 courses.

Awesome Lists containing this project

README

          

# SYD466 - Software Analysis and Design - II

## Course Overview
This course develops students' abilities to define system requirements for medium to large-scale businesses. Students follow a case study from the introduction of a Request for Proposal (RFP) through the required analysis to produce an effective response to the RFP. Emphasis is placed on problem definition and stakeholder requirements. Students will use Object-Oriented (OO) design techniques to produce artifacts and conclude with a presentation detailing their business solution.

## Learning Outcomes
Upon successful completion of this course, students will be able to:
1. Describe the activities a medium-large scale business performs to ensure profitability.
2. Identify project stakeholders and define their system requirements.
3. Define business problems and describe the impact on stakeholders.
4. Document business processes using selected methodology artifacts.
5. Create complex models using UML standards, detailing system requirements and designs.
6. Work effectively as part of a consulting team to develop and present the requirements for a best-fit software solution.

## Course Content and Materials

### Case Study: Request for Proposal (RFP)
- Understanding the RFP
- Analyzing business needs
- Defining system requirements

### Problem Definition and Stakeholder Requirements
- Identifying stakeholders
- Gathering requirements
- Defining business problems

### OO Design Techniques and Artifacts
- Introduction to OO design
- Creating artifacts
- UML standards and models

### Documentation and Presentation
- Documenting business processes
- Preparing and delivering presentations
- Presenting solutions to stakeholders