ADD_design(2) - Analysis and Design Document Computer...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
Authors Group 5 Abdulaziz Shaik David Dubinski Naser Barcham Analysis and Design Document Computer Science Student Adviser (CSSA) (Version 1) CS 319 – Software Engineering Project Supervised by Dr. Marcelo Sztainberg
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Formal Specification The purpose of this document is to help the people involved in the development of this application to understand how it functions in all aspects. It will describe how the various users will interact with the application and how the application will behave based on their inputs. This document is meant to detail how the data for this application is modeled, how it is used, and how it affects other functions of the application. The two use case modules that will be focused on are: - Course Work Planner - Course Scheduler
Background image of page 2
Functional Requirements 1. Course Work Planner Description: The Course Work Planner will help students plan their academic career; students can view the recommended course track and work with the adviser to select the appropriate courses per each term. Function: Display current completed courses for user to view and allow the selection of course from a list of recommended courses to build the schedule per semester. Use course offering, course prerequisites, and adviser recommendation logic to compile the list of recommend courses' list. Pre-Condition: - Log In as Student to: Schedule/drop courses for next semester View personal information including completed courses View holds View recommendations (based off of prerequisites and holds) for courses - Log In as Adviser to: Add class holds to student accounts Change maximum enrollment for courses Post-Condition: - As Student Application should be able to add or remove courses from coursesForNextSemester and totalCoursesForNextSemester fields in the Student table. - As Adviser
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Should be able to change holds field in the Student table and maxEnrollment field in the Available Courses table. Input: -As Student 1. A student logs in and their account type will be determined by their login. 2.
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 10

ADD_design(2) - Analysis and Design Document Computer...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online