Instructor:
Jiang B. Liu,
Professor of Computer Science & Information Systems
Phone: (309) 677-2386
Prerequisites:
CS310 or CS302
or consent of instructor
Lecture:
Office Hours:
or by appointment.
Required
The overall course objective is to provide you with the concepts and skills you need to analyze and design computer based systems. The course concentrates on the front-end of the systems development process; that is, the course only lightly touches on the design and development of computer programs and their testing and maintenance (although you will work through some elements of the whole development process on your project).
Upon successful completion of the course, you are
expected to:
· Describe the major alternative methodologies used in
developing computer based systems and the considerations involved in choosing
which methodology to use.
· Produce the requisite systems documentation at each
point in the analysis and design of an computer based system, and to do so with
clarity and completeness.
· Analyze a system need for information and to develop
an appropriate strategy to solve the problem and provide the required
information service.
· Prepare and use various information gathering
techniques for eliciting user information requirements and system expectations.
· Construct and interpret a variety of system
description documents.
· Communicate effectively, in both written and oral
forms, systems specifications, and to be persuasive in these presentations.
The project will be implemented using IBM Rational Software for Systems Specification & Design using UML.
Week |
Topic |
|
1 |
Introduction to Course The Systems Development Environment Rapid Application Development Succeeding as a Systems Analyst |
Preface Chapter 1* Appendix 1 |
2 |
The Origins of Software |
Chapter 2 |
3 |
Managing the Information
Systems Project Automated Tools for
Systems Development |
Chapter 3 Appendix 2 |
4 |
Identifying and Selecting
Systems Development Projects Initiating and Planning
Systems Development Projects |
Chapter 4* Chapter 5 |
5 |
Determining System
Requirements Project Interviews and
Other Requirements |
Chapter 6* |
6 |
Structuring System Process
Requirements |
Chapter 7 |
7 |
Structuring System Logic
Requirements |
Chapter 8 |
8 |
Structuring System Data
Requirements |
Chapter 9 |
9 |
Designing Databases |
Chapter 10 |
10 |
Mid-term Examination Examination Review |
|
11 |
Designing Forms and
Reports Designing Interfaces and
Dialogues |
Chapter 11 Chapter 12 |
12 |
Finalizing Design
Specifications Designing Distributed and
Internet Systems |
Chapter 13 Chapter 14 |
13 |
Implementing Systems |
Chapter 15* |
14 |
Object-Oriented Analysis** |
Appendix 3 |
15 |
Final Project
Presentations and Demonstrations |
|
* Read the part opener
sections before this chapter.
**If possible, you should
allow at least one week for this chapter.
All assignments are due in class on the due day. Later homework will have 10% subtracted from the score for each late day.
· Assignments: 55%
· Class Attendance: 15%
· Final Exam: 30%
(90-100 A; 80-89 B; 70-79 C; 60-69 D; below 60 F)
This home page, "http://bradley.bradley.edu/~jiangbo/, will be used to post assignments. You are also encouraged to send me email about your questions related to the course or share related information with the class.
jiangbo@bradley.edu