标签:
Revision History
Date |
Issue |
Description |
Author |
25/May/2015 |
1.0 |
Initial creation. Extracted the Problem Statement from the Vision document for purposes of scoping. |
Elson Liu |
|
|
|
|
|
|
|
|
|
|
|
|
The Curriculum Software Problem Statement
Version 1.0
Problem Statement
As the head of information systems for Tianjin College you are tasked with developing a new student curriculum software. The existed curriculum software is almost inconvenient and complicated. So I want to create a succinct curriculum software to solve this problem.
Students need a curriculum that just has the main page and edit page. For the main page, it will display the course information in the grids including course name, teacher name, place, which is enough for students to use. For the edit page, students could edit the course name, teacher name, place and the time for the course. If the course in that rime has existed. It will recognize it as the wrong course and replace the old course. If the course does not exist, it will create the course into the curriculum. At last, students can delete all the courses in the curriculum with the delete button.
The new curriculum software can achieve the functions which is said above. It has the simple main page to display the courses. It has the edit page which is said above. So it is a nice project for students to try using it.
I will try my best to test and maintain the software.
Version 1.0
Revision History
Date |
Issue |
Description |
Author |
25/May/2015 |
V1.0 |
Initial Creation |
Elson Liu |
25/May/2015 |
V1.0 |
Generation for release |
Elson Liu |
|
|
|
|
|
|
|
The Curriculum Software Glossary
This document is used to define terminology specific to the problem domain, explaining terms, which may be unfamiliar to the reader of the use-case descriptions or other project documents. Often, this document can be used as an informal data dictionary, capturing data definitions so that use-case descriptions and other project documents can focus on what the system must do with the information.
The glossary contains the working definitions for the key concepts in the Curriculum Software.
Classes offered by the university.
The class name that can easily describe the main content about the class.
The name of the teacher who teaches the class.
The place where the teacher teaches the class.
The collection of time row and time col.
A specific time interval in the day which can be described like 8:00 - 9:55.
A week time just like Sunday.
A person enrolled in classes at the university.
The Curriculum Software Supplementary Specification
Version 1.0
Revision History
Date |
Issue |
Description |
Author |
25/May/2015 |
V1.0 |
Initial creation |
Elson Liu |
25/May/2015 |
V1.0 |
Generation for release |
Elson Liu |
|
|
|
|
|
|
|
The Curriculum Software
Supplementary Specification
The purpose of this document is to define requirements of the The Curriculum Software. This Supplementary Specification lists the requirements that are not readily captured in the use cases of the use-case model. The Supplementary Specifications and the use-case model together capture a complete set of requirements on the Software.
This Supplementary Specification applies to the Curriculum Software, which will be developed by the Tianjin University students.
This specification defines the non-functional requirements of the Software; such as reliability, usability, performance, and support as well as functional requirements that are common across a number of use cases. (The functional requirements are defined in the Use Case Specifications.).
None.
- Multiple users can use the software to display their courses sepecifically.
- If a course exist and user edit in a course to the same time interval, the old course will be replaced.
Win7, Win8, Win8.1, Windows Phone.
The software can correctly display and update the information about the courses.
Every one who use the software can achieve the all function.
Students need a curriculum that just has the main page and edit page. For the main page, it will display the course information in the grids including course name, teacher name, place, which is enough for students to use. For the edit page, students could edit the course name, teacher name, place and the time for the course.
This use case starts when a Student wishes to create courses if he/she want to look for it easily or to change his/her course
I will let the .xml file to store the course information. The student do some edit about course. The change is also stored in the .xml file. And the main page will display the courses with .xml file every time we start the page.
If student choose the delete all button or don’t create one course, the curriculum will display nothing except the time we make.
None.
None.
The introduction about my project.
标签:
原文地址:http://www.cnblogs.com/Elson8080/p/4530149.html