INFS 622-001 Systems Analysis and Design
Wed 7:10-10PM, Innovation 204
Instructor: C.
Randall Howard, Ph. D
Office Hours: Wed., 5-7PM, Engineering Building Rm 4437 or by appointment
E-mail: choward@gmu.edu
Phone: 703-899-3608
GTA: Katherine
Irvin, MS
Office Hours: By appointment
E-mail: kirvin@gmu.edu
Phone: 703-946-8700
Course Description
Integration of computing technologies, systems analysis, system design
practices, and management criteria in the design of large-scale information
management and decision-support systems. Includes cases, computing lab.
Course Objectives
INFS622 is a core-course for the CS, Applied-IT and HAP Informatics
programs. Dr. Howard leverages his 30+ years of system engineering,
architecture and consulting experience to run heavily mentored group
interactions along with industry-relevant lecture material.
Students learn the material, and also know how to apply and connect the artifacts
together by semesterÕs end. The result is a valuable skill that enables
the students to ÒsellÓ a cohesive story that greatly increases the chance of
acceptance and approval of any proposal or recommendation. In doing so,
students learn to:
á Refine
& apply new Òtranslation and ÒlanguageÓ skills to mediate between business
& technical communities
á Tools
to determine best fit to address the problems and shape solutions
á Explain
rationale and recommendations to stakeholders
Prerequisites: INSF 501, 515 and 590 or equivalent, or by permission.
Textbooks:
Overview:
This syllabus serves as our ÒcontractÓ for the course and the semester. Such items as the textbook, topics, learning objectives, grading, etc. are conveyed in this syllabus. Students are expected to prepare BEFORE class on material scheduled for each session. This is vital to encourage participation, which is a vital element of ProfessorÕs Discretion. While the workload is designed to be as balanced throughout the semester:
Ÿ The front part of the semester is heavier by
nature
Ÿ There are points at which the workload is
heavy though
Ÿ It is up to the students to prepare
accordingly
Other ground rules are listed in the first lecture. These are listed to help facilitate a
smoother running of the semester.
Students are expected to review the material and leverage it to the
fullest. Due to such a large class,
special accommodations are being made.
Project work time w/ the professor will generally be available before class in room 4437 in the Engineering Building. Appointments must be made.
Grading Guidelines:
Grade Component |
Weight |
Focus |
Homework Assignments* |
15% |
Core tenets in the textbook á Homework 1 - 5 questions á Homework 2- 15 questions |
Group Project |
35% |
Application of material in the textbook and lectures
|
Online Exams* |
40% |
Material discussed in class á Exam 1 á Exam 2 á Exam 3 |
Participation |
10% |
The professor may engage the class in various means to encourage participation Ÿ Attendance Ÿ Participation in class Ÿ Dialog w/ professor (in person or email) Ÿ Feedback as requested (e.g. surveys) Ÿ Class & project engagement |
*NOTE:
Grading Policy:
All work must be submitted at the scheduled time and place unless prior arrangements are made. Missed reports cannot be made up without these prior arrangements. All assignments will be graded on correctness as well as style and presentation. Each assignment is due on the announced date before 12 midnight, with the exception of the projects that are due before class begins on presentation day. There will be a 10% penalty per day for late submissions unless otherwise specified.
All submissionsÕ file names need to indicate student or group names.
a.
For
individual submissions, use this format:
LastName_First_Name_AssignmentName
b.
For group
submissions, questions, etc. for the Professor,
i. CLEARLY mark the subject of the item as w/ ATTN TO PROFESSOR: subject (I do not monitor group discussion
areas)
ii. Send a follow-up email to the Professor that
the item has been posted
iii. For Submissions, use this format:
Group#_ArtifactName_State
(eg.,Initial, Draft, Final), Version (e.g. #)
iv. Submit on groupÕs File Exchange area on
Blackboard
ALL submissions should be in MS Word, unless otherwise specified. In other words, DO NOT SUBMIT PDFÕs – we cannot effectively provide feedback on .PDFÕs. A 10% penalty may be assessed for not following these instructions!
Grading Scale:
Letter Grade |
Numerical Range |
A+ |
97-100 |
A |
92-96 |
A- |
90-91 |
B+ |
88-89 |
B |
82-87 |
B- |
80-81 |
C+ |
78-79 |
C |
72-77 |
C- |
70-71 |
Academic Integrity:
The integrity of the University community is affected by the individual choices made by each of us. GMU has an Honor Code with clear guidelines regarding academic integrity. Three fundamental and rather simple principles to follow at all times are that: (1) all work submitted be your own; (2) when using the work or ideas of others, including fellow students, give full credit through accurate citations; and (3) if you are uncertain about the ground rules on a particular assignment, ask for clarification. No grade is important enough to justify academic misconduct. Plagiarism means using the exact words, opinions, or factual information from another person without giving the person credit. Writers give credit through accepted documentation styles, such as parenthetical citation, footnotes, or endnotes. Paraphrased material must also be cited, using MLA or APA format. A simple listing of books or articles is not sufficient. Plagiarism is the equivalent of intellectual robbery and cannot be tolerated in the academic setting. If you have any doubts about what constitutes plagiarism, please see me.
As in many classes, a number of projects in this class are designed to be completed within your study group. With collaborative work, names of all the participants should appear on the work. Collaborative projects may be divided up so that individual group members complete portions of the whole, provided that group members take sufficient steps to ensure that the pieces conceptually fit together in the end product. Other projects are designed to be undertaken independently. In the latter case, you may discuss your ideas with others and conference with peers on drafts of the work; however, it is not appropriate to give your paper to someone else to revise. You are responsible for making certain that there is no question that the work you hand in is your own. If only your name appears on an assignment, your professor has the right to expect that you have done the work yourself, fully and independently.
GMU is an Honor Code university; please see the Office for
Academic Integrity for a full description of the code and the honor committee
process. The principle of academic integrity is taken very seriously and
violations are treated gravely. What does academic integrity mean in this
course? Essentially this: when you are responsible for a task, you will perform
that task. When you rely on someone elseÕs work in an aspect of the performance
of that task, you will give full credit in the proper, accepted form. Another
aspect of academic integrity is the free play of ideas. Vigorous discussion and
debate are encouraged in this course, with the firm expectation that all
aspects of the class will be conducted with civility and respect for differing
ideas, perspectives, and traditions. When in doubt (of any kind) please ask for
guidance and clarification. It is your
responsibility to know and to follow MasonÕs policy on academic integrity
(http://oai.gmu.edu/honor-code/masons-honor-code/).
The professor
utilizes the tools such as SafeAssign (provided as part of Blackboard) to check
assignments against published resources AND other studentsÕ work.
CS Deparment Honor Code Statement:
As with all GMU courses, INFS 622 is governed by the GMU
Honor Code. In this course, all assignments, exams, and project submissions
carry with them an implicit statement that it is the sole work of the author,
unless joint work is explicitly authorized. Help may be obtained from the
instructor or other students to understand the description of the problem and
any technology, but the solution, particularly the design portion, must be the
student's own work. If joint work is authorized, all contributing students must
be listed on the submission. Any deviation from this is considered an Honor
Code violation. (© Jeff Offutt).
The Computer Science DepartmentÕs Honor Policy is in force as well, and
can be found at the following URL: http://cs.gmu.edu/wiki/pmwiki.php/HonorCode/CSHonorCodePolicies
To stay safe:
á Provide citations for your work – group
and individual – even if it is Òadapted fromÓ.
á Do not work in groups to complete individual
work.
á Do not copy and paste material from the text
except for short, pithy definitions that cannot necessarily be re-worded
easily.
Disability Accommodations:
If you are a student with a disability and you need academic accommodations, please see me and contact the Disability Resource Center (DRC) at 703.993.2474.
Mason Diversity Statement:
George Mason University promotes a living and learning environment for outstanding growth and productivity among its students, faculty and staff. Through its curriculum, programs, policies, procedures, services and resources, Mason strives to maintain a quality environment for work, study and personal growth.
An emphasis upon diversity and inclusion throughout the campus community is essential to achieve these goals. Diversity is broadly defined to include such characteristics as, but not limited to, race, ethnicity, gender, religion, age, disability, and sexual orientation. Diversity also entails different viewpoints, philosophies, and perspectives. Attention to these aspects of diversity will help promote a culture of inclusion and belonging, and an environment where diverse opinions, backgrounds and practices have the opportunity to be voiced, heard and respected.
The reflection of MasonÕs commitment to diversity and inclusion goes beyond policies and procedures to focus on behavior at the individual, group and organizational level. The implementation of this commitment to diversity and inclusion is found in all settings, including individual work units and groups, student organizations and groups, and classroom settings; it is also found with the delivery of services and activities, including, but not limited to, curriculum, teaching, events, advising, research, service, and community outreach.
Acknowledging that the attainment of diversity and inclusion
are dynamic and continuous processes, and that the larger societal setting has
an evolving socio-cultural understanding of diversity and inclusion, Mason
seeks to continuously improve its environment. To this end, the University
promotes continuous monitoring and self-assessment regarding diversity. The aim
is to incorporate diversity and inclusion within the philosophies and actions
of the individual, group and organization, and to make improvements as needed.
Privacy:
Students must use their MasonLive email account to receive important University information, including messages related to this class. See http://masonlive.gmu.edu for more information.
If you have special circumstances arise that may impede your
performance in the class, please let me know. Your situation will be held in the
strictest of confidence. It may
require informing my TA or administration as needed so that they can also
support you as well. Mason offers a
great deal of help in many areas, but we cannot help unless we know.
Schedule:
Week# |
Date |
Session Focus |
Reference Material |
Deadlines |
Take Aways from the Material |
||
Business Principles |
Data Principles |
Tool Principles |
|||||
1 |
8/28 |
o
Lecture:
Ÿ Course Overview Ÿ Systems Analysis Overview o
Industry:
Lost Art of Analysis o
Project:
Teaming & Subjects |
o
Chapter
1 The Systems Analyst And Information Systems Development o
ProfessorÕs
Supplemental |
o
8/30 Teams and Subjects |
o
SSAD
practices add value o
A
SDLC is not the same as a SDM o
There
is no guaranteed success in an IT project |
|
o
Successful
solutions take more than technology! |
2 |
9/4 |
o
Lecture:
Core Modeling Skills o
Industry:
Summer School Project o
Project:
Head-starts |
o
Class
Artifact Overview o
Chapter
5 Process Modeling |
|
o Leverage
diagrams to convey critical points as to not get lost in verbiage o Make
sure points donÕt get lost either–use obvious callouts and annotations o Bridge
the story between business and technical staff |
|
o
Know
your interfaces (as in the DFDÕs) o
DFDÕs
have syntax rules (and semantic guidelines) |
3 |
9/11 |
o
Lecture: Project Selection o
Industry:
VW Case Study o
Project:
Core Foundations |
o
Chapter 2
Project Selection And Management |
o
1st Homework |
o
Be
proactive and engaging vs. reactive and aloof o
Understand
what is commonly understandable by the business stakeholders |
|
|
4 |
9/18 |
o
Lecture:
Requirements o
Industry:
Real Estate System o
Project:
Core Foundation Review |
o
Chapter 3
Requirements Determination |
o
Core Foundations |
o Take
the ÒBusinessÓ back to IT o Put
the ÒIÓ back into ÒITÓ [Aiken] o Understand
what exists o Interpret
what is needed |
|
o
There
are many ways to get requirements for many situations |
5 |
9/25 |
o
Lecture:
Scenario Development o
Industry:
Prototypical Scenarios o
Project: Analysis Proposal Review |
o
Chapter 4 Use
Case Analysis |
o
1st Exam |
o
Identify
& use the primary scenarios in your environment |
|
o
Use
Cases help identify prototypical scenarios |
6 |
10/2 |
o
Lecture:
Data Modeling o
Industry:
Advanced Modeling o
Project: Analysis Draft Review |
o
Chapter 6 Data
Modeling o
PS: Data
Modeling 601 |
o
Analysis Draft |
|
o
Data
models depict our business environments o
Data
models are an ongoing and developing process o
Data
modeling is powerful when leveraged correctly throughout the SDLC o
Conceptual
Data Models are important to business people o
Logical
Data Models help translate business needs to technical specifications |
|
7 |
10/9 |
o
Lecture:
Ÿ Analysis of Alternatives Ÿ Presentation Tips o
Industry:
Why bother? o
Project:
Wrapup Analysis Proposal |
|
o
2nd Homework |
o
Develop mechanisms to
make complicated and contentious discussions easier o
Decompose the story
into logical pieces |
|
|
8 |
10/16 |
o
Lecture:
OOSA&D o
Industry:
OOÕs Impact o
Project:
Design Artifact Headstarts |
o
Chapter 7
Moving Into Design o
Chapter 14 The
Movement To Objects |
o
Analysis Proposal ÒFinalÓ |
o
Development
options need to fit the environmentÕs needs o
Analysis
and development evolves over time |
|
o
Generalizations
promote extensibility o
Know
when to pick which mechanism: Use cases or DFDs? o
Encapsulation
is central to modern architectures |
9 |
10/23 |
o
Lecture:
Architecture Design o
Industry:
Enterprise Architecture o
Project: |
o
Chapter
8 Architecture Design |
o
Mid-Semester Checkpoint (online survey) |
|
o
Data
is the most important tier (vs. UI or Application) |
o
Cloud
computing is here to stay! |
10 |
10/30 |
o
Lecture:
GUI Design o
Industry:
Guest Lecture o
Project:
Design Artifacts |
o
Chapter
9 User Interface Design |
o
2nd Exam |
|
|
o
Storyboarding
provides dividends |
11 |
11/6 |
o
Lecture:
Program & Data Design o
Industry:
Hadoop Overview o
Project:
Presentation Preps |
o
Chapter
10 Program Design o
Chapter 11 Data
Storage Design |
|
|
o
Understand
how data is used throughout the organization |
o
Decision
support systems take historical data to help w/ decisions about the future o
Frame
the code for difficult logic |
12 |
11/13 |
o
Lecture:
Production Migration o
Industry:
Case Studies o
Project:
Presentation Review |
o
Chapter
12 Moving Into Implementation |
o
Design Artifacts & Presentation Drafts |
o
Understand
the level of effort across life-cycle phases o
Match
the right staff to the right tasks |
|
o
Recognize
your ÒtoolsÓ (or artifacts) |
13 |
11/20 |
o
Lecture:
Transitions o
Industry:
Case Studies o
Project:
Final Project Preps |
o
Chapter
13 Transition To The New System |
o
3rd Exam |
o
Change
requires persistence |
|
o
Pick
the right implementation strategies for the right environment |
|
11/27 |
Thanksgiving
Break |
|
|
|
|
|
14 |
12/4 |
o
Analysis &
Design Proposal Presentations |
|
o
Analysis Proposal o
Design Proposal o
Presentations o
Course
& Project Member Evaluations |
NOTE: This very well may be a
4:30-10 session |
|
|
15 |
12/11 |
o
Semester
Wrapup o
Presentation
Feedback o
Final
Exam Results o
Semester
Evaluations |
|
|
|
|
|