0% found this document useful (0 votes)
28 views3 pages

Course Outline

The course 'Systems Development: Concepts & Analysis' (INFO8001) covers the Systems Development Life Cycle and Object-Oriented Analysis using Unified Modeling Language, focusing on industry practices and teamwork. Students will learn to identify requirements, write use cases, and create UML diagrams, with evaluations based on assignments, exams, and practical work. The course is eligible for PLAR and supplemental assessments, and emphasizes academic integrity and accommodations for students with disabilities.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views3 pages

Course Outline

The course 'Systems Development: Concepts & Analysis' (INFO8001) covers the Systems Development Life Cycle and Object-Oriented Analysis using Unified Modeling Language, focusing on industry practices and teamwork. Students will learn to identify requirements, write use cases, and create UML diagrams, with evaluations based on assignments, exams, and practical work. The course is eligible for PLAR and supplemental assessments, and emphasizes academic integrity and accommodations for students with disabilities.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

COURSE OUTLINE

Course Systems Development: Concepts & Analysis (2023-2024)


Code / Version INFO8001 (100)

Total Hours 56

Credits 4

PreRequisite(s)
CoRequisite(s)

Course Description
Upon completion of this course, the student will understand the Systems Development Life Cycle and the Object-Oriented Analysis
methodology using the Unified Modeling Language. An object-oriented approach will be applied to a business system case study utilizing a
Computer Assisted Systems Engineering tool to analyze the system’s requirements. Emphasis will be placed on typical industry practices,
documentation and presentation skills in a team environment.

PLAR Eligible: Yes

Eligible for Supplemental: Yes (See eligibility requirements in the program handbook)

Resources

Physical Resources from Vendors/Publishers | Hard Copy Textbook | John Satzinger, Robert Jackson, Stephen Burd. Systems Ananlysis and
Design in a Changing World (7th). Cengage Learning.

Course Outcomes
Successful completion of this course will enable the student to:
1. List and describe various software development methodologies.
2. Define and prioritize requirements of an information system.
3. Identify user stories and use cases.
4. Write use case descriptions.
5. Identify and analyze data entities and domain classes.
6. Draw selected Unified Modeling Language (UML) diagrams.

Unit Outcomes
Successful completion of the following units will enable the student to:
1.0 Overview of Systems Analysis and Design (SAD)
1.1 Describe the purpose of SAD when developing information systems.
1.2 Explain the purpose of the Software Development Life Cycle (SDLC) and identify its core processes.
1.3 Describe the characteristics of Agile methodologies and iterative system development.
2.0 Approaches to System Development
2.1 Explain what makes up a system development methodology: SDLC, models, tools, and techniques.
2.2 Describe the key features of Agile development.
2.3 Describe the key features of Unified Process, Extreme Programming, and Scrum Agile system development methodologies.
2.4 Describe the Agile approach to the project management knowledge areas.
3.0 Investigating System Requirements
3.1 Describe the activities of systems analysis.

2023-09-05 RETAIN THIS DOCUMENT FOR FUTURE EDUCATIONAL/EMPLOYMENT USE Page 1 of 3


COURSE OUTLINE
Course Systems Development: Concepts & Analysis (2023-2024)
Code / Version INFO8001 (100)

3.2 Explain the difference between functional and nonfunctional requirements.


3.3 Identify different kinds of stakeholders.
3.4 Describe information gathering techniques.
3.5 Describe the role of models and UML in systems analysis.
3.6 Draw UML activity diagrams to model workflows.
4.0 Identifying User Stories and Use Cases
4.1 Write user stories with acceptance criteria.
4.2 Describe techniques for identifying use cases.
4.3 Describe the notation and purpose of the UML use case diagram.
4.4 Draw UML use case diagrams by actor and by subsystem.
5.0 Domain Modeling
5.1 Identify and analyze data entities and domain classes needed in the system.
5.2 Read, interpret, and create an entity-relationship diagram.
5.3 Read, interpret, and create a domain model class diagram.
5.4 Read, interpret, and create a state machine diagram that models object behavior.
6.0 Use Case Modeling
6.1 Write fully developed use case descriptions.
6.2 Draw UML activity diagrams to model flow of activities.
6.3 Draw UML system sequence diagrams.
6.4 Use the CRUD technique to validate use cases.
7.0 Teams and Collaboration
7.1 Observe how a successful Team has a common goal.
7.2 Identify characteristics that make a team effective.
7.3 Identify characteristics that make a team ineffective.
7.4 Identify how an individual's expectations can affect a Team.
7.5 Identify possible methods of conflict resolution.
7.6 Create a Team Charter document.

Evaluation

The minimum passing grade for this course is 60 (C).

In order to successfully complete this course, the student is required to meet the following evaluation criteria:

Description Quantity Percentage


1. Assignment(s) 4 30.00 %

2. Mid-Term Exam(s) 30.00 %

3. Final Exam 30.00 %

4. Practical Assignment(s) 2 10.00 %

100.00 %

Evaluation Mapping

2023-09-05 RETAIN THIS DOCUMENT FOR FUTURE EDUCATIONAL/EMPLOYMENT USE Page 2 of 3


COURSE OUTLINE
Course Systems Development: Concepts & Analysis (2023-2024)
Code / Version INFO8001 (100)

Web-based Tools

This course may be using web-based services with data centres outside of Canada. Students may be expected to complete assessments
where information is transmitted outside of Canada. Students who do not wish to submit their information to other countries have the right to
opt-out. It is the responsibility of the student to notify the instructor in the first week of term if they have any concerns. The alternative may
require the student to attend the campus testing centre at a designated time.

Notes

Software to Detect Academic Offences: Software may be used to screen assignments or invigilate exams in this course. It is the responsibility
of the professor to notify students of any such technologies in advance of their use. It is the responsibility of the student to notify the
professor if they, at the time assignment details are provided, wish to opt-out and be provided with an alternate process.
Academic integrity is expected and required of all Conestoga students. It is a student's responsibility to maintain compliance with

Conestoga's Academic Integrity Policy at all times.

Conestoga College is committed to providing academic accommodations for students with documented disabilities.

An Instructional Plan will be available at the beginning of the course and will be referred to in conjunction with this course outline.

Prepared By Randall Kozak

School Applied Computer Science & IT

Date 2023-03-06 © Conestoga ITAL

2023-09-05 RETAIN THIS DOCUMENT FOR FUTURE EDUCATIONAL/EMPLOYMENT USE Page 3 of 3

You might also like