Saint Ambrose University
MBA 781S Structured Systems Analysis
Spring 2005
(Date revised:
April 5, 2005)

Instructor:

Dr. Robert (Bob) Grenier

Phone:

(309) 762-7075

Email:

Dr.Grenier@mchsi.com

Home Page:

http://dr.grenier.home.mchsi.com

Office Hours:

by appointment

Class Meets:    

Tuesdays 6:15 – 9:15 PM
McMullin 101

St. Ambrose University supports students' success by providing a broad range of reasonable accommodations for qualified students with disabilities. Services do not lower standards or alter degree requirements but instead give students a better chance to demonstrate their academic abilities. If you need an accommodation due to a disability, please contact Office of Services for Students with Disabilities, at 319/333-6275 VC/TTY as soon as possible.

 Guide to the syllabus

This syllabus is subject to change! The current version is available on my web site at the following URL: http://dr.grenier.home.mchsi.com/syl781-2005.html

Objectives

Text

Software

Learning Methods

Grading

Administrative

Assignments

Schedule

Bibliography

Prerequisites:

None

Course Objectives:

This course introduces the student to information systems analysis and design It is intended to prepare the student for analyzing the information needs and processes of a business. We will examine a variety of concepts and methodologies of Information Systems Analysis and Design.  The Systems Development Life Cycle (SDLC) as well as the Object-Oriented Development Life Cycle (ODLC) will form the conceptual basis for development.  Additionally, the student will be introduced to the properties of objects and classes, the Unified Modeling Language (UML), and visual modeling.   

Upon the successful completion of this course, a student should:

·        Demonstrate an understanding of the Systems Development Life Cycle (SDLC).

·        Be able to apply systems analysis concepts, methods, and techniques to the analysis of real-world business problems.

Text:

Systems Analysis & Design Methods (sixth edition)

Jeffrey Whitten, Purdue University
Lonnie Bentley, Purdue University
Kevin Dittman, Purdue University

 

McGraw Hill – Irwin, 2004

0-07-247417-3

Supplementary Materials:

There are numerous resources including online magazines devoted to computer technology and related issues. An extensive set of hypertext links is available on my web site at the following URL http://dr.grenier.home.mchsi.com/resources.htm.

Software:

We will be using the following software:

Software of your choice to draw data models (Use Case Diagrams, etc.). If you do not have access to such software, I would suggest downloading Smart Draw from the Internet http://www.smartdraw.com

Internet email will be used extensively for communication and collaboration. Be sure to check your email regularly each week. Students may submit questions and suggestions via email. I will email answers and responses individually or to the class as appropriate. I will also accept assignments as email attachments of Word, Excel, or PowerPoint files. If you do not have an ISP (Internet Service Provider), the University provides all students with accounts.

The Web will be used to access the current course syllabus, other pertinent materials, and for research. The author maintains a web site for the text.

Learning Methods:

I believe nothing is more valuable than time!  Although everybody has the same amount, nobody seems to have enough. Therefore, we must use it wisely and well.  You have made a decision to attend this class to learn about Systems Analysis.  I respect your decision and I will strive diligently to help you achieve this goal and not waste a moment of your time, but I need your cooperation. Help me by doing your part. Be on time to class and be ready to learn as much as you can in these few hours. 

We will be using a blend of theory, class discussions, case studies, and in-class exercises. Class time will be spent in lecture and discussing system development concepts. Despite my intentions to provide a clear understanding of these issues in class, real learning will take place when you work through the required and optional assignments. Even though most assignments allow for group work, make sure that you understand how to do all aspects of each assignment. Avoid splitting up work in a way that gives you no opportunity to master the concepts. Since you can be examined on all material, you may not do well unless you follow this advice.

Participation in class discussion is of paramount importance! Be prepared by completing the assigned readings and exercises. I offer you the following suggestions for attaining the maximum benefit from the readings. Each chapter in the text begins with Objectives, an Introduction and concludes with a Summary and a list of Key Terms. Read the learning objectives, introduction, and summary first, and then read the chapter. This practice will make the chapter more understandable on the first reading. When you are done with the chapter, review the key terms list. If any item is not fully understood, look it up in the glossary at the end of the text.

Grading:

Assignment

Weight

Class/group participation

10%

Exercises/quizzes

10%

Midterm exam

40%

Final exam

40%

Administrative Considerations:

Assignments turned in, or received by email, after the beginning of class on the day in which they are due are subject to a 10% penalty. Since assignments can be submitted by email, absence from class is not a good reason for late assignments. Assignments will not be accepted if they are more than one week late. Exams must be taken when scheduled unless other arrangements are made beforehand.

Group vs. Independent Work:

Exercises are to be done individually unless specified otherwise. Although giving and receiving some help from other students is OK, avoid go so far as to essentially do someone's assignment for them. Unless you actually do most of the work yourself, you will run into difficulty on exams.

Exercises:

Schedule:

Meeting

Topic

Deliverables
Due

Reading

1
1/18

Introduction
The Context of Systems Analysis and Design Methods

 

Ch. 1

2
1/25

Information Systems Building Blocks
Information Systems Development

 

2, 3

3
2/1

Information Systems Development
Project Management

 

3, 4


2/8

NO CLASS

 

 

4
2/15

Systems Analysis
Fact Finding Techniques for Requirements Discovery

 

5, 6

5
2/22

Use Case Modeling

 

7
Slides

6
3/1

Data Modeling & Analysis

 

8
Mind Map 8
 

3/8

NO CLASS

 

 

7
3/15

Midterm Examination

 

 

8
3/22

Process Modeling
Feasibility Analysis & the Systems Proposal

 

9, 10
Slides 9
Mind Map 9

9
3/29

Object-Oriented Analysis and Design using the UML
Database Design

 

11, 14
Mind Map 11
Mind Map 14

10
4/5

Output Design and Prototyping
Input Design and Prototyping
User Interface Design

 

15, 16, 17

Mind Map

4/12

NO CLASS

 

 

11
4/19

Systems Construction and Implementation
Systems Operation and Support

 

19, 20

12
4/26

FINAL

 

 

Bibliography

Booch, G. (1994). Object-oriented analysis and design with applications. (Second ed.). Santa Clara, CA: Addison Wesley Longman, Inc.

Brown, D. (1997). An introduction to object-oriented analysis: Objects in plain English. (First ed.). New York, NY: John Wiley & Sons, Inc.

Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stal, M. (1996). Pattern-oriented software architecture: A system of patterns. (Vol. 1996). New York: John Wiley & Sons.

Coad, P., & Yourdon, E. (1991). Object-oriented analysis. (Second ed.). Englewood Cliffs, NJ: Yourdon Press.

Coplien, J. O., & Schmidt, D. C. (Eds.). (1995). Pattern languages of program design. Reading, MA: Addison-Wesley Publishing Company.

Eriksson, H. & Penker, M. (1998). UML toolkit. New York: John Wiley & Sons.
(Note: this book includes a CDROM with trial versions of Rational Rose 4.0 and Java source code for models in the case study).

Fowler, M. (1997). Analysis patterns: Reusable object models. Reading, MA: Addison Wesley Longman, Inc.

Fowler, M., & Scott, K. (1997). UML distilled: Applying the standard object modeling language. Reading, MA: Addison Wesley Longman, Inc.

Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1998 (Book 1995)). Design patterns CD: Elements of reusable object-oriented software: Addison Wesley Longman, Inc.

Jacobson, I., Christerson, M., Jonsson, P., & Overgaard, G. (1992). Object-oriented software engineering: A use case driven approach. Workingham, England: ACM Press, Addison-Wesley Publishing Company.

Larman, C. (1997). Applying UML and patterns : An introduction to object-oriented analysis and design: Prentice Hall Press.

Muller, P.-A. (1997). Instant UML. (Vol. 343). Paris, France: Wrox Press Ltd.

Quatrani, T. (1998). Visual modeling with Rational Rose and UML. Reading, MA: Addison Wesley Longman, Inc.

Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., & Lorensen, W. (1991). Object-oriented modeling and design. Englewood Cliffs, NJ: P T R Prentice Hall.

Schneider, G., & Winters, J. P. (1998). Applying use cases: A practical guide. Reading, MA: Addison Wesley Longman, Inc.

Shlaer, S., & Mellor, S. J. (1992). Object lifecycles: Modeling the world in states. Englewood Cliffs, NJ: P T R Prentice Hall.

Umar, A. (1997). Object-oriented client/server internet environments. Upper Saddle River, NJ: Prentice Hall Press.

Whitten, J. L., & Bentley, L. D. (1997). Systems analysis and design methods. (Fourth ed.). Boston, MA: Irwin McGraw Hill.

Wirfs-Brock, R., Wilkerson, B., & Wiener, L. (1990). Designing object-oriented software. Englewood Cliffs, NJ: P T R Prentice Hall.