100% found this document useful (1 vote)
132 views3 pages

OOSAD Course Outline

This document provides information on the Systems Analysis and Design course within the Information Technology program. The course is worth 5 credits points and includes topics like system development life cycles, object-oriented concepts, gathering user requirements, analysis and design using UML, and implementation and maintenance. Assessment methods include assignments, presentations and tutorials. The target audience is 3rd year IT students.

Uploaded by

Moti King Moti
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
100% found this document useful (1 vote)
132 views3 pages

OOSAD Course Outline

This document provides information on the Systems Analysis and Design course within the Information Technology program. The course is worth 5 credits points and includes topics like system development life cycles, object-oriented concepts, gathering user requirements, analysis and design using UML, and implementation and maintenance. Assessment methods include assignments, presentations and tutorials. The target audience is 3rd year IT students.

Uploaded by

Moti King Moti
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

on IT project management which includes Project Planning,

scheduling, cost management, quality management, risk


management and Procurement Management
Module Objectives ➢ At the end of the module students will be able to:
➢ Understand structural system analysis and design concept
➢ Understand the different techniques that help to describe the
information system development life cycle
➢ Have a sound back ground in object-oriented system analysis and
design concepts
➢ understand a range of standards, techniques and tools developed to
support software project management and the production of high quality
software
Courses in the Module
Course Code Course Name CP
ITec3061 Systems Analysis and Design 5
ITec3062 Information Technology Project Management 5

--------------
---------------------
Information Technology Program
Program Information Technology
Course Code ITec3061
Course Title: System Analysis and Design
Degree Program Information Technology
Module Name System Development and Project Management
Module Number 06
CP Credits (CP) 5
Contact Hours Lecture Tutorial Lab/Practical Home Study Total
2 0 3 5 10
Target Group: 3rd Year Information Technology Students
Year /Semester Year: III, Semester: I
Pre-requisites
Status of the Core
Course
Course Description This course will explore the Introduction to Object Technology; Principles of Modeling,
Principles of Object Orientation; systems development using the object technology;
Modeling; principles of modeling; requirements gathering and modeling using use case;
techniques of modeling static and dynamic aspCP of systems; finding classes and objCP;
Interaction Diagrams - sequence and collaboration diagrams; Class Diagrams; object

Page | 43
diagram; activity diagram; Statechart diagrams; component diagram; deployment
diagram. Individual and/or team project involving reports and walk-through in systems
analysis and design is also a major component of this course using CASE tools.
Course Objectives At the end of the course students will be able to:
• Understand the object technology and modeling principles.
• Know the techniques of modeling aspect of systems
• Analyze user requirements using UML of OO techniques.
• Make a detailed design using UML of OO techniques.
Content Period Reference book
Chapter 1: System Development Life Cycle Week 1
• What is system? and 2
• System Components
• Systems Panning and Selection
o Identifying and selecting Systems Development project
o Initiating and Planning Systems Development project
o Structuring System Process Requirements
o Structuring system Logic Requirements
o Structuring System data Requirements
• Overview of Structural Paradigm
Chapter 2: System design Week 3
• Designing databases
▪ Logical Database Design
▪ Physical Database Design
▪ Normalization
• Designing the human interface
▪ Interface Prototype
Chapter 3: Systems implementation and Maintenance Week 4
• System implementation
• Systems Maintaining information systems
Chapter 4: Understanding the Basics: Object oriented concepts
• OO concepts from structured point of view Week 5 Object Primer Scott
• Abstraction, Encapsulation and information hiding and 6 Ambler 2nd Edition
• inheritance Pp 133-180
• Association
• Aggregation
• Collaboration
• Persistence
• Coupling
• Cohesion
• polymorphism
• Interfaces
• components
• Patterns
Chapter 5: Object Orientation the new software paradigm
• The potential benefits of object orientation Week 7 Object Primer Scott
• The potential drawbacks of object orientation and 8 Ambler 2nd Edition
• Object standards pp 9-30
• The object orientation software process

Page | 44
Chapter 6: Gathering user requirements Week 9 Object Primer Scott
• Putting together requirements gathering team Week 10 Ambler 2nd Edition
• Fundamental requirements gathering techniques pp 31-108
• Essential Use Case Modeling
• Essential User Interface Prototyping
• Domain modeling with class responsibility collaborator (CRC) cards
• Developing a supplementary Specification
• Identifying Change Cases
Chapter 7:Ensuring Your Requirements Are correct: Requirement validation Object Primer Scott
Techniques Week 11 Ambler 2nd Edition
• Testing Early and Often Pp109 -132
• Use Case Scenario Testing

Chapter 8: Determining What to Build: OO Analysis Week 12 Object Primer Scott


• System Use Case Modeling and 13 Ambler 2nd Edition
• Sequence Diagrams: From Use Cases to Classes Pp 181-248
• Conceptual Modeling: Class diagrams
• Activity diagramming
• User interface prototyping Evolving your supplementary
specification
• Applying Analysis patterns Effectively
• User Documentation
• Organizing your models with packages
Chapter 9: Determining How to Build Your System: OO Design
• Layering your models: Class Type Architecture Week 14 Object Primer Scott
• Class Modeling and 15 Ambler 2nd Edition
• Applying Design Patterns Effectively Pp 249-346
• State chart modeling
• Collaboration Modeling
• Component Modeling
• Deployment Modeling
• Rational Persistence Modeling
• User Interface Design
Methodology
The course will be delivered in lectures (with a participatory approach) - students are encouraged to ask questions
and also they are encouraged to answer whenever questions are raised), present their assignments in the class and
actively participate in the tutorial program.
Assessment Method:

As per University Legislative


Text book
• Ambler, S. W. (2001).The Object primer: The Application Developer’s Guideto Object
Orientation and the UML Second edition .New York. Cambridge University Press
References
• Booch G., (2000).Object oriented analysis and design with applications, Second Edition, Pearson
Education,Inc.
• Hoffer J.,George J. ,Valacich J. . (2008). Modern Systems Analalysis and Design. 5th Edition.
Pearson Education.
• Subburaj R. (2003).Object Oriented with C++ ANSI/ISO Standard.Vikas Publishing House

Page | 45

You might also like