没有合适的资源?快使用搜索试试~ 我知道了~
首页软件开发需求分析文档模板英文版
软件开发需求分析文档模板英文版

虽然我现在也搞不明白为什么要那么多项,但帮助是肯定有的。我们外教老师给的。
资源详情
资源评论
资源推荐

Software Requirements
Specification
For
Attendance Tracking System,
Release 1.0
Version 1.0
Prepared by Lee Bell, Graham Kennedy, Jonathan Loudin, Roger
Seagle
February 9, 2003

Table of Contents
Table of Contents…………………………………………………………………………………………... i
Revision History………………………………………………………………………………………….… i
1. Introduction………………………………………………………………………………………. 1
1.1 Purpose………………………………………………………………………………….. 1
1.2 Document Conventions…………………………………………………………………. 1
1.3 Intended Audience and Reading Suggestions…………………………………………... 1
1.4 Project Scope……………………………………………………………………………. 1
1.5 References………………………………………………………………………………. 1
2. Overall Description… … … … … … … … … … … … … … … … … … … … … … … … … … … … … … . 1
2.1 Product Perspective… … … … … … … … … … … … … … … … … … … … … … … … … … ... 1
2.2 Product Features… … … … … … … … … … … … … … … … … … … … … … … … … … … … 1
2.3 User Classes and Characteristics… … … … … … … … … … … … … … … … … … … … … ... 1
2.4 Operating Environment… … … … … … … … … … … … … … … … … … … … … … … … … . 2
2.5 Design and Implementation Constraints… … … … … … … … … … … … … … … … … … .. 2
2.6 User Documentation… … … … … … … … … … … … … … … … … … … … … … … … … … . 2
2.7 Assumptions and Dependencies… … … … … … … … … … … … … … … … … … … … … ... 2
3. System Features… … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … ... 3
3.1 Roll Mode… … … … … … … … … … … … … … … … … … … … … … … … … … … … … … . 3
3.2 Edit Mode… … … … … … … … … … … … … … … … … … … … … … … … … … … … … … . 4
3.3 Statistics Mode… … … … … … … … … … … … … … … … … … … … … … … … … … … … . 6
4. External Interface Requirements… … … … … … … … … … … … … … … … … … … … … … … … .. 7
4.1 User Interfaces… … … … … … … … … … … … … … … … … … … … … … … … … … … … . 7
4.2 Hardware Interfaces… … … … … … … … … … … … … … … … … … … … … … … … … … . 7
4.3 Software Interfaces… … … … … … … … … … … … … … … … … … … … … … … … … … .. 7
4.4 Communications Interfaces… … … … … … … … … … … … … … … … … … … … … … … . 8
5. Other Nonfunctional Requirements… … … … … … … … … … … … … … … … … … … … … … … .. 8
5.1 Performance Requirements… … … … … … … … … … … … … … … … … … … … … … … .. 8
5.2 Safety Requirements… … … … … … … … … … … … … … … … … … … … … … … … … … 8
5.3 Security Requirements… … … … … … … … … … … … … … … … … … … … … … … … … . 8
5.4 Software Quality Attributes… … … … … … … … … … … … … … … … … … … … … … … . 8
6. Other Requirements… … … … … … … … … … … … … … … … … … … … … … … … … … … … … … 9
Revision History
Name Date Reason For Changes Version
Everyone February 9, 2003 Initial Draft 1.0 draft 1
Everyone February 12, 2003 Revise Draft 2.0 Final Version

1. Introduction
1.1 Purpose
The following document describes the functional and non-functional requirements for the Attendance
Tracking System release version 1.0. The contents are intended to be utilized by the software engineering
class as guidelines for implementation and testing. This Software Requirements Specification document
only covers the main system and does not describe the implementation of the database in which the main
system interacts. All the requirements stated in this document are slated for implementation in version 1.0,
unless otherwise specified.
1.2 Document Conventions
As of the latest version of this Software Requirements Specification, there are no document conventions.
1.3 Intended Audience and Reading Suggestions
The intended audience is the software engineering class, who will be implementing and testing the
Attendance Tracking System. Also, the document is to be utilized by the software engineering professor to
evaluate the software’s design and features.
1.4 Project Scope
The Attendance Tracking System will allow professors to maintain a record of attendance of students in
their respective classes from a Pocket PC. Also, the system will permit the instructor to send a student a
notification email of their absence. Furthermore, the program provides different modes to edit attendance,
view statistics, and take notes on elements pertaining to attendance. The goal is to provide a professor with
an easy, portable solution to attendance record maintenance and attendance statistics.
1.5 References
1. Weigers, Karl. Software Requirements Specification Template,
http://www.processimpact.com/process_assets/srs_template.doc
2. Overall Description
2.1 Product Perspective
The Attendance Tracking System is intended to replace the manual model of attendance record keeping by
means of roll call and paper records. The roll call and paper records are replaced with a single interaction
between the professor and the Attendance Tracking System. Professors will be able to view pictures of
students on their Pocket PC and quickly maintain attendance records. The features expressed in this
Software Requirements Specification document are intended to be fully implemented in version 1.0. The
system will be developed in such a way to provide easy addition of enhanced features, which may be
desired in subsequent versions.
2.2 Product Features
The main feature of the Attendance Tracking System is for a professor to take roll from the Pocket PC.
Pictures will be displayed for each student in the class, so the professor can recognize students without
having to manually call roll. If students are absent, the system sends a notification email to the student
stating the current number of absences the student has accumulated. Also, the system allows the professor
to view pertinent statistics on student’s attendance record for the specified class. Finally, another feature of
the Attendance Tracking System is the ability to easily edit the attendance record for any given day.
2.3 User Classes and Characteristics
Professors A professor is a faculty member of Wake Forest University in Winston Salem, North
Carolina. There are 357 faculty members at the university and it is estimated that almost
all faculty members will utilize the Attendance Tracking System. Professors will have
剩余10页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论2