|
Problem
statement for a Graduation Planning System Revision History
High Level Problem Summary
Summary of Primary Success Criteria
ScopeThe Graduation Planning System will allow current students
and advisors to plan a course of study for any Rose-Hulman major and
minor. The system will be designed to
show which classes must be taken during which quarter to graduate at a specific
time. Additionally, changes of majors
and minors will be allowed and the system will show what impact these changes
will have on the graduation date. The
system will be integrated with the existing Rose-Hulman Banner Web to allow
students to register for online for the classes they have chosen. Not included in the scope of this project are: ·
·
The application
will not perform and scheduling functions. ·
Graduation
planning for Master level students. ·
Perspective Rose
Students will not be able to view a course of study. ·
Tools for
advisors ·
Tools for
registrar (student interest level, alert for scheduling conflicts) ·
Reporting by
quarter, year, student status, major, professor, class size, class room ·
Integration with
financial aid office. ·
Ability to
recognize courses that don't count for overloading (ROTC, life skills) ·
Ability to be
used as a forecasting tool for department heads in order to predict the number
of sections required. ·
Ability to create
adhoc reports. ·
Ability to see
final test schedules. ·
Handling online
web based courses. Detailed Problem Statement
1.0 FunctionKey Business Features
Key enabling features
Key interfaces
2.0 Form
Key attributesPerformance and Capacity·
The system should be stable, be able to handle a load of 400 students
registering simultaneously. (Constraint
imposed by client) ·
Schedules should be generated in less than 5 seconds and constraints
should update the schedule within 5 seconds.
(Constraint imposed by client) Reliability and availability ·
The application should be available the majority of the time with only
minimal time allowed for maintenance.
Downtime should be less than 1 hour per month. ·
The system should be available when Banner Web is available, except
during scheduled maintenance periods. Usability ·
Web based user interface similar to existing Banner Web system. (Minimal graphics to allow for dial up
users.) ·
The system will make use of color to distinguish between courses
completed, courses scheduled and fixed and technical, area, and free electives.
(See feature 55) ·
The user will be allowed to use generic placeholders for classes such
as humanities and technical electives so as not to have to pick a certain
class. (See feature 59) Security ·
Secure entry using a user Kerberos name and password. (Constraint imposed by client) Students will have access to their
information only. Advisors will have
access to their advisees’ schedules, which will be granted by area department
heads. Modifiability, maintainability, and customizability ·
The system will be developed in the Rose-Hulman standard development
environment and will utilize object oriented and re-usable code modules to
allow modifications, customization and support. ·
System should be
able to adapt to changing requirements, majors, and course offerings without
extensive modification. Testability ·
The system will be developed in a development environment, separate
from the testing and production environments to allow for regression and load
testing to be performed. ·
Test cases will be built from Uses Cases and Supplemental
Specifications detail. In the case of
orthogonality, use case rationalization will be used. Hardware and Software ConstraintsMust be web based and developed in an application supported by the Rose-Hulman IT department. Current software/hardware include Microsoft Windows based operating systems and Oracle database and development environment. The client has requested that specific features be designed using tools such as drop down boxes and separate screens. (See Features 57, 58, 60) Key Interfaces·
Integrated with Banner Web through Oracle database calls. Required StandardsWill support the Rose-Hulman IT coding, verification, validation, and user training, installation and implementation support standards. 3.0 EconomyBusiness ContextIn the current climate several “issues” exist that the client would like to have removed for planning a student graduation strategy. Freshman are not assigned a department, but are randomly assigned an advisor. When the student enters with several advance placement credits or declares a major outside of the advisors area it is difficult and cumbersome to think about long term graduation plans. For this reason, advisors usually only plan for the next quarter and have a hard time generating graduation dates for the occasional “what if” scenario of major and minor changes, additions of majors and minors and skipping quarters. Customer Organizational ConstraintsStudents, advisors and registrar users should have access to this application via secure entry over the World Wide Web. Basic browser skills will be necessary to use the application. Students and their advisors will automatically have permission to students’ information. This application will not interface with Banner Web to allow for scheduling. Therefore, a course may be recommended by the application that is full. The student will manually have to remove this course when he/she becomes aware of this conflict. Development Organizational ConstraintsStudents will develop the application and therefore access to “live student records” must be prevented. The students are expected to have the software development life cycle skills necessary to complete the project. Key Risks and Uncertainty
It is expected that this project will have a budget that includes at least the following:
4.0 TimeHistorical ContextAdvisors and students currently do graduation planning manually. Advisors usually only plan for the next quarter. Current ContextThe market window for this product should be quite
long and there are no competing products at this time. Future ContextThis application could possibly be extended to
include interfaces to the financial aid applications and for department heads
and instructors to view class interest in planning for the number of sections
of courses. Development TimeThe time to implement this project will be dependent
on the following: o
Number of requirements o
Budget (as related to the number of man hours required to meet all
requirements) Key Stakeholders
|