HARFORD COMMUNITY COLLEGE Course Outline Computer Systems & Procedures – CIS 203

advertisement
HARFORD COMMUNITY COLLEGE
401 Thomas Run Road
Bel Air, MD 21015
Course Outline
Computer Systems & Procedures – CIS 203
COURSE DESCRIPTION:
This course presents the principles of the Systems Development Life Cycle (SDLC): systems
planning, analysis, design, implementation, and operation/support. Students apply systems
analysis skills, techniques, and concepts by analyzing case studies. The role of the systems
analyst in developing IT (Information Technology) projects such as a payroll system, a
student information database system, or a health care system is discussed.
STUDENT LEARNING OBJECTIVES:
Student Learning Objectives Linked to Relevant Academic Outcomes
Upon satisfactory completion of this course, the student will be able to:
1. Apply their skills and knowledge by analyzing one or more Case Studies
2. Describe the Systems Development Life Cycle (SDLC)
3. Examine the elements of systems design and development, including planning, data
and process modeling, evaluating software alternatives, user interface design, input
design, output design, data design, application architecture, and application
development
4. Discuss current issues in IT (Information Technology)
5. Use appropriate software when performing analysis, design, and presenting
information
DETAILED COURSE OUTLINE
PART ONE An Introduction to Systems Development
Chapter 1 From Beginning to End: An Overview of Systems Analysis and Design
I. Software Development and Systems Analysis and Design
II. Systems Development Life Cycle
III. Introduction to Ridgeline Mountain Outfitters
IV. Iterative Development
V.
Developing RMO’s Tradeshow System
VI. Where You Are Headed—The Rest of This Book
VII. Chapter Summary
VIII. Review Questions
IX.
Chapter Case
1 | c i s 2 0 3 Computer Systems & Procedures Detailed Course Outline
PART TWO Systems Analysis Activities
Chapter 2 Investigating System Requirements
I. Overview
II. The RMO Consolidated Sales and Marketing System Project
III. Systems Analysis Activities
IV. What Are Requirements?
V.
Models and Modeling
VI. Stakeholders
VII. Information-Gathering Techniques
VIII. Documenting Workflows with Activity Diagrams
IX.
Chapter Summary
X. Review Questions
XI. Problems and Exercises
XII. Case Study
Chapter 3 Use Cases
I. Overview
II. Use Cases and User Goals
III. Use Cases and Event Decomposition
IV. Use Cases and CRUD
V.
Use Cases in the Ridgeline Mountain Outfitters Case
VI. Use Case Diagrams
VII. Chapter Summary
VIII. Review Questions
IX.
Problems and Exercises
X. Case Study
Chapter 4 Domain Modeling
I. Overview
II. “Things” in the Problem Domain
III. The Entity-Relationship Diagram
IV. The Domain Model Class Diagram
V.
Chapter Summary
VI. Review Questions
VII. Problems and Exercises
VIII. Case Study
IX.
Running Case Studies
X. Further Resources
Chapter 5 Extending the Requirements Models
I. Overview
II. Use Case Descriptions
III. Activity Diagrams for Use Cases
2 | c i s 2 0 3 Computer Systems & Procedures Detailed Course Outline
IV.
V.
VI.
VII.
VIII.
IX.
X.
The System Sequence Diagram—Identifying Inputs and Outputs
The State Machine Diagram—Identifying Object Behavior
Integrating Requirements Models
Chapter Summary
Review Questions
Problems and Exercises
Case Study
PART THREE Essentials of Systems Design
Chapter 6 Essentials of Design and the Design Activities
I. Overview
II. The Elements of Design
III. Inputs and Outputs for Systems Design
IV. Design Activities
V.
Design the Environment
VI. Chapter Summary
VII. Review Questions
VIII. Problems and Exercises
IX.
Case Study
Chapter 7 Designing the User and System Interfaces
I. Overview
II. User and System Interfaces
III. Understanding the User Interface
IV. User-Interface Design Concepts
V.
The Transition from Analysis to User-Interface Design
VI. User-Interface Design
VII. Identifying System Interfaces
VIII. Designing System Inputs
IX.
Designing System Outputs
X. Chapter Summary
XI. Review Questions
XII. Problems and Exercises
XIII. Case Study
PART FOUR Projects and Project Management
Chapter 8 Approaches to System Development
I. Overview
II. The Systems Development Life Cycle
III. The Support Phase
IV. Methodologies, Models, Tools, and Techniques
V.
Two Approaches to Software Construction and Modeling
3 | c i s 2 0 3 Computer Systems & Procedures Detailed Course Outline
VI.
VII.
VIII.
IX.
X.
Agile Development
Chapter Summary
Review Questions
Problems and Exercises
Case Study
Chapter 9 Project Planning and Project Management
I. Overview
II. Principles of Project Management
III. Activities of Core Process 1: Identify the Problem and Obtain Approval
IV. Activities of Core Process 2: Plan and Monitor the Project
V.
Chapter Summary
VI. Review Questions
VII. Problems and Exercises
VIII. Case Study
PART FIVE Advanced Design and Deployment Concepts
Chapter 10 Object-Oriented Design: Principles
I. Overview
II. Object-Oriented Design: Bridging from Analysis to Implementation
III. Object-Oriented Architectural Design
IV. Fundamental Principles of Object-Oriented Detailed Design
V.
Design Classes and the Design Class Diagram
VI. Detailed Design with CRC Cards
VII. Fundamental Detailed Design Principles
VIII. Chapter Summary
IX.
Review Questions
X. Problems and Exercises
XI. Case Study
Chapter 11 Object-Oriented Design: Use Case Realizations
I. Overview
II. Detailed Design of Multilayer Systems
III. Use Case Realization with Sequence Diagrams
IV. Designing with Communication Diagrams
V.
Updating and Packaging the Design Classes
VI. Design Patterns
VII. Chapter Summary
VIII. Review Questions
IX.
Problems and Exercises
X. Case Study
Chapter 12 Databases, Controls, and Security
4 | c i s 2 0 3 Computer Systems & Procedures Detailed Course Outline
I.
II.
III.
IV.
V.
VI.
VII.
VIII.
IX.
X.
XI.
XII.
Overview
Databases and Database Management Systems
Relational Databases
Data Access Classes
Distributed Database Architectures
Database Design Timing and Risks
Designing Integrity Controls
Designing Security Controls
Chapter Summary
Review Questions
Problems and Exercises
Case Study
Chapter 13 Making the System Operational
I. Overview
II. Testing
III. Deployment Activities
IV. Planning and Managing Implementation, Testing, and Deployment
V.
Putting It All Together—RMO Revisited
VI. Chapter Summary
VII. Review Questions
VIII. Problems and Exercises
IX.
Case Study
Chapter 14 Current Trends in System Development
I. Overview
II. Trends in System Development Methodologies
III. Trends in Technology Infrastructure
IV. Trends in Application Software Availability
V.
The Web as an Application Platform
VI. Chapter Summary
VII. Review Questions
VIII. Problems and Exercises
IX.
Case Study
TEXTBOOK (REQUIRED):
Systems Analysis and Design in a Changing World, Sixth Edition
Author or Editor: John W. Satzinger, Robert B. Jackson, and Stephen D. Burd.
Publisher: Course Technology, Cengage Learning
Copyright: 2012, ISBN-10: 1-111-53415-2
ISBN-13: 978-1-111-53415-8
5 | c i s 2 0 3 Computer Systems & Procedures Detailed Course Outline
Download