Process and Requirements Analysis
ITEC 455 Fall 2015
Last updated 9/1/2015
|IMPORTANT: Kogod has adopted a new laptop requirement policy. All students are required to have laptops with a Windows partition. For further information about the policy and what this course requires, read the Laptop Policy section below. Also, please review carefully the Business Ethiquete and Academic Integrity Policy sections. We take these seriously.|
|Office Hours:||See Blackboard|
|Class Schedule URL:||http://auapps.american.edu/~alberto/itec630/schedule.html|
|Reference Books:||(Not required, but useful)|
Database Management (optional but highly recommended), Hoffer,
Prescott and McFadden, latest edition (older editions are fine)
Robertson & J. Robertson, Mastering the Requirements Process (this
is a good book, which describes a comprehensive requirements process. It also
contains great appendices and the requirements template we use in this course is
a modified version of the template recommended by these authors.
Cockburn, Writing Effective Use Cases (a good
use case book by one of the use case gurus)
G. Shneider & J. Winters, Applying Use Cases (same thing)
Applying UML and Patterns (a classic and most popular book on UML)
M Fowler & K. Scott, UML Distilled (an excellent condensed book on UML)
Kruchten, The Rational Unified Process (a good RUP book by one of the UML gurus)
R. Pressman, Software Engineering: A Practitioners Approach (if you are
interested in how what we do in this class relates to software engineering, this
book is a classic)
Students need to be familiar with this syllabus and the related Class Schedule. This class has a few sessions and demos schedules in the FSIT Lab. Please check the class schedule regularly to make sure that you are aware of any changes in meeting venues or assignments. All assignments and class events will be posted in this Class Schedule.
Similarly, students need to check all announcements posted on Blackboard before each class.
Students are required to check their American University e-mail regularly for class announcements. Students who do not use their AU e-mail regularly need to either forward their AU e-mail to their personal e-mail accounts or change their e-mail address in Blackboard.
Students are required, per University policy, to be familiar with AU's Academic Integrity Policy. Please read carefully the policies and read the Academic Integrity Policy section below. These policies will be strictly enforced in this course.
Students read all assigned material prior to class, participate actively in class discussion, and take a proactive role to maximize their learning from this class and in helping others benefit from the course.
A good portion of the class lectures
will come from sources other than the textbooks. Therefore, this class requires regular attendance
and consistent week-to-week commitment on the part of the student. The material in this course is sequential in nature,
so missing a lecture will not only affect the student's learning on the missed
lecture, but also on subsequent material covered.
The overall learning objective of this course is to provide business students with the basic skills to understand fundamental concepts about business process analysis to support systems development. More specifically, the course focuses on learning how to elicit, gather, analyze, organize, and communicate business process requirements for systems implementations. The course aims at providing student with the skills to: (1) understand basic system development processes and methods; (2) develop a vision of systems that provide value to business stakeholders; (3) gather and analyze user requirements for the work that the system will automate; (4) model those requirements using business process, use case, data modeling and visual simulation methodologies; and (5) prepare formal requirements specifications that can be used for system design. The goal is for students to develop hands-on skills to interact with clients to identify business process problems and formulate IT-enabled solutions to those problems. These the same skills can be used by "product developers" to analyze the functionality required for a new product, with the difference that the goal is not to solve a client problem, but to conceptualize a new IT-enabled product.
The course includes three key components: (1) reading assignments and lectures - to provide students with the basic fundamentals of systems analysis; (2) in-class/lab exercises, homework and exam - to illustrate the application of the concepts discussed in class; and (3) lab sessions and final project - to provide the student with hands-on experience of how to conduct and model business requirements for real applications using popular methods and tools.
4 Homework (individual), 7.5% each
Mid Term Exam (individual)
Term Project (in teams)
|Class & Lab Exercises (in teams)|
Attendance and Participation (individual)
Homework: The purpose of the individual homework assignments is to give students hands-on experience with business requirements analysis and modeling methods and tools. Generally, students tend to help each other with homework assignments. While helping peers and getting help from others is permitted and encouraged, students are only allowed to give or obtain tips on: (1) how to apply analysis and modeling methods; (2) how to use modeling software tools; and (3) with interpretation of homework instructions. Students are NOT allowed to help or get help with the homework itself. Any work that is copied from others, all or in part, will receive a grade of 0 in the assignment and face possible further consequences, as described in AU's Academic Integrity Policy.
IMPORTANT: Assignments MUST be turned in at the beginning of class on the day they are due. The penalty for submitting after this time is 10 points off for each day (weekday or weekend day) it is late. All homework assignments will be turned in electronically by posting your work on your web sites.
Mid-Term Exam: will include all material covered in class, lab sessions and homework assignments. The mid-term exam will be like a comprehensive homework. Students will receive an application scenario one week before the exam and will be allowed to bring to the exam and turn in any diagram or requirements artifact prepare in advance by the students (not copies from other students' work). Exams will be open books and notes. Students will be allowed to use laptops only for browsing their materials on the screen (no typing or printing will be allowed during the exam), provided that all communication capabilities in the laptop are turned off during the exam. No photocopied materials from other students be allowed during the exam. Exams are individual and no cooperation of any sort is permitted during exams.
Makeup Policy: Makeup exams are discouraged. In general, makeup exams are not allowed, except with PRIOR approval from the instructor before the exam, and for a valid and documented reason. Students who obtain approval to take a makeup exam must take it before graded exams are returned. The option to take a makeup exam will expire once graded exams have been returned to students (generally within one week of the original exam).
Term Project: The objective of this project is to help students put in practice what they are learning in class by conducting a business requirements for a real application. At the beginning of the course, your team will select a project from a list provided by your instructor. These projects will be based on real projects provided by consulting firms. Throughout the course, students will apply the methods described in class to produce a full requirements specification and database design for this system. This project is not supposed to be carried out at the end of the semester, but it is supposed to be carried out as we move sequentially through the system development and requirements process steps as the course progresses. As such, students will need to turn in deliverables on a timely basis, per the class schedule. Students will present their projects at the end of the semester to an audience of consultants.
Class/Lab Exercises: Throughout the semester the instructor will conduct class and lab exercises in preparation for homework and project work. Students will need to complete these exercises in class during the time alloted by the instructor. Class and lab exercises will be be graded as follows: not present, not submitted or unaccepatble work 0 pts; insufficient or deficient work 0.25 to 0.75 pts.; good work 1 pt. The lowest grade will be dropped and the remaining 8 grades will be added up and converted to 100 scale.
Attendance and Participation: Attendance is important for this course because of the sequential nature of the material (i.e., the sequence of the class topics and lecture materials roughly follows widely used system analysis process steps). Your final attendance and participation grade will be based on % attendance and quality (more than quantity) participation during class or through discussion forums on Blackboard. Important notes: (1) some students don't participate during class but stay actively engaged during the course -- proactive communication with the instructor about course content via e-mails or in person can makeup lack of participation during class; (2) points may be subtracted for negative participation (e.g., late arrivals, leaving the room during class, taking cell phone calls, disruptive conversations while class discussion or presentations are in progress, etc.).
Mathematical errors adding points and computing grades should be reported (and will be corrected) immediately. For re-grades involving content, students can request the instructor to re-grade any assignment or exam. However, the following rules will apply: (1) students can only request one re-grade per assignment or exam. Therefore, students are encouraged to review all their work carefully before requesting a re-grade; (2) the grade after one re-grade is final; (3) the instructor reserves the right to re-grade the entire assignment or exam, not just the portions subject of the re-grade request. If grading mistakes are found in other parts of the assignment, the student may gain or lose further points, depending on the mistake. [Top]
In addition to the policies
and requirements already described above, this course has other important
policites that describe the responsibilities and expectations about both,
students and your professors. P lease pay special
attention to the following AU policies and facilities.
lease pay special attention to the following AU policies and facilities.
It is important to act in a professional manner when you enter the business world. This can only help you excel at job interviews and in the work place. To give you a head start, it is important to apply this important principle in this course, in class and in every Kogod class and activity: "Treat the class as a business meeting and every Kogod activity/event as a business activity/event -- anything acceptable in business is acceptable in this class and Kogod; anything unacceptable in business (e.g. using laptops and other communication devices for non-class actitvity, answering a phone call in class, unprofessional appearance, chatting during and disrupting class, arriving late or leaving early without prior instructor consent, leaving the classroom without explanation, etc.) is unacceptable in this class and Kogod."
These are a few guidelines for businesslike behavior and correct business ethiquete for this class, Kogod and your professional careers:
Refer to your supervisors in a polite, respectful manner. In all communications with a professor, you should refer to him or her as “Professor Smith” or “Dr. Smith” not “Mr., Mrs., or Ms. Smith”. In addition, when you email your supervisor or professor, you should begin the email with “Dear Professor Smith” not “hey” or without a greeting at all.
Give your supervisors, colleagues and peers your full respect. When in class, that means giving your professor and your fellow students your full attention and respect. For example, you should not text during class or even have your phone out. It means avoiding side conversations with the person next to you when the professor or a fellow student is talking. It means raising your hand to answer or ask questions and not interrupting a fellow student when he or she is speaking.
Live up to your work responsibilities and meet your deadlines. In class, this means that assignments are turned in on their due date, and exams are taken on their scheduled dates. Personal plans do not trump a scheduled assignment.
In business, your boss and your colleagues should feel respected when you are talking to them. They should also be able to easily understand the point(s) you are trying to make. So, when responding in class, speak politely and clearly state your answer or question. Respect your professor's and classmates' points of view. You can disagree, but respectfully.
Respect your professor's and classmates' points of view. You can disagree, but respectfully.
ALWAYS identify yourself and include a date in your documents and communication.
ALWAYS identify yourself and include a date in your documents and communication.
Academic integrity is paramount in higher education and essential to effective teaching and learning. As a professional school, the Kogod School of Business is committed to preparing our students and graduates to value the notion of integrity. In fact, no issue at American University is more serious or addressed with greater severity than a breach of academic integrity.
Standards of academic conduct are governed by the University's Academic Integrity Code. By enrolling in the School and registering for this course, you acknowledge your familiarity with the Code and pledge to abide by it. All suspected violations of the Code will be immediately referred to the Office of the Dean. Disciplinary action, including failure for the course, suspension, or dismissal, may result.
Additional information about the Code (i.e. acceptable forms of collaboration, defintions of plagiarism, use of sources including the Internet, and the adjudication process) can be found in a number of places including the University's Academic Regulations, Student Handbook. If you have any questions about academic integrity issues or about standards of conduct in this course, please discuss them with your instructor. Violations of the code include, but are not limited to: cheating in exams or assignments, copying parts of another student's homework, re-using papers presented in other courses, using any material prepared by others and submitting it as the student's own work, and using verbatim text materials from sources without quotes and appropriate citation references. All homework assignments are INDIVIDUAL.
In the event of an emergency, American University will implement a plan for meeting the needs of all members of the university community. Should the university be required to close for a period of time, we are committed to ensuring that all aspects of our educational programs will be delivered to our students. These may include altering and extending the duration of the traditional term schedule to complete essential instruction in the traditional format and/or use of distance instructional methods. Specific strategies will vary from class to class, depending on the format of the course and the timing of the emergency. Faculty will communicate class-specific information to students via AU e-mail and Blackboard, while students must inform their faculty immediately of any absence. Students are responsible for checking their AU e-mail regularly and keeping themselves informed of emergencies. In the event of an emergency, students should refer to the AU Student Portal, the AU Web site (http://www.american.edu/emergency/) and the AU information line at (202) 885-1100 for general university-wide information, as well as contact their faculty and/or respective dean’s office for course and school/ college-specific information.
closing, your instructor is committed to help
you acquire marketable business requirements analysis skills. But success
can only happen with your commitment and diligent participation
in the course.
Your instructor looks forward to having you as a student and helping you achieve your career goals!!