ISMN
4090
Design of Business
Systems
Dynamic Syllabus
(Last modified 8/14/14)
Instructor: Dr. Nelson Ford | Office: Lowder 409 |
E-mail Address: ford@auburn.edu | Phone: (O)
334-844-6503 |
Office Hours: M, T, W: 9:00 - 10:45; or by appointment. |
|
Prerequisites:
ISMN 3830 or 3840 with grade of "C" or better.
Texts: Hoffer,
George, & Valacich (2014).
Modern Systems Analysis and Design, 7th ed.
Pearson Education, Inc.: Boston.
Course
objective: The
objective of this course is to introduce students to systems analysis and
design. Systems Analysis and Design methods will be studied and used to analyze
and model an information system of a regional company or organization and to
design, model, and prototype an appropriate new system that meets the needs of
the user.
Policy:
It is important for you to realize from the outset that
there are components of this course that are far less structured than what
you are normally accustomed to, especially in some areas relating to the
project. This means that you are expected to take the initiative and responsibility
in these areas.
Deadlines are final and must be met.
It is your responsibility to allocate time accordingly. NO excuses will be
accepted, including natural disasters and/or computer crashes. Ensure that
you have enough backups to allow for the worst case scenarios, such as loss of
your homework or project. I expect a professional attitude in order to ensure
project success. "Whatever it takes" should be your guideline for the
semester.
All work must be printed
double-spaced in high quality print. Each student will bring a blue scantron
sheet to the exams. A grade of "incomplete" will
not be given for this course unless very unusual non-course-related circumstances
are documented and approved. While an effort is made to assign grades as
objectively as possible, it is not possible in a course such as this for
the grade to be entirely objective. Therefore, some portion of your grade
will be determined by the subjective evaluation of the instructor. Each
student is expected to have read and studied the material before each class
and to bring the textbook to each class session.
No make-up exams will be given unless (1) I am notified prior to the exam’s
regular administration that you will miss the exam, and (2) an acceptable
University-approved excuse is provided promptly.
Plagiarism of any type will result in an automatic report to the Academic
Honesty Committee.
Evaluation:
Course grade determination: | Project grade determination: | |||
Midterm Exam 18% | Project 56% | Documentation 50% | Presentation 15% | |
Final Exam 18% | Part./Prep. 8% | Prototype 27% | Consultations 8% |
Your
grade will be assigned based upon the following traditional grade categories:
A: 90% & up B: 80%- below 90% C: 70%- below 80%
D: 60%- below 70% F: below 60%
NOTE:
Peer evaluations will be conducted and the results will HEAVILY influence
individual student's
project grade.
[Example: (PeerEval %) * (Project Grade) = Individual Grade]
Communication: We will use your Auburn University e-mail address (userid@auburn.edu) for course communication. It is your responsibility to contact the Information Technology Help Desk to have this address forward mail to the e-mail address that you regularly check.
Academic Honesty: ALL PORTIONS OF THE AUBURN UNIVERSITY HONESTY CODE (TITLE X11) FOUND IN THE TIGER CUB WILL APPLY TO THIS CLASS. All violations or alleged violations of the Student Academic Honesty Code (see SGA Code of Laws in the Tiger Cub) will be reported to the Office for the Vice President for Academic Affairs.
Special Accommodations for Students with Disabilities: Students who need special accommodations should make an appointment as soon as possible with the faculty member in charge of your lecture section to discuss your Accommodation Memo. It is essential that the faculty member be aware of necessary accommodations at the beginning of the course. If you do not have an Accommodation Memo but need special accommodations, contact the Program for Students with Disabilities, 1244 Haley Center, 334-844-2096 (Voice T/O).
------------------------------------------------------------------
Tentative
& Dynamic Course Schedule:
Date... |
Assignment... |
Topics... |
Activities... |
Project... |
Aug | 18 | Intro/Syllabus | Course, Class Introductions | |||
Aug | 20 | Intro/Syllabus; Ch. 1 | Course, Class Introductions; The Systems Development Environment | |||
Aug | 25 | Ch. 1 | "How to Know: Reaching Rational Conclusions"; Teamimg | Team Assignments | ||
Aug | 27 | Ch. 2,3 | Origins of Software; Managing the IS Project | |||
Sept | 1 | ** Labor Day Holiday ** | ||||
Sept | 3 | Ch. 3, 4 | Managing the IS Project; Identifying/Selecting SD Projects | |||
Sept | 8 | Team Time | Team Time | |||
Sept | 10 | Ch. 4, 5 | Identifying/Selecting SD Projects; Initiating//Planning SD Projects | Project Proposal | ||
Sept | 15 | Ch. 6, 7 | Initiating//Planning SD Projects; Determining Sys. Requirements | |||
Sept | 17 | Ch. 7 | Determining Sys. Requirements | |||
Sept | 22 | Team Time | Team Time | |||
Sept | 24 | Exam #1 | Ch. 1-7 (but not the appendices in Ch. 7) | |||
Sept | 29 | Ch. 10 | Designing Forms and Reports | Milestone 1 | ||
Oct | 1 | Team Time | ||||
Oct | 6 | Ch. 11 | Designing Interfaces and Dialogues | |||
Oct | 8 | Team Time | ||||
Oct | 13 | Milestone review | Review of Milestone 2 & 3 requirements | |||
Oct | 15 | Team Time | Milestone 2 | |||
Oct | 20 | Ch. 13 | System Implementation | |||
Oct | 22 | Team Time | ||||
Oct | 27 | Ch. 14 | Maintaining Information Systems | |||
Oct | 29 | Team Time | ||||
Nov | 3 | Team Time | ||||
Nov | 5 | Team Time | Milestone 3 | |||
Nov | 10 | Team Time | ||||
Nov | 12 | Exam #2 | Appendix 7a; Ch 10-11, 13-14 | |||
Nov | 17 | Team Time | ||||
Nov | 19 | Team Time | Milestone 4 | |||
Nov | 24-2 | 8 | * Thanksgiving Celebration * | |||
Dec | 1 | Team Time | ||||
Dec | 3 | Team Time | Milestone 5 | |||
Dec | 8-12 | Proj. Presentations | Project Presentations to Client | |||
-------------------------------------------------------------------------
ISMN 4090 Project Notes
Teams: Each student will participate as a member of an assigned team to complete the very substantial project. It will require MANY hours of work per week per team member to complete and will result in the iterative development of a substantial project notebook which documents your system analysis and design. In addition, students can expect to encounter a variety of interesting challenges in learning the concepts of system development and in applying them in a real-world situation. Learning to effectively use a systems modeling tool will be a part of this process.
Project Proposal:
Project teams will be responsible for identifying a company within which the
analysis & design process can be applied to a problem/opportunity. Each team will submit a typed written proposal of
the business processes to be reviewed on the date indicated in the course
schedule. Teams will be expected to logically explain and discuss the
organization chosen. Do not expect approval if the team has a minimal grasp of
the organization to be studied and is not adequately prepared.
Project Milestone Reports/Consultations: Each team will make milestone reports to the instructor during team consultations scheduled for that purpose. The team should be prepared to discuss the requirements for that milestone assignment (refer to the Milestone Requirements for details). These are scheduled not only to serve as "milestones" for the team, but also to allow the instructor to monitor the progress of the teams, to evaluate the performance and contribution of each team member, and to provide feedback. Bring the project notebook of previous and current requirements for review by the instructor during the consultation and to be left for later review. These materials will be returned.
Trouble Shooting: Students should exhaust every effort possible to resolve difficulties. This includes contacting other project teams. Each team will undertake unique projects so there is no direct competition among teams. Teams can therefore be information providers, working with and supporting others. Each team is expected to maintain adequate control of back up programs and data. Loss of a system or data is not an acceptable response to project requirements and consultation reviews. Each team must organize and manage itself to effectively meet the requirements of the instructor and the users for whom they will be developing the system. It is strongly recommended that members on each team be assigned tasks such as archive librarian, hardware specialist, quality assurance proof reader (text), DFD consistency proof reader, treasurer, prototype coordinator, presentation manager, etc. You may discover other major tasks that should be assigned as well. However, all team members should be knowledgeable in all aspects of the project, especially the system modeling using the CASE tool. The final project and documentation will be kept by the instructor for future reference. This copy should be of the highest professional quality in every way (graphics, text, grammar, spelling, etc.). If the team desire additional copies for the analyzed company or for personal reference, they should prepare them in advance of the final project submission. Each team should determine the deliverables to end users early in the semester, as they should receive at least a condensed bound copy of the project.
Presentation:
Final project presentations will be done in the highest quality, professional
manner. Representatives of the company analyzed are to be invited and your
presentation should be aimed at them. Therefore, presentations
should be made in the language of the user. The presentations will be made in
the class room during the time scheduled for the final exam, as indicated on the
course schedule. Hardware, software, presentation, and materials are the
responsibility of the individual teams. Presentation format should be
approximately 35-45 minutes in length, and the following schedule is recommended
(time in minutes):
-- Introduction / overview / history (3 to 4)
-- Current system & problems (6 to 7, primarily business related
presentation)
-- Proposed system (8 to 9, business related, some technical
coverage, highlighting functionality and changes).
-- Prototype demonstration (12 to 18)
-- Estimated costs (2 to 5)
-- Question and answers / review (5 to 7)
Other Project Details: Decide on a standard, professional printing format early and be consistent with your word processing throughout the project. The final project prototype should be a functional system/user interface designed to resolve a particular need for that organization and should mirror the proposed DFDs. Access, Oracle, Visual Basic, web-based resources, etc., may be utilized for the prototype (should be approved by the instructor), and a separate soft copy of the prototype will be submitted with the completed project. Your project should meet the requirements of the end-user. It should also be creative and explained thoroughly and clearly. Disk copies of ALL work -- Designer, Oracle, Access, Visual Basic, word processing (preferably in MS Word) files -- should be included in the project documentation. MAINTAIN BACK UP COPIES WITHIN YOUR TEAM. DISKS DO FAIL! Place the completed project in White slant-ring binders; one or two is typically adequate. Be sure to label/title both the front and the spine of the binder(s) with the project name, team number and member names, and the semester and year. Use typed tab dividers (positioned as described in the Detailed Project Requirements) with reinforced holes.
----------------------------------------------------------
D
A. Team member resumes (with
photograph),
in alphabetical order.
B. Updated project proposal.
C. A history and thorough
business description of the company/unit.
D. Organization Chart (unit
and IS)
E. Project Charter (See
discussion around p. 55-56)
F. Baseline Project Plan, including
the Project Scope Statement (See discussion around p. 131-136)
G. Preliminary project management analysis
(Gantt or PERT)
Section II.
(Milestone 2)
A. Business Requirements
Statement -- A complete logical description/specification of the
proposed system, which includes:
1. Logical process models (context diagram; decomposition
diagram/hierarchy
chart (EXAMPLE); leveled set of
data flow diagrams; and detailed entity, data store, data flow,
and process
descriptions via
dictionary/repository entries.
2. Logical data model and detailed data requirements/descriptions
3. Logical network requirements
4. Use Case Analysis: Use Case Diagram (see examples in Appendix 7a); Kite
level written use case
(see example p. 232); Sea level written use case for one (1) use case (see
example p. 233)
*B. System Proposal
1. Candidate system analysis (click
HERE
for an example of a candidate system matrix and
feasibility
matrix) including:
a. Candidate system analysis matrix
b. Candidate system feasibility analysis matrix
2. Recommendations
*C. Appendix (analysis support material: sample documents,
procedures, existing related
documentation, etc.)
Section III.
A. System Design
Specification (A complete logical/physical description/specification of
the
proposed system.)
(click HERE
for information about and/or examples of physical DFDs, network
architecture
diagrams, and
data distribution architecture diagrams
1. Set of physical DFDs
2. Network architecture diagram
3. Physical Database Schema
4. Data distribution/technology assignment diagram
5. Data-to-Process CRUD Matrix
6. Person/Machine Boundary Diagram (not required)
7. Manual Design Unit Diagrams (not required)
8. Structure Charts (not
required)
B. Test plan
C. Data conversion plan
Section IV.
A. Working prototype (multiple,
iterative versions)
1. Output screens/documents (hard and/or soft copy), samples
2. Input screens/documents (hard and/or soft copy), samples
3. Navigation screens
B. Dialogue chart (click
HERE to see an
example)
C. User Manual
(hard-copy and/or on-line)
Section V.
A. Training plan
B. System conversion plan
C. Support and maintenance
plan
D. Detailed system methodology
overview (specific to your project) and justification
Appendix: System development support material not included elsewhere (example: individual and team time/activity logs, project management working documents, etc.).
Note: This document/syllabus is subject to change by the instructor by either verbal or written statement. Verbal instructions will accompany these written instructions.
Project Peer Evaluation
Date:___________
Team # and Name__________________ Your Name: ____________________
Directions: List the names of all team members, including yourself,
in the first column. Assign a letter grade to the items in columns two
through nine for each team member. In column ten, if the total team
contribution is 100%, give the percentage contribution that each team member
has made to the overall project to this point (these should total 100%).
Beneath the table, please provide written comments/justification for your
assessments.
--------------1.------------- List team members, including yourself, below: |
----2.---- Contri- bution to data collection effort: |
----3.---- Contri- bution to Logical Model develop- ment: |
----4.---- Contri- bution to Physical Model develop- ment: |
----5.---- Contri- bution to prototype develop- ment: |
----6.---- Contri-tion to other misc. areas |
----7.---- Availa- bility & attend- ance at meetings: |
----8.---- Coopera- tion/ attitude within the team: |
----9.---- Contri- bution to the present- ation: |
----10.---- Overall assessment of contri- bution to the project (%): |
> | |||||||||
> | |||||||||
> | |||||||||
> | |||||||||
> | |||||||||
> | |||||||||
> |
Comments/Justification (use back if needed):