Functional specification ตัวอย่าง

This section should provide the definitions of all terms, acronyms, and abbreviations required to interpret the terms used in the document properly.

Term Description ASP Active Server Pages RS Requirements Specifications

Sept. 15, 2003 Page 2 of

Table of Contents

  • 1. Introduction........................................................................................................................
    • 1 Purpose of Document..........................................................................................................................
    • 1 Project Overview..................................................................................................................................
    • 1 Scope.....................................................................................................................................................
  • 2. Functional Requirements..................................................................................................
  • 3. Non-functional Requirements...........................................................................................
    • 3 Performance Requirements................................................................................................................
    • 3 Safety Requirements...........................................................................................................................
    • 3 Security Requirements........................................................................................................................
    • 3 User Documentation............................................................................................................................
  • 4. Assumptions and Dependencies........................................................................................
  • 5. System Architecture...........................................................................................................
  • 6. Use Cases............................................................................................................................
    • 6 Use Case Diagrams.............................................................................................................................
    • 6 Use Case Description..........................................................................................................................
  • 7. Graphical User Interfaces.................................................................................................
  • 8. High Level Design..............................................................................................................
    • 8 ER Diagram...........................................................................................................................................
    • 8 Data Dictionary.....................................................................................................................................
    • 8.2 Data 1 ............................................................................................................................................................
    • 8.2 Data 2 ............................................................................................................................................................
    • 8.2 Data n ............................................................................................................................................................
  • 9. Requirements Traceability Matrix...................................................................................
  • 10. Risk Analysis......................................................................................................................
  • 11. Cost Estimation Sheet........................................................................................................
  • 12. References...........................................................................................................................
  • 13. Appendices..........................................................................................................................

Section 1

1. Introduction........................................................................................................................

1 Purpose of Document..........................................................................................................................

Describe the purpose of this document and provide a description of the intended audience i., the personnel who will be reading this document.

1 Project Overview..................................................................................................................................

State a brief description of the project under study. Describe how the software will be used and identify the relevant goals and benefits.

1 Scope.....................................................................................................................................................

List down the scope of the project. Describe what the system will and will not do.

2. Functional Requirements..................................................................................................

This section should contain a textual description of the requirements related to the customer’s business. This should contain a list of all the business events related to the business process.

3. Non-functional Requirements...........................................................................................

3 Performance Requirements................................................................................................................

The performance characteristics of the system that are required by the business should be outlined in this section. Performance characteristics include the speed, precision, capacity, safety, and reliability of the software. These characteristics define the performance of the project.

3 Safety Requirements...........................................................................................................................

Specify the requirements that are concerned with possible loss, damage, or harm that could result from the use of the system. Define any safeguards or actions that must be taken, as well as potentially dangerous actions that must be prevented. Identify any safety certifications, policies, or regulations to which the system must conform.

3 Security Requirements........................................................................................................................

Specify any requirements regarding security, integrity, or privacy issues that affect the use of the system and protection of the data used or created by the system. Define all user authentication or authorization requirements, if any. Identify any security or privacy policies or certifications the system must satisfy.

3.48 Business Rules

3 any operating principles about the product, such as which individuals or

roles can perform which functions under specific circumstances. These are

not functional requirements in themselves, but they might imply certain

functional requirements to enforce the rules. Mention all users who will be

accessing the software and describe their respective rights.

3.

3 User Documentation

Sept. 15, 2003 Page 5 of

2

n Use Case Cross referenced <Related use cases, which use or are used by this use case> User Interface reference List user interface(s) that are related to this use case. Use numbered list in case of more than one user interface elements. Concurrency and Response Give an estimate of the following  Number of concurrent users  Expected response time of the use case

7. Graphical User Interfaces.................................................................................................

Give a detailed account of user interfaces included in this project.

<User Interface Id: Title> Interface Id. Write the reference number assigned to this UI. Use case Reference Refer to the use case invoking this UI. Snapshot Include a labeled snapshot of the user interface.

Data dictionary reference

Label Data dictionary identifier 1 Refer to fields in data dictionary 2 ... n

8. High Level Design..............................................................................................................

8 ER Diagram...........................................................................................................................................

8 Data Dictionary.....................................................................................................................................

The convention recommended for writing the data dictionary is as follows.

Sept. 15, 2003 Page 7 of

8.2 Data 1 ............................................................................................................................................................

Description (Refer to Template on next page).

8.2 Data 2 ............................................................................................................................................................

Description (Refer to Template next page).

8.2 Data n ............................................................................................................................................................

Description (Refer to Template next page). .

The notation to develop content description is given below.

Data construct Notation Meaning

\= is composed of Sequence + and Selection [|] either-or Repetition {}n n repetitions of ( ) optional data

  • ... * delimits comments

<9 Data n>

< Data 1>

Name Give primary name of the data or control item, the data store or an external entity.

Alias Write other names used for the first entry.

Where-used/how-used List all processes that use the data or control item and how it is used (e., input to process, output from the process, as a store, as n external entity)

Content description

Notation for representing content.

Supplementary information Other information about data types, preset values, restrictions or limitations etc.

Make Similar tables for all the data items.

The notation to develop content description is given below:

Data construct Notation Meaning

\= is composed of Sequence + and Selection [|] either-or Repetition {}n n repetitions of ( ) optional data

Sept. 15, 2003 Page 8 of

12. References...........................................................................................................................

This section should provide a complete list of all documents referenced at specific point in time. Each document should be identified by title, report number (if applicable), date, and publishing organization. Specify the sources from which the references can be obtained (This section is like the bibliography in a published book).

Ref. No. Document Title Date of Release/ Publication Document Source PGBH01- 2003- Proposal

Project Proposal Oct 20, 2003 <Give the path of your Project repository/Folder>

13. Appendices..........................................................................................................................

Include supporting details that would be too distracting to include in the main body of the document.

Functional Requirements คืออะไร พร้อมยกตัวอย่าง

ความต้องการที่เป็นฟังก์ชันหลักของระบบ ซอฟต์แวร์ทำหน้าที่ตามที่กำหนดไว้ในส่วนของการทำงานหรือบริการที่ลูกค้าหรือผู้ใช้ต้องการ ตัวอย่างเช่น ระบบต้องมีกระบวนคำสั่งการให้อำนาจผู้ใช้ ซึ่งผู้ใช้ต้องระบุความเป็นตัวตน โดยใช้ชื่อผู้เข้าระบบและรหัสผ่าน

Non

Non-functional Requirement คือ Requirement อื่นๆที่ไม่ใช่หน้าที่หลักๆที่ต้องทำ แต่เป็นคุณสมบัติอื่นๆที่เราอยากได้จากระบบ เช่น ความปลอดภัยของระบบ, ความเชื่อถือได้ของระบบ, เวลาตอบสนอง, มีความสามารถทางด้าน I/O, ความสามารถในการเชื่อมต่อกับระบบอื่นๆ ตัวอย่างเช่น ระบบบัญชี โดยที่หน้าที่หลักของระบบบัญชีคือ บันทึกข้อมูล ...

เอกสาร BRD คืออะไร

เอกสารการรวบรวมข้อมูลความต้องการพัฒนา Website, Member, Mobile Application.