DESCRIPTION:
In this course, we study information analysis and specifications of the information systems development process. The course covers fundamental topics on two main stages of information systems development life cycle: analysis, and design. Students will become familiar in techniques to investigate, collect, organize, and structure requirements for an information system as well as understanding how to design different component of the information system to satisfy the requirements.
PREREQUISITES:
The course does not have any prerequisites; Come to class with passion to learn new topics!
TEXT:
The course does not require any textbook. The course materials will be from Modern Systems Analysis and Design and Systems Analysis and Design in a Changing World plus Web materials. All lecture notes will be posted on Courseweb before each class
GRADING:
- Class participation and quizzes[30]
- class participation and popup quizzes [10]
- Quiz 1: collecting requirements and modeling [7 point], Due Oct 6
- Quiz 2: Agile methodologies [7 point], Due Oct 27
- Quiz 3: Design [7 point], Due Dec 8
- Assignments [30]
- Assignment 1 [10]: Modeling (Due Sep 29)
- Assignment 2 [10]: Writing project proposal (Due Oct 13)
- Assignment 3 [10]: Design (Due Dec 1)
- Final project [40]
- Step 1 - Assignment 2
- Step 2 - Collecting information and structuring requirements [20 points]: (Nov 3)
- Step 3 - Design databases and user interfaces and final demo[20 points]: (Dec 15)
OFFICE HOUR:
Wednesday 10:00-12:00, 709 Information Science Building (135 North Bellefield Avenue) or by appointment.
TOPICS TO BE COVERED:
- Approaches to system development: traditional approach and Object-Oriented approach
- Investigating and structuring system requirements
- Modeling system requirements
- Understanding elements of design
- Designing databases
- Designing forms and report
- Designing user Interface
- Designing system interfaces, controls, and security
SYLLABUS:
# | Date | Topic | Details |
---|---|---|---|
1 | Sep 1, 2016 | Introduction and overview | Introduction to course Course logistics Students' introduction |
2 | Sep 8, 2016 | Investigating System Requirements | Functional and technical requirements Stakeholders Techniques for information gathering Build prototypes Validating requirements |
3 | Sep 15, 2016 | Modeling system requirements | Purpose of modeling Three types of models Events and Items Assignment 1 posted |
4 | Sep 22, 2016 | Modeling system requirements | Data model E-R Diagram Class Diagram |
5 | Sep 29, 2016 | Traditional approach to requirements | Traditional methods for determining system requirements Joint Application Design Data Flow Diagrams Documentation of DFD Assignment 1 due Assignment 2 posted |
6 | Oct 6, 2016 | Object-Oriented approach to requirements | Unified Modeling Language Class diagram Object interactions Object behavior Quiz 1 |
7 | Oct 13, 2016 | Agile Methodologies | Requirement determination Agile user-centered design eXtreme programming Assignment 2 due |
8 | Oct 20, 2016 | Guest lecture and Project day | In-class working on project |
9 | Oct 27, 2016 | Understanding elements of design | Inputs and outputs The system flowchart The structure chart Module algorithm design: pseudocode Object-oriented approach to designing Quiz 2 |
10 | Nov 3, 2016 | midterm | in-class project report |
11 | Nov 10, 2016 | Designing databases | Databases and database management systems Relational databases Object-Oriented databases Data types Distributed databases Assignment 3 posted |
12 | Nov 17, 2016 | No class | Instructor out of town |
13 | Nov 24, 2016 | Thanksgiving break | no class |
14 | Dec 1, 2016 | Designing forms, reports, and user interfaces | Process Formatting forms and reports Assessing usability Understanding and guidelines for user interfaces Designing interfaces and dialogs Interaction methods and devices Graphical environment Assignment 3 Due |
15 | Dec 8, 2016 | Designing system interfaces, controls and security | Identifying system interfaces Designing system inputs and outputs Desiging controls: integrity and security Quiz 3 |
16 | Dec 15, 2016 | Final presentation | Demo session |
COURSE POLICIES
Academic Integrity: You are expected to be fully aware of your responsibility to maintain a high quality of integrity in all of your work. All work must be your own, unless collaboration is specifically and explicitly permitted as in the course group project. Any unauthorized collaboration or copying will at minimum result in no credit for the affected assignment and may be subject to further action under the University Guidelines for Academic Integrity. You are expected to have read and understood these Guidelines. A document discussing these guidelines was included in your orientation materials.
Attendance: Class attendance, while not mandatory, is required if you want to succeed in this course, especially since the course does not have any course book and it involves a lot of in-class discussions. If you have missed the lecture, make sure that you have a copy of the slides. All the lecture materials will be uploaded online. The class participation credit is engineered to encourage your attendance.
Late Submissions: Homework or projects submitted after due date will be accepted, but your objective grade will be scaled so that you lose 10% of the grade for every late working day. I.e., if you will submit your work one week late, you will lose 70% of the grade.
Concerning Students with Disabilities: If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and Disability Resources and Services, 216 William Pitt Union, (412) 648-7890/(412) 383-7355 (TTY), as early as possible in the term. DRS will verify your disability and determine reasonable accommodations for this course.
An important note on plagiarism: Cheating and plagiarism will not be tolerated. Students caught cheating or plagiarizing will receive no credit for the assignment on which the cheating occurred. Additional actions -- including assigning the student a failing grade in the class or referring the case for disciplinary action -- may be taken at the discretion of the instructors. You may incorporate excerpts from publications by other authors, but they must be clearly marked as quotations and properly attributed. You may obtain copy editing assistance, and you may discuss your ideas with others, but all substantive writing and ideas must be your own or else be explicitly attributed to another, using a citation sufficiently detailed for someone else to easily locate your source.