COMP 361 (Rev. 9): Systems Analysis and Design Report a Broken Link

Computer Science 361: Systems Analysis and Design deals with the concepts, skills, methodologies, techniques, tools and perspectives essential for systems analysts. This course takes an integrated approach to the subject. It facilitates learning in a community and through discussions with your peers, focuses on the object-oriented approach, and is use-case driven and compliant with UML 2.0 (Unified Modeling Language) modeling standards.

Course Orientation


Unit 1


Section 1, Learning Objective 1
What Is System Analysis and Design? [required]
Canada's Association of Information Technology (IT) Professionals
Google Search Results: "information systems types categories"
Differences Between "Computer" Folks and the General Population
US Department of Labor: Computer Systems Analysts
Monster
Google Search Results: "information technology job postings"

Unit 2


Section 1, Learning Objective 2
List of Unified Modeling Language Tools
Section 1, Learning Objective 3
Manifesto for Agile Software Development [required]
Principles Behind the Agile Manifesto [required]
What is Agile? [required]
The New Methodology
Agile Modeling
Section 1, Learning Objective 4
Difference Between Scrum and XP [required]
Understanding the Unified Process (UP)
Dinosaur Meets Archaeopteryx? Seven Theses on Rational's Unified Process (RUP)
What is Extreme Programming (XP)?
Scrum.org: What is Scrum?
The Scrum Framework
ScrumAlliance: What Is Scrum?
Section 2, Learning Objective 1
Top 11 Project Management Mistakes [required]
Project Management Institute
What Is Project Management?
Fourteen Typical IT Project Management Pitfalls and How to Avoid Them
Section 2, Learning Objective 2
What Does a Project Manager Do? [required]
The Project Management Role - Superhero? or Visionary Leader?
Role of the Project Manager

Unit 3


Section 1, Learning Objective 5
Unified Modeling Language
About the Unified Modeling Language Specification
UML 2.5 Diagrams Overview
Section 1, Learning Objective 6
Activity Diagrams
Google Search Results: "activity diagram"
Section 2, Learning Objective 5
UML Use Case Diagrams
Google Search Results: "use case diagram"

Unit 4


Section 1, Learning Objective 2
What is an Entity Relationship Diagram (ERD)? | An Introduction to ER Diagram
Google Search Results: "entity relationship diagram"
Section 1, Learning Objective 3
Google Search Results: "domain class diagram"
Section 1, Learning Objective 4
State Machine Diagrams
Google Search Results: "state machine diagram"
Section 2, Learning Objective 2
Activity Diagrams
Google Search Results: "activity diagram"
Section 2, Learning Objective 3
Google Search Results: "system sequence diagram"
UML Sequence Diagrams
Section 2, Learning Objective 5
UML 2.5 Diagrams Overview

Unit 5


Section 1, Learning Objective 3
Recommendation of the Council Concerning Guidelines for the Security of Information Systems and Networks - Towards a Culture of Security [required]
SANS 20 Critical Security Controls
Section 2, Learning Objective 1
Extensible Markup Language (XML)
XML Tutorial
Section 2, Learning Objective 2
Rate My Network Diagram (RMND)

RMND is a place to upload and view various types of network diagrams so you can see how others design their networks. Network categories include large, small, home, and network racks, as well as funny diagrams.

Edraw: Network Diagram Complete Guide
Google Search Results: "network diagram"
Google Search Results: "deployment architectures"
Section 2, Learning Objective 3
Google Search Results: "application architecture"
Section 3, Learning Objective 1
Human Computer Interaction - Brief Intro
Human–Computer Interaction

This journal is available through the AU Library journal database.

ACM Transactions on Computer-Human Interaction (TOCHI)

This journal is available through the AU Library journal database.

Section 3, Learning Objective 4
8 Website Design Mistakes to Avoid When Building or Revamping Your Site in 2024 [required]
10 UX Design Mistakes That Can Derail Your Mobile App Development [required]
Top 10 Best HTML5 Websites Of the Year
The Webby Awards
Intranet Design Annual
Mobile UI Design
Web Accessibility Initiative (WAI)
WCAG 2 Overview
Usability Guidelines for Accessible Web Design
8 Characteristics Of Successful User Interfaces
Mobile App Design: UI/UX Principles, Best Practices & Examples
Section 3, Learning Objective 6
What's the Future of UI Design? 5 Major Evolutions That will Change UI For Good [required]
What Does the Future of User Interface Design Look Like? [required]
Overcoming Challenges in UX/UI Design: Tips and Strategies [required]
The Future of UI Design by Michal Malewicz
The Future of UI/UX Design and its Challenges
7 Biggest UX Designer Challenges
Section 4, Learning Objective 2
A. Syed, Relational vs. Non-Relational Databases [required]
T. Pattinson, Relational vs. Non-Relational Databases [required]

What Is a Non-Relational Database [required]

NoSQL in Real-Life Projects
Section 4, Learning Objective 4
Phlonx
Section 4, Learning Objective 5
What Is a Distributed Database and How Do They Work? [required]

Unit 6


Section 1, Learning Objective 2
Google Search Results: "design class diagram"
Class Diagrams
Section 1, Learning Objective 3
Google Search Results: "CRC cards"
Class Responsibility Collaborator (CRC) Cards: An Agile Introduction
Section 1, Learning Objective 4
Encapsulation - Principles of Object Oriented Design
UML Inheritance - Principles of Object Oriented Design
Polymorphism - Principles of Object Oriented Design
Object Oriented Design Tips
SOLID Design Principles
Section 2, Learning Objective 2
Google Search Results: "communication diagram"
UML Communication Diagrams Overview
Section 2, Learning Objective 3
Google Search Results: "sequence diagram"
UML Sequence Diagrams
Section 2, Learning Objective 4
Google Search Results: "package diagram"
UML Package Diagrams Overview
Section 2, Learning Objective 5
Software Design Patterns Tutorial [required]
Design Patterns: A Foundation for High-Quality and Scalable Software Development
Design Class Diagrams
OODesign, Design Patterns
Source Making, Design Patterns

Unit 7


Section 1, Learning Objective 2
What is Software Testing? [required]
The Different Types of Software Testing [required]
Software QA and Testing Resource Center
Software QA Testing and Test Tool Resources
Section 1, Learning Objective 4
Best Version Control Software
Best Version Control Tools
Google Search Results: "version control systems"