CS403 Systems Design and Analysis -- Spring 2007

Contents

General Information

Instructor:

Jiang B. Liujiangbo@bradley.edu
Professor of Computer Science & Information Systems
Phone: (309) 677-2386

Prerequisites:

CS310 or CS302

or consent of instructor

Lecture:

3:20-6:00 pm, Tuesday, Br 180
Office Hours:
          3:00-4:30pm, Mon, Wed; 1:30-3:00pm Tues, Thur, at BR177

or by appointment.

Course Materials

Required

  • Modern Systems Analysis and Design, 4th Edition
    by Jeffrey A.Hoffer, Joey F. George, and Joseph S. Valacich

Topics

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.

Weekly Schedule

 

 

Week

 

Topic

 

Readings

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.

Assignments

All assignments are due in class on the due day. Later homework will have 10% subtracted from the score for each late day.

Grading

·  Assignments: 55%

·  Class Attendance: 15%

·  Final Exam:   30%
(90-100 A; 80-89 B; 70-79 C; 60-69 D; below 60 F)

Communication

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