MIS475 Sample
Syllabus
SYSTEM ANALYSIS & DESIGN METHOD
INSTRUCTOR: Asst. Professor Nora Braun, Office 326A Memorial
OFFICE HOURS: M/W/F 9:30 - 10:45 A.M.. Also available by phone, e-mail, and appointment
PHONE: 330-1767
E-MAIL: braun@augsburg.edu. Note: If you do not have a personal or school e-mail account, please get one ASAP. Call 330-1044 for details.
TEXT: Systems Analysis & Design Methods, Fourth Edition by Whitten, Bentley, and Barlow. Students should also receive the software and text for Visible Analyst, a computer aided software engineering (CASE) tool, along with the Whitten text. These texts are expensive, but you dont need to buy any more for MIS476. There is a lot of information on the web for this text at http://www.tech.purdue.edu/textbooks/sadm/
OBJECTIVES: The student who successfully completes this course:
1. Understands basic information about the process of systems analysis and design
2. Demonstrates basic skills in performing systems analysis and design such as:
- data, process, and network modeling
- defining requirements in a project repository
- data and process analysis
- file and database design
- input and output design
- user interface design
- program design
- object modeling
3. Prepares a project notebook which applies the above techniques
4. Demonstrates knowledge of new software tools such as Visible Analyst and develops greater skills in
using other software like MS Access
5. Develops technical writing, teamwork, and presentation skills
6. Appreciates the many skills required to do good systems analysis and design and is prepared to tackle a
"real" system in MIS476.
APPROACH: Systems analysis and design techniques will be demonstrated and practiced in class, and case studies will be used to enhance understanding. A semester-long project will dominate homework activities for the course. Visible Analyst will be used for some of these assignments.
EVALUATION:
1. Project Notebook/Homework 40%
2. Midterm Exam 20%
3. Final Exam or prototype 20%
4. Learning Journal 10%
5. Participation 10%
POLICIES:
Honesty:
In accordance with Augsburg's new academic honesty policy, students will sign a statement at the beginning of the course and write the word "pledged" on each assignment and test to reaffirm student honesty.
Makeup Tests and Quizzes:
Must be approved in advance by instructor.
Participation:
Students are expected to actively participate in class discussions and exercises. Students will be randomly selected to present their homework for classes. Students will also be given opportunities to lead the class in certain activities like learning new software, role playing cases in the text, etc. Students should also be prepared to discuss their continuing work on HW#1 (keeping up on the IS field!) Since the weekend college trimester contains only 8 class meetings, students are expected to attend all classes unless prior arrangement is made with the instructor.
Schedule: Below is the initial class schedule. Any changes will be negotiated between the class and the instructor. More detailed instructions for each milestone will be provided during class discussions.
DATE |
TOPIC | READINGS | HOMEWORK(Due on Date) |
Jan. 11 |
Intro., The Modern Systems Analyst, Bldg Blocks, Info. Sys. Development, Systems Analysis, Data Modeling | chapter 1-4 Module A |
HW#1 -
LifeLong Learning List (do before class) Milestone 1: Project Survey (done in class) |
Jan. 18 |
Process Modeling, Project Management, Network Modeling, Fact Finding, Feasibility Analysis | chapter 5-7 Modules B,C |
Milestone 2:
Studying the current system Milestone 3: Modeling the system's data |
Feb. 1 |
JAD, Interpersonal Skills, Visible Analyst | chapter 8-9 Modules D,E |
Milestone 4:
Modeling the system's processes Milestone 5: Modeling the network |
Feb 15 |
Midterm
exam Object modeling |
Chapter 10-11 | Milestone 6: Defining & analyzing candidate solutions |
Mar 1 |
System Design & Construction, Appl. Architecture & Process Design, DB Design, Input Design & Prototyping | Chapter 12-13 | Milestone 7:
Modeling the application architecture Milestone 8: Designing the DB |
Mar. 15 |
Output Design & Prototyping, User Interface Design & Prototyping, Software Design, Object-Oriented Design | Chapter 14 - 16 | Milestone 9:
Designing input & output screens Milestone 10: Designing the software |
Mar. 29 |
Systems Implementation, review, prototypes | Chapter 17-18 | Milestone 11:
Modeling the objects Milestone 12: Designing the objects |
Apr. 5 |
System
Support, prototypes Final exam |
Milestone 13: Final Notebooks with TOC, Exec. Summ, tabs |
Course Work:
HW#1: Life Long Learning
Information systems (IS) professionals must keep abreast of the latest trends and techniques. The authors of your text suggest developing a disciplined reading program. To help you develop this habit, your first homework is to visit the new Lindell Library and/or your local library, talk to people you know in the IS field, and review on-line information. Then write a paper with the following information:
Be prepared to discuss this assignment with the class. As part of your learning journals and class participation, you will be asked to describe some new information you learned from outside readings, T.V. shows, on-line services, etc. about the MIS field, so try to keep reviewing these sources. Some of my "must read" sources include Fortune Magazine, PC Magazine, MIS Quarterly, Journal of Management Information Systems, AITP newspaper and Journal of Information Systems Education, and the Minneapolis Star Tribune. I also surf the Web now and then, and especially like PC Magazines and Microsofts web sites. Ill also check out web sites as I read or hear about them from different sources.
HW#2: Learning Journal:
Your journal will be a record of how you make sense of your own learning primarily in this course but also in other courses or life experiences. You will be given time during class each week or two to jot down your responses to the following questions:
1. What activity or idea in the last week or two gave you the most intense learning "high"? What was it that made the activity/idea so stimulating?
2. What activity or idea gave you the most intense learning "low"? Why?
3. Briefly describe any articles you've read, T.V. shows you've seen, etc. about the field of MIS (See HW#1.) What was your reaction? Be ready to share this with your classmates at least twice during the semester.
Before handing in your complete journal on the last day of class, write (please type this part) a one to two page summary of themes, generalizations, or principles that seem to run through your course record. Also summarize the items for #3 and provide detailed references (urls, copies of the articles, etc.)
Semester Project
Project Notebook:
Students will either propose their own project (preferably one that can be continued in MIS476) or be assigned a project by the instructor at the beginning of the semester. There are a couple of "textbook" projects students can work on. As different topics and techniques are discussed in class, students will apply systems analysis and design on their projects by completing successive milestones. More details on these milestones will be provided in class, and samples are in your text and on the web. The final Project Notebook should be a valuable tool for job hunting and professional reference. To ensure accuracy and quality, milestones may be returned by the instructor for rework. These may be resubmitted for grading on the last day of class. Regraded milestones will be capped at a 95% grade. Students are encouraged to form teams of two people for the Project Notebook. Each team or individual will submit a proposal for grading their work by the end of the first class meeting. (Time will be allocated in class.) Each milestone will be worth 100 points. Late work will be penalized by 10 points.
MIS 475 MILESTONE DESCRIPTIONS
MILESTONE 1: Surveying the project
Purpose: Determine what system you'd like to analyze and design throughout the course and if you'll be working individually or in a team for your Project Notebook.
Prepare a "Request for System Services" form similar to the one on page 130 and a problem statement matrix like the one on p. 132 for your proposed project for this course. You can choose from two textbook projects ( the Grand Prix Automobile Insurance Company or Tarheel Toys, Inc.) or the new one on the web (Employee Self Service system - http://www.tech.purdue.edu/textbooks/sadm under instructor support materials), or you can propose your own project. If you do propose your own project, write a cover letter to me explaining why you want to do the project and how you will gather information
Include the names of the people on your project team, if you are doing this as a team. I strongly recommend you try to do the whole notebook with one other person, perhaps two. I will randomly call on group members to explain the milestones in class. Remember to hand in these 1-3 things, depending on what you do:
Milestone 2 Outline
Milestone 3, Modeling the Systems Data. Note: Because this is a difficult Milestone, it will count twice as much as the previous Milestones.
Prepare and hand in the following, preferably done in Visible Analyst or other appropriate software:
Milestone 4, Modeling the Systems Processes. This one is also worth double.
Prepare and hand in the following, preferably done in Visible Analyst or other appropriate software:
Milestone 5, Modeling the Network
Create a Location Connectivity Diagram: Use Figure 7.10, page 279.
Milestone 6, Defining and Analyzing Candidate Solutions
Complete the Candidate Matrix, using Figure 9.5, page 322, and Figure C.7, page 658 as examples. There is a template of this matrix on the authors web site. Use your imagination to come up with three different candidate solutions. For example, you could assume a mainframe, character-based solution, a client-server solution without Internet access, and an Internet-based solution. Dont worry about given restrictions for this milestone be creative.
Milestone 7, Modeling the Application Architecture
Construct a physical data flow diagram using Figure 10.8, page 373, as an example. Make assumptions where necessary.
Milestone 8, Designing the Database (double value)
| Attribute Name | Type | Size | Default value | Edit rules/format | Example |
| Employee Number | Numeric | 5 | 34533 | ||
| Last Name | Character | 25 | Jones | ||
| Birth Date | Date | 8 | MM/DD/YYYY | 12/05/1952 | |
| Status | Character | 1 | A | =A for active, R for retired, L for on leave, F for former | F |
2. Then construct an ERD in 3rd Normal form, following the procedure outlined on pages 409-418 of your text. Do this in Visible Analyst.
Milestone 9, Designing input and output screens (double points)
Milestone 10, Designing the software
Milestone 11, Modeling the Objects (see chapter 16)
Milestone 12, Designing the Objects
Milestone 13, Final Project Notebook
Put all of your milestones together neatly in a binder. Include a cover page, table of contents, and executive summary/brief description of each milestone. If you want any of your milestones regraded, include the new one on top and the old one right behind it.