Computer and Information Systems Department

Total Page:16

File Type:pdf, Size:1020Kb

Computer and Information Systems Department

− Course Syllabus −

INFS 6225 – Object-Oriented Systems Analysis and Design

Section: A Time: Thursdays 6 – 10 p.m. Room: Wheatley 111 Lab: Wheatley 119 (8 – 10 p.m.)

INSTRUCTOR INFORMATION

INSTRUCTOR: Dr. Gary Alan Davis OFFICE: Wheatley Center - #222

E-MAIL: [email protected] PHONE: 412.397.6440

WEBSITE: www.profdavis.com (or via www.rmu.edu - search for “davis”)

OFFICE HOURS: Posted on www.profdavis.com

COURSE INFORMATION

COURSE MATERIAL:

Required Text: Systems Analysis & Design: An Object-Oriented Approach with UML Version 2.0, 4th Edition by Dennis, Wixon, and Teagarden, John Wiley & Sons, Inc., New York, 2012

Other Required Materials: Access to MS-Visio – available via VMWare View Virtual Desktop

COURSE DESCRIPTION:

INFS6225 – Object-Oriented Systems Analysis and Design builds on the fundamental systems design concepts and skills presented in Systems Analysis and Design, enabling students to develop advanced analysis and design requirements related to information systems by utilizing object-oriented techniques which view a systems as a collection of self-contained objects that have both data (properties) and processes (behaviors). Case studies focus on analysis and design concepts in situations that utilize transaction-processing systems that can be either standalone systems or be integrated into management information systems. Other topics include prototyping and alternatives to the traditional Systems Development Life Cycle (SDLC), cost/benefit analysis, planning and managing systems development projects, and applying system design techniques to end-user computing.

1 of 8 PRIMARY GOAL:

The primary goal of INFS 6225 Object-Oriented Systems Analysis & Design is to develop an Object-Oriented Systems Analysis and Design skills set that would enable the student to analyze and design object-oriented computer-based information systems needed in any organization.

OBJECTIVES:

At the completion of the course, the student will be able to:

 Discuss the fundamental systems development life cycle and its four phases  Describe the Unified Process and its extensions  Differentiate among various roles on a SAD project team  Develop a systems request  Perform a Feasibility Analysis that includes technical, economic, and organizational feasibility  Evaluate various systems projects as part of a formal selection process  Develop a project workplan  Discuss how to plan, staff, and manage a systems project  Construct a Requirements Definition  Gather system requirements using the following techniques: interviews, JAD, questionnaires, document analysis, and observation  Construct meaningful Functional Models using Activity Diagrams, Use Cases, and Use- Case Diagrams  Construct meaningful Structural Models using CRC Cards, Class Diagrams, and Object Diagrams  Construct meaningful Behavioral Models using Sequence, Communication, and Behavioral State Machine Diagrams  Discuss the transition from analysis to design  Evaluate various design alternatives, including Custom, Package, and Outsourcing  Develop system constraints and contracts  Construct a Method Specification  Perform the steps of normalization to a relational database  Optimize a database for either data storage or data access  Design data access and manipulation classes  Describe and evaluate several fundamental user interface design principles  Design a user interface  Compare and contrast various physical architecture components  Construct a network model using a deployment diagram

COURSE STRUCTURE:

The methods used in INFS6225 – Object-Oriented Systems Analysis & Design include lecture, “hands-on” projects, and classroom discussion through examples and demonstration. At times, the instructor may make use of a computer projector and/or presentation software in a classroom lecture. The course may also include articles from leading publications in the Object-Oriented / Systems Analysis industry

2 of 8 STUDENT RESPONSIBILITIES

READING ASSIGNMENTS:

The student is responsible for doing all the respective reading assignments prior to the scheduled lectures.

WRITTEN ASSIGNMENTS:

The student is responsible for completing all assignments within the allotted periods of time as outlined by the instructor. Written assignment due dates will be established either in the syllabus or provided to the students when relevant lectures are completed.

Important notes: 1. The student is responsible to back up his/her valuable diskette files appropriately 2. The student must protect his/her assignments, files, diskettes, etc. from copying by other students and against viruses. 3. Significant time outside of class is necessary to work on the various components of the written assignments.

FOLLOW-UP: I If a student does not fully understand a lecture subject or assignment and would like further explanation; the student is responsible to raise the topic(s) for discussion in class. If further explanation is required on an individual basis, the student is encouraged to see the instructor during office hours or make an appointment.

A ASSIGNMENT DUE DATES: R It is the student’s responsibility complete assignments when they are due. Due dates are announced during class and clearly posted in the weekly schedule at the end of this syllabus. Assignments that are submitted after due dates will be PENALIZED 25% for each day the assignment is late (0% for assignment on 4th day late). It is the responsibility of the student (not the instructor) to stay current on class assignments. A A ATTENDANCE: R Attendance will be taken at the beginning of each class period. The CIS Department’s 25% Absence Policy will be enforced; that is, if a student misses 25% or more of the allotted semester classes, he/she will automatically receive a letter grade of F. The student is responsible for keeping a record of missed classes.

If a student is absent from a class session, that student is responsible for turning in (on time) any assignments that are due or completed/collected during that class session. It is the responsibility of the student (not the instructor) to stay current on class assignments.

M MAKE-UP EXAMINATIONS:

Make-up examinations will ONLY be given in emergency situations. The instructor will make the final decision as to what constitutes an emergency situation and whether or not a make-up examination will be given. In such a situation, written documentation will be required.

3 of 8 CELL PHONE USE DURING CLASS:

Cell/mobile phone use is NOT permitted during class. If you must take an emergency call or answer an emergency text message, please leave the classroom and make your call or text in the hallways of the building.

Cell/mobile phone use is NOT permitted during in-class examinations. You may NOT access a cell/mobile phone during an in-class examination. Cell/mobile phone use during an examination will result in a grade of 0% for that specific examination. You may NOT use a cell/mobile phone during an in-class examination for language translation. If language translation is necessary during an examination, please bring a printed translation dictionary or consult the Center for Student Success at 412-397-6862 or [email protected] for language support services.

You may also ask the instructor to define or clarify any word in an examination question.

EVALUATION CRITERIA:

Your final grade will be calculated using weighted percentages, with each of the following categories contributing, as listed:

Exam 1 15% Exam 2 15% Final Exam 15% UML Diagram Assignments 15% Discussion Questions 20% Peer Evaluations 10% Attendance/Participation 10% 100%

Your final grade will be calculated as follows:

GRADING SCALE:

92.51 – 100% A 89.51 – 92.5 A - 87.51 – 89.5 B + 79.51 – 87.5 B 66.51 – 79.5 C 00.00 – 66.5 F

4 of 8 ACADEMIC INTEGRITY POLICY

The fundamentals of Academic Integrity are valued within the Robert Morris University community of scholars. All Students are expected to understand and adhere to the standards of Academic Integrity as stated in the RMU Academic Integrity Policy, which can be found on the RMU website at www.rmu.edu. Any student who violates the Academic Integrity Policy is subject to possible judicial proceedings which may result in sanctions as outlined in the policy. Depending upon the severity of the violations, sanctions may range from receiving a zero on an assignment to being dismissed from the university. If you have any questions regarding the policy, please consult your course instructor.

PLAGIARISM POLICY

Plagiarism, taking someone else's words or ideas and representing them as your own, is expressly prohibited by Robert Morris University. Good academic work must be based on honesty. The attempt of any student to present as his or her own work that which he or she has not produced is regarded by the faculty and administration as a serious offense. Student academic dishonesty includes but is not limited to:

 Copying the work on another during an examination or turning in a paper or an assignment written, in whole or in part, by someone else;  Copying from books, magazines, or other sources, including Internet or other electronic databases like ProQuest and InfoTrac, or paraphrasing ideas from such sources without acknowledging them;  Submitting an essay for one course to a second course without having sought prior permission from your instructor;  Giving a speech and using information from books, magazines, or other sources or paraphrasing ideas from sources without acknowledging them; -Knowingly assisting others in the dishonest use of course materials such as papers, lab data, reports and/or electronic files to be used by another student as that student's own work.  NOTE on team or group assignments: When you have an assignment that requires collaboration, it is expected that the work that results is credited to the team unless individual parts have been assigned. However, the academic integrity policy applies to the team as well as to its members. All outside sources must be credited as outlined above.

STUDENT SERVICES AND ACCOMMODATIONS

Students who may be eligible to receive learning support, language support, or physical accommodations must contact the Center for Student Success at 412-397-6862 or [email protected] to schedule an appointment with a counselor. The counselor will provide the student with the RMU Student Services information and discuss procedures for requesting accommodations. To receive accommodations in this course, arrangements must be made through the Center for Student Success at the beginning of the semester.

FINAL NOTE TO STUDENTS

The instructor reserves the right to modify any schedule or policy in this class syllabus at any time throughout the class. Modifications may be made as necessary to improve the learning experience or learning environment of the student. Any such modifications will be announced during regular class or exam meeting times.

5 of 8 GENERAL TOPIC OUTLINE

CLASS DESCRIPTION EST. TIME REFERENCE TO TEXTBOOK DATE (based on a 8 MATERIALS, TUTORIALS, or week session) READING SUPPLEMENTS

Course Intro and Syllabus Review 1 week Chapter 1 & Related Videos & 1 Articles (1/15) Textbook Orientation, Web Files

Discuss Individual Project Topics

Introduction to SAD

Introduction to OO SAD

Project Initiation & Project 1 week Discussion Question #1 Due 2 Management (1/22) Read Chapter 2 Requirements Definition Read Chapter 3

Functional Modeling 1 week Exam #1 (Chapters 1 – 3) 3 (1/29) Internship Tracking System Read Chapter 4

Functional Model Project Starts

Structural Modeling 1 week Functional Models Due 4 (2/5) Read Chapter 5

Structural Model Project Starts

Behavioral Modeling 1 week Structural Models Due 5 (2/12) Moving on to Design Read Chapter 6

Read Chapter 7

Behavioral Model Project Starts

6 of 8 CLASS DESCRIPTION EST. TIME REFERENCE TO TEXTBOOK DATE (based on a 8 MATERIALS, TUTORIALS, or week session) READING SUPPLEMENTS

Class & Method Design 1 week Exam #2 (Chapters 4 – 7) 6 Behavioral Models Due (2/19) Data Management Layer Design Human-Computer Interaction Layer Read Chapter 8 Design Read Chapter 9

Read Chapter 10

Physical Architecture layer Design 1 week Discussion Question #2 Due 7 (2/26) Construction Read Chapter 11 Installation & Operations Read Chapter 12

Read Chapter 13

Final Exam 1 week  Final Exam 8 (Chapters 8 – 13) (3/5) Peer/Group Evaluations

Professor & Course Evaluations

Class wrap-up

7 of 8 YOU CONTROL YOUR GRADE!!!

You are in complete control of your grade . . .

1. I do NOT “give” grades; I only report the grade that you earn in the course.

2. I do NOT allow “extra credit” assignments to raise your grade.

3. I do NOT allow “do overs” on assignments or exams.

4. I do NOT allow the use of cell phones during in-class examinations.

5. I DO penalize 25% for each day an assignment is late (0% for assignment on 4th day late); therefore, turn in assignments on time.

6. I am happy to meet with any student who does not understand the material or an assignment. I am available during regular office hours, or by appointment.

I have never “failed” a student . . . students always fail on their own!

8 of 8

Recommended publications