软件需求分析(英文版)
Software Requirements Analysis Document
Professional : Class : Name :
November 2012
Directory
Part I: prospects and scope of document ........................................ 错误!未定义书签。 1 Business needs ............................................................................................. 错误!未定义书签。
1.1 background, business opportunities and customer needs ............ 错误!未定义书签。 1.2 Business Objectives (BO) and success criteria (SC) . ................ 错误!未定义书签。 1.3 Business Risk (RIsk) ................................................................... 错误!未定义书签。 2 Solutions prospects ...................................................................................... 错误!未定义书签。
2.1 vision statement . .......................................................................... 错误!未定义书签。 2.2 Main characteristics (Feature) . .................................................... 错误!未定义书签。 2.3 assumed (AS) and dependent (DE) ............................................. 错误!未定义书签。 3 Range and Limitations ............................................................................ 错误!未定义书签。
3.1 initial version and subsequent versions of the range . .................. 错误!未定义书签。 3.2 limitations (LImitation) and exclusion . ....................................... 错误!未定义书签。 4 Businesses and Context . .......................................................................... 错误!未定义书签。
4.1 stakeholders and Overview ......................................................... 错误!未定义书签。 4.2 Project Priority .......................................................................... 错误!未定义书签。 Part II: Example ........................................................................................ 错误!未定义书签。
4.3 use cases and major players ........................................................ 错误!未定义书签。 4.4 system use case diagram below . .................................................. 错误!未定义书签。 Part III: Software Requirements Specification .............................. 错误!未定义书签。 5 Introduction . ............................................................................................ 错误!未定义书签。
5.1 Target .......................................................................................... 错误!未定义书签。 5.2 scope of the project and product characteristics . ......................... 错误!未定义书签。 5.3 References . .................................................................................. 错误!未定义书签。 6 Overall description . ................................................................................. 错误!未定义书签。
6.1 product vision and planning ........................................................ 错误!未定义书签。 6.2 user class and user characteristics ............................................... 错误!未定义书签。 6.3 Runtime Environment ................................................................. 错误!未定义书签。 6.4 design and implementation constraints ....................................... 错误!未定义书签。 6.5 user documentation ..................................................................... 错误!未定义书签。 7 System features ....................................................................................... 错误!未定义书签。
7.1 students download . ...................................................................... 错误!未定义书签。
7.1.1 Description and priority .................................................. 错误!未定义书签。 7.1.2 stimulus / response sequence . .......................................... 错误!未定义书签。
8 External interface requirements .............................................................. 错误!未定义书签。
8.1 User interface .............................................................................. 错误!未定义书签。 8.2 Hardware Interface . ..................................................................... 错误!未定义书签。 8.3 Software Interface ....................................................................... 错误!未定义书签。 8.4 the communication interface ....................................................... 错误!未定义书签。 9 Other non-functional requirements ......................................................... 错误!未定义书签。
9.1 performance needs ...................................................................... 错误!未定义书签。
9.1.1 precision .......................................................................... 错误!未定义书签。 9.1.2 throughpu ........................................................................ 错误!未定义书签。
Robustness .................................................................................. 错误!未定义书签。 Elexibility . ................................................................................... 错误!未定义书签。 Completeness .............................................................................................................. 16
10 Appendix A ..................................................................................................................... 16 Part IV: Business Rules .......................................................................................................... 17
9.2 9.3 9.4
Part I: prospects and scope of the document
1 business needs
1.1 Background, business opportunities and customer needs
University teaching basic or traditional mode of teaching, although most colleges and universities have set up their own campus network, but not a good use of network resources.
In my school, for example, the general process of the education and teaching activities teachers write lesson plans, lesson planning, classroom lectures, issuance of courseware, classroom questions, assignments, recovery operations, correcting homework ... and so the cycle courseware issuance U disk copy to the student, the job turned over 98 more than the traditional paper-based job this. According to incomplete statistics, due to the development of the information society: more than 80% of the students have their own computer and Internet connection; 95% of teachers have access to the Internet computer. The students and teachers have hardware conditions, However, never be able to make good use of these resources, at the same time, due to the limitations of time and space, the exchange of teachers and students little time.
According to our survey, the students need such a platform, to make up for the lack of knowledge in the reality, the same, teachers and school management department also wishes to improve the quality of teaching, and to enhance the communication between teachers and students.
1.2 Business Objectives (BO) and success criteria (SC)
BO-1: The initial release of the first semester, the students' failure rates dropped, excellent rate of increase in staff and student exchange, the improvement of the relationship between teachers and students. Students to reduce the dependence of U disk.
BO-2: on the basis of the above, the indicators increased. SC-1: second semester, utilization of the system is 50%.
SC-2: The second semester, 75% of the utilization of the system, and gradually increase the satisfaction of the teachers and students of the system.
1.3 business risk (RIsk)
RI-1: evaluation of teachers in schools standards may not be changed, which requires that each teacher has a strong sense of responsibility.
RI-2: some old teachers on the computer's ability to operate, difficult to use the risk.
2 Solutions prospects
2.1 vision statement
The high-speed development of network technology, and human resources to achieve a high degree of sharing, and fundamentally change the human way of information exchange.
Currently, our students and teachers on the utilization of network resources is very low, or the use of the traditional teaching mode, however, the range of curriculum subjects, more practical courses lessons, some courses, students in the class are not well master, our online teaching system able to meet the needs of the students, to meet the requirements of the task of teaching in schools.
For those who want to chat, or ask questions of teaching done through network teaching system for students and teachers, the system is an Internet-based applications, can people use. Breaking the limitations of time and space, better school education and teaching.
2.2 The main features (Feature)
FE-1: Students can visit the website information, find information, download files, submit jobs.
FE-2: Teachers can visit the website enter Course Description, upload courseware files, correcting homework, announced, modify and update messages. FE-3: teachers and students can communicate through the forum.
FE-4: Administrators can page maintenance as well as approval of the application for registration of the user.
2.3 is assumed (AS) and dependent (DE)
AS-1: net, PC, Server. AS-2: timeliness.
DE-1: After may relate to the interaction with other systems.
3 Range and Limitations
3.1 initial version and subsequent versions of the range
3.2 limitations (LImitation) and exclusion
LI-1: Version 1 only for the teachers and students of South China University of Technology.
4 business and context
4.1 stakeholders and Overview
4.2 project priority
Part II: Example
4.3 use cases and major players
Various user classes recognized network teaching system use cases and the major players are as follows:
(Due to the time devoted relationship, just to name some of the major use cases)
4.4 System use case diagram below:
Public_News
Identity
学生参与的用例图
I dentity
教师参与的用例图
Submit_work1
Look_throughDownLoad_CAI
Indentity
系统用例图
Maintenance_of_user_inform
ation
管理员用例
Part III: Software Requirements Specification
5 Introduction
5.1 Goals
The software requirements specification describes the network teaching system version 1.0 software functional requirements and non-functional requirements. This document plan implementation and verification system, the correct function of the project team members to use. Unless otherwise stated elsewhere, all requirements specified here have a high priority, and should be in version 1.0.
5.2 scope of the project and product characteristics
The network teaching system "allows teachers and students to complete educational activities, and another through the network can communicate through this system. The detailed description of the project, please participate in the Network Teaching System prospects and the scope of the document. The title of this part of the initial version and subsequent versions of the range listed in accordance with the schedule in this version all or part of characteristics.
5.3 References
(1) had Suki, Chen Meiying book, "Taiwan, Hong Kong and the mainland, Taiwan, the development of the network teaching system current situation of the
(2) Shang Junjie, Li Fang music written by the higher education network teaching system design, implementation and analysis "
6 general description of
6.1 product vision and planning
Network teaching system "of schools, a new system, it makes up for teaching and learning as well as management of inadequacies. The evolution of the system would be expected to be copied into several versions, the final completion of the remote Correspondence to achieve goals at home to go to school.
6.2 user class and user characteristics
2. Participant related classes
Some other class:
The relationship between classes:
6.3 Runtime Environment
6.4 Design and implementation constraints
Schedule requirements: the system development work must be done in the three-month period, through the acceptance of and put into the campus test run. Funding requirements: development funds of not more than 20,000 yuan.
6.5 User documentation
1.The system will provide a layered and cross-linked HTML online help system, describes and demonstrates all system functions.
2.If you are a new user to use the system for the first time, according to the requirements of the user, the system can provide an on-line tutorial, so that users can use the the static tutorial menu to the concrete practice of how to use this system. The system will not this template stored in the database, it will not submit.
7 System Features
7.1 students download file
1.Description and priority
2.Incentives / corresponding sequence
7.1.1 Description and priority
The student's identity is verified using the network teaching system, in particular, can download the files, teachers canceled or changed files, priority is high.
7.1.2 stimulus / response sequence
The stimulus: students download the file, can be one or more. Response: The system asked students download details. Stimulus: the teachers' request to update the courseware.
Response: If the state is the download is complete, the system allows the purchase department employees edit previous orders. Stimulus: Teachers request updated courseware
Response: If the state of the system is the "download" the system cancel the teachers change.
8 external interface requirements
8.1 User Interface
User friendly interface
8.2 hardware interface
Network Interface
8.3 Software interface
BS structure, data transmission HTTP protocol, i.e. a hypertext transfer protocol.
With constantly updated software, the software may be in contact with the toll system.
8.4 communication interface
Slightly
9 Other non-functional requirements
9.1 Performance Requirements
There should be a perfect backup measures to protect the data can be restored to a key modifications in case of a hardware failure, you should be able to ensure that the data is not being destroyed.
9.1.1 accuracy
Date Time: business information is accurate to the second operation log information is accurate to one hundredth of a second.
Other data: the output statements, the accuracy requirements of the form.
9.1.2 throughput
Should ensure that more than 1,000 people using the system at the same time able to get timely and correct response.
9.2 robustness
When the system encounters a possible illegal operation by the user and input illegal data, and related software or hardware components of the operating conditions of the defects or abnormalities occurred, should be able to continue to run correctly current function, to ensure data consistency errors does not occur, or with the recovery function, or to prompt the user selected by the user.
9.3 flexibility
The system should be scalable, increase, modify, set aside for future development interface. New or expansion subsystem, new or expansion function, deletion or modification will not disrupt other subsystem functions. Add or modify can easily be achieved by means of custom. The structure of the system should be able to keep up with changes in technology, and not backward technology, technology changes will not affect the existing work.
9.4 integrity
The system should have the functionality to prevent unauthorized access to the system to prevent data loss or tampering, to prevent the virus from entering into the system to prevent private data. To ensure the integrity of the data correlation. User access to records, data and access must be fully protected by a specific method, network facilities, hardware facilities to establish appropriate protection.
Appendix A
Data Dictionary
⏹ Student Information = Student ID + Name + professional classes + sex + age
+ ID No.
⏹ Teachers Information = Number + Professional + Department + name +
gender + age
⏹ Administrator Information = Number + the professional + Department +
Name + sex + age
Part IV: business rules