Software Requirements Specification Document TemplateThis document con การแปล - Software Requirements Specification Document TemplateThis document con ไทย วิธีการพูด

Software Requirements Specification

Software Requirements Specification Document Template

This document contains a template structure for a software requirements specification (SRS) document. The easiest way to use this template is to simply make a copy of this file and edit it, replacing the contents of each section with the correct material. For more information on how to obtain the contents, consult the Requirements Elicitation Process Guide which is available in the ICS SE Journal, Volume 4.
Document Title

Author(s)
Affiliation
Address
Date
Document Version Control Information
1. Introduction

1.1 Purpose of this document
Describes the purpose of the document, and the intended audience.
1.2 Scope of this document
Describes the scope of this requirements definition effort. Introduces the requirements elicitation team, including users, customers, system engineers, and developers.
This section also details any constraints that were placed upon the requirements elicitation process, such as schedules, costs, or the software engineering environment used to develop requirements.

1.3 Overview
Provides a brief overview of the product defined as a result of the requirements elicitation process.
1.4 Business Context
Provides an overview of the business organization sponsoring the development of this product. This overview should include the business's mission statement and its organizational objectives or goals.
2. General Description

2.1 Product Functions
Describes the general functionality of the product, which will be discussed in more detail below.
2.2 Similar System Information
Describes the relationship of this product with any other products. Specifies if this product is intended to be stand-alone, or else used as a component of a larger product. If the latter, this section discusses the relationship of this product to the larger product.
2.3 User Characteristics
Describes the features of the user community, including their expected expertise with software systems and the application domain.
2.4 User Problem Statement
This section describes the essential problem(s) currently confronted by the user community.
2.5 User Objectives
This section describes the set of objectives and requirements for the system from the user's perspective. It may include a "wish list" of desirable characteristics, along with more feasible solutions that are in line with the business objectives.
2.6 General Constraints
Lists general constraints placed upon the design team, including speed requirements, industry protocols, hardware platforms, and so forth.
3. Functional Requirements

This section lists the functional requirements in ranked order. Functional requirements describes the possible effects of a software system, in other words, what the system must accomplish. Other kinds of requirements (such as interface requirements, performance requirements, or reliability requirements) describe how the system accomplishes its functional requirements. Each functional requirement should be specified in a format similar to the following:
Short, imperative sentence stating highest ranked functional requirement.
Description
A full description of the requirement.
Criticality
Describes how essential this requirement is to the overall system.
Technical issues
Describes any design or implementation issues involved in satisfying this requirement.
Cost and schedule
Describes the relative or absolute costs associated with this issue.
Risks
Describes the circumstances under which this requirement might not able to be satisfied, and what actions can be taken to reduce the probability of this occurrence.
Dependencies with other requirements
Describes interactions with other requirements.
... others as appropriate

And so forth...
4. Interface Requirements

This section describes how the software interfaces with other software products or users for input or output. Examples of such interfaces include library routines, token streams, shared memory, data streams, and so forth.
4.1 User Interfaces
Describes how this product interfaces with the user.
4.1.1 GUI
Describes the graphical user interface if present. This section should include a set of screen dumps or mockups to illustrate user interface features.
If the system is menu-driven, a description of all menus and their components should be provided.

4.1.2 CLI
Describes the command-line interface if present. For each command, a description of all arguments and example values and invocations should be provided.
4.1.3 API
Describes the application programming interface, if present. For each public interface function, the name, arguments, return values, examples of invocation, and interactions with other functions should be provided.
4.1.4 Diagnostics or ROM
Describes how to obtain debugging information or other diagnostic data.
4.2 Hardware Interfaces
Describes interfaces to hardware devices.
4.3 Communications Interfaces
Describes network interfaces.
4.4 Software Interfaces
Describes any remaining software interfaces not included above.
5. Performance Requirements

Specifies speed and memory requirements.
6. Design Constraints

Specifies any constraints for the design team using this document.
6.1 Standards Compliance
6.2 Hardware Limitations
... others as appropriate
7. Other non-functional attributes

Specifies any other particular non-functional attributes required by the system. Examples are provided below.
7.1 Security
7.2 Binary Compatibility
7.3 Reliability
7.4 Maintainability
7.5 Portability
7.6 Extensibility
7.7 Reusability
7.8 Application Affinity/Compatibility
7.9 Resource Utilization
7.10 Serviceability
... others as appropriate
8. Preliminary Object-Oriented Domain Analysis

This section presents a list of the fundamental objects that must be modelled within the system to satisfy its requirements. The purpose is to provide an alternative, "structural" view on the requirements stated above and how they might be satisfied in the system.
8.1 Inheritance Relationships
This section should contain a set of graphs that illustrate the primary inheritance hierarchy (is-kind-of) for the system. For example:


8.2 Class descriptions
This section presents a more detailed description of each class identified during the OO Domain Analysis. For more details on the process giving rise to these descriptions, see Lecture 5.3: OO Domain Analysis and/or texts on object-oriented software development.
Each class description should conform to the following structure:

8.2.1
8.2.1.1 Abstract or Concrete:
Indicates whether this class is abstract or concrete.
8.2.1.2 List of Superclasses:
Names all immediate superclasses.
8.2.1.3 List of Subclasses:
Names all immediate subclasses.
8.2.1.4 Purpose:
States the basic purpose of the class.
8.2.1.5 Collaborations:
Names each class with which this class must interact in order to accomplish its purpose, and how.
8.2.1.6 Attributes:
Lists each attribute (state variable) associated with each instance of this class, and indicates examples of possible values (or a range).
8.2.1.7 Operations:
Lists each operation that can be invoked upon instances of this class. For each operation, the arguments (and their type), the return value (and its type), and any side effects of the operation should be specified.
8.2.1.8 Constraints:
Lists any restrictions upon the general state or behavior of instances of this class.
9. Operational Scenarios

This section should describe a set of scenarios that illustrate, from the user's perspective, what will be experienced when utilizing the system under various situations.
In the article Inquiry-Based Requirements Analysis (IEEE Software, March 1994), scenarios are defined as follows:

In the broad sense, a scenario is simply a proposed specific use of the system. More specifically, a scenario is a description of one or more end-to-end transactions involving the required system and its environment. Scenarios can be documented in different ways, depending up on the level of detail needed. The simplest form is a use case, which consists merely of a short description with a number attached. More detailed forms are called scripts. These are usually represented as tables or diagrams and involved identifying an action and the agent (doer) of the action. FOr this reason, a script can also be called an action table.
Although scenarios are useful in acquiring and validating requirements, they are not themselves requirements, because the describe the system's behavior only in specific situations; a specification, on the other hand, describes what the system should do in general.

10. Preliminary Schedule

This section provides an initial version of the project plan, including the major tasks to be accomplished, their interdependencies, and their tentative start/stop dates. The plan also includes information on hardware, software, and wetware resource requirements.
The project plan should be accompanied by one or more PERT or GANTT charts.

11. Preliminary Budget

This section provides an initial budget for the project, itemized by cost factor.
12. Appendices

Specifies other useful information for understanding the requirements. All SRS documents should include at least the following two appendices:
12.1 Definitions, Acronyms, Abbreviations
Provides definitions of unfamiliar definitions, terms, and acronyms.
12.2 References
Provides complete citations to all documents and meetings referenced or used in the preparation of this document.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
แม่แบบเอกสารระบุข้อกำหนดซอฟต์แวร์เอกสารนี้ประกอบด้วยโครงสร้างแม่แบบสำหรับเอกสารข้อมูลจำเพาะ (SRS) ความต้องการซอฟต์แวร์ วิธีง่ายที่จะใช้แม่แบบนี้คือการ ทำสำเนาของแฟ้มนี้ และแก้ไขได้ แทนที่เนื้อหาของแต่ละส่วน ด้วยวัสดุถูกต้องเพียง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับเนื้อหา ปรึกษาแนะนำกระบวนการ Elicitation ความต้องความ ICS SE ราย เล่ม 4ชื่อเรื่องของเอกสารAuthor(s)สังกัดที่อยู่วันเอกสารข้อมูลการควบคุมเวอร์ชัน1. บทนำ1.1 วัตถุประสงค์ของเอกสารนี้อธิบายวัตถุประสงค์ของเอกสาร และผู้ชมเป้าหมาย1.2 ขอบเขตของเอกสารนี้อธิบายขอบเขตของการพยายามนิยามความต้องการ แนะนำทีมงาน elicitation ความต้องการของผู้ใช้ ลูกค้า วิศวกรระบบ นักพัฒนาและส่วนนี้ยังแสดงรายละเอียดข้อจำกัดใด ๆ ที่ใส่ตามข้อกำหนด elicitation กระบวน เช่นตารางเวลา ต้นทุน หรือสิ่งแวดล้อมวิศวกรรมซอฟต์แวร์ที่ใช้ในการพัฒนาความต้องการ1.3 ภาพรวมแสดงภาพรวมโดยย่อของผลิตภัณฑ์ที่กำหนดจากการ elicitation ความต้องการ1.4 บริบทธุรกิจแสดงภาพรวมขององค์กรธุรกิจที่สนับสนุนการพัฒนาของผลิตภัณฑ์นี้ ภาพรวมนี้ควรรวมของธุรกิจพันธกิจ และวัตถุประสงค์ขององค์กร หรือเป้าหมาย2. อธิบายทั่วไป2.1 ผลิตภัณฑ์ฟังก์ชันอธิบายการทำงานทั่วไปของผลิตภัณฑ์ ซึ่งจะกล่าวในรายละเอียดเพิ่มเติมด้านล่าง2.2 คล้ายระบบข้อมูลอธิบายความสัมพันธ์ของผลิตภัณฑ์นี้กับผลิตภัณฑ์อื่น ๆ ระบุหาก ผลิตภัณฑ์นี้มีวัตถุประสงค์ให้เป็นแบบสแตนด์อโลน หรือ อื่น ๆ ใช้เป็นส่วนประกอบของผลิตภัณฑ์ขนาดใหญ่ ถ้าหลัง ส่วนนี้กล่าวถึงความสัมพันธ์ของผลิตภัณฑ์นี้เป็นผลิตภัณฑ์ที่มีขนาดใหญ่2.3 ลักษณะผู้ใช้อธิบายคุณลักษณะของชุมชนผู้ใช้ รวมถึงความเชี่ยวชาญของพวกเขาคาดว่าซอฟต์แวร์ระบบและโดเมนของแอพลิเคชัน2.4 ผู้ใช้รายงานปัญหาส่วนนี้อธิบายเพื่อขอรับสิ่งสำคัญที่กำลังเผชิญหน้ากับชุมชนผู้ใช้2.5 วัตถุประสงค์ผู้ใช้ส่วนนี้อธิบายชุดของวัตถุประสงค์และข้อกำหนดสำหรับระบบการจากมุมมองของผู้ใช้ มันอาจรวมถึง "ต้องรายการ" ลักษณะที่ต้องการ พร้อมกับโซลูชั่นมากขึ้นเป็นไปได้ว่าวัตถุประสงค์ของธุรกิจ2.6 ข้อจำกัดทั่วไปวางข้อจำกัดทั่วไปของรายการตามทีมงานออกแบบ ความเร็ว โปรโตคอลอุตสาหกรรม ฮาร์ดแวร์แพลตฟอร์ม และอื่น ๆ3. ความต้องการทำงานส่วนนี้แสดงรายการข้อกำหนดงานในอันดับ ความต้องการทำงานอธิบายถึงผลที่เป็นไปได้ของระบบซอฟต์แวร์ กล่าว สิ่งระบบทำ ชนิดอื่น ๆ ของความต้องการ (เช่นความต้องการอินเทอร์เฟซ ความต้องการประสิทธิภาพการทำงาน หรือความต้องการความน่าเชื่อถือ) อธิบายว่า ระบบสำเร็จความต้องการทำงาน แต่ละความต้องการทำงานควรจะระบุในรูปแบบที่คล้ายกับต่อไปนี้:ระบุประโยคสั้น ความจำเป็นสูงที่สุดจากการจัดอันดับความต้องการทำงานคำอธิบายคำอธิบายเต็มของความต้องการประการที่สามคืออธิบายวิธีจำเป็นความต้องการนี้เป็นระบบโดยรวมปัญหาทางเทคนิคอธิบายใด ๆ ออกใช้งานหรือปัญหาที่เกี่ยวข้องในการตอบสนองความต้องการนี้ต้นทุนและกำหนดการอธิบายแบบสัมบูรณ์ หรือแบบสัมพัทธ์ต้นทุนเกี่ยวข้องกับปัญหานี้ความเสี่ยงอธิบายสถานการณ์ที่ความต้องการนี้อาจไม่สามารถพอใจ และสามารถทำการดำเนินการเพื่อลดความน่าเป็นของเหตุการณ์นี้ความสัมพันธ์กับความต้องการอื่น ๆอธิบายการโต้ตอบกับความต้องการอื่น ๆ...อื่น ๆ ตามความเหมาะสมและอื่น ๆ ...4. ข้อกำหนดของอินเทอร์เฟซส่วนนี้อธิบายวิธีซอฟต์แวร์อินเทอร์เฟสกับผลิตภัณฑ์ซอฟต์แวร์หรือผู้ใช้ป้อนข้อมูลหรือผลลัพธ์อื่น ๆ ตัวอย่างของอินเทอร์เฟซดังกล่าวได้แก่คำสั่งไลบรารี กระแสโทเค็น หน่วยความจำที่ใช้ร่วมกัน ข้อมูล และอื่น ๆ4.1 อินเทอร์เฟซผู้ใช้อธิบายว่า ผลิตภัณฑ์นี้อินเทอร์เฟสกับผู้ใช้4.1.1 GUIอธิบายส่วนติดต่อผู้ใช้แบบกราฟิกถ้ามี ส่วนนี้ควรรวมชุดของหน้าจอถ่ายโอนหรือ mockups เพื่อแสดงคุณลักษณะส่วนติดต่อผู้ใช้ถ้าระบบควบคุมเมนู ควรมีให้คำอธิบายของเมนูทั้งหมดและส่วนประกอบอื่น ๆ4.1.2 CLIอธิบายส่วนติดต่อบรรทัดคำสั่งถ้ามี สำหรับแต่ละคำสั่ง คำอธิบายของอาร์กิวเมนต์ และค่าตัวอย่าง และอาอ์ทั้งหมดควรจะให้4.1.3 APIอธิบายการแอพลิเคชันเขียนโปรแกรมอินเทอร์เฟซ ถ้ามี สำหรับแต่ละอินเทอร์เฟซสาธารณะฟังก์ชัน ชื่อ อาร์กิวเมนต์ ค่าที่ส่งกลับ ตัวอย่างของการเรียก และการโต้ตอบกับฟังก์ชันอื่น ๆ ควรจะให้4.1.4 วินิจฉัยหรือ ROMอธิบายวิธีการขอรับข้อมูลการตรวจแก้จุดบกพร่องหรือข้อมูลอื่น ๆ การวินิจฉัย4.2 อินเทอร์เฟซฮาร์ดแวร์อธิบายส่วนติดต่อกับอุปกรณ์ฮาร์ดแวร์4.3 สื่อสารอินเทอร์เฟซอธิบายเกี่ยวกับอินเทอร์เฟซเครือข่าย4.4 ซอฟต์แวร์อินเตอร์เฟสอธิบายใด ๆ เหลือซอฟต์แวร์อินเทอร์เฟซไม่รวมข้างต้น5. ความต้องการประสิทธิภาพระบุความต้องการความเร็วและหน่วยความจำ6. ออกแบบจำกัดระบุข้อจำกัดใด ๆ สำหรับทีมงานออกแบบที่ใช้เอกสารนี้6.1 ปฏิบัติตามมาตรฐาน6.2 ฮาร์ดแวร์จำกัด...อื่น ๆ ตามความเหมาะสม7. คุณลักษณะอื่น ๆ ไม่ทำงานระบุอื่น ๆ เฉพาะไม่ใช่งานแอตทริบิวต์ใด ๆ จำเป็นต้องใช้ระบบ มีตัวอย่างด้านล่าง7.1 ความปลอดภัย7.2 ความเข้ากันได้แบบไบนารี7.3 ความน่าเชื่อถือ7.4 maintainability7.5 พอร์ต7.6 เพิ่มความสามารถ7.7 reusability7.8 แอพลิเคชันความสัมพันธ์/ความเข้ากันได้7.9 การใช้ประโยชน์ทรัพยากร7.10 serviceability...อื่น ๆ ตามความเหมาะสม8. การวิเคราะห์โดเมนเชิงวัตถุเบื้องต้นส่วนนี้แสดงรายการของวัตถุพื้นฐานที่ต้อง modelled ภายในระบบเพื่อตอบสนองความต้องการ วัตถุประสงค์คือเพื่อ ให้ทางเลือก ดู "โครงสร้าง" ความต้องกล่าวและว่าพวกเขาอาจพอใจในระบบ8.1 ความสัมพันธ์สืบทอดส่วนนี้ควรประกอบด้วยชุดของกราฟที่แสดงให้เห็นถึงการสืบทอดหลักลำดับชั้น (คือชนิด-) สำหรับระบบ ตัวอย่าง:8.2 คำอธิบายระดับส่วนนี้แสดงคำอธิบายรายละเอียดเพิ่มเติมของประเภทแต่ละประเภทที่ระบุไว้ในระหว่างการวิเคราะห์โดเมนดา สำหรับรายละเอียดเพิ่มเติมให้กระบวนการขึ้นคำอธิบายเหล่านี้ ดู 5.3 การบรรยาย: วิเคราะห์ดาโดเมนและ/หรือข้อความในการพัฒนาซอฟต์แวร์เชิงวัตถุอธิบายแต่ละประเภทควรสอดคล้องกับโครงสร้างต่อไปนี้:8.2.1 8.2.1.1 บทคัดย่อ หรือคอนกรีต: บ่งชี้ว่า ระดับนี้เป็นนามธรรม หรือรูปธรรม8.2.1.2 Superclasses: รายการ ชื่อ superclasses ทั้งหมดทันที8.2.1.3 รายการของชั้น: ชื่อชั้นทั้งหมดทันที8.2.1.4 วัตถุประสงค์: ระบุวัตถุประสงค์พื้นฐานของชั้นเรียน8.2.1.5 ความร่วมมือ: ชื่อแต่ละชั้นซึ่งชั้นนี้ต้องทำงานเพื่อให้บรรลุวัตถุประสงค์ และวิธีการ8.2.1.6 คุณลักษณะ: แต่ละแอททริบิวต์ (รัฐแปร) เกี่ยวข้องกับแต่ละอินสแตนซ์ของคลาสนี้แสดงรายการ และบ่งชี้ตัวอย่างของค่าที่เป็นไปได้ (หรือช่วง)8.2.1.7 การดำเนินงาน: แสดงรายการการดำเนินงานที่สามารถเรียกใช้เมื่ออินสแตนซ์ของคลาสนี้ การดำเนินงาน อาร์กิวเมนต์ (ประเภทของ), ค่าที่ส่งคืน (และชนิด), และผลข้างเคียงของการดำเนินงานควรระบุ8.2.1.8 ข้อจำกัด: แสดงรายการข้อจำกัดตามรัฐทั่วไปหรือลักษณะการทำงานของอินสแตนซ์ของคลาสนี้9. สถานการณ์ที่การดำเนินงานส่วนนี้จะอธิบายชุดของสถานการณ์ที่แสดง จากมุมมองของผู้ใช้ อะไรจะพบได้เมื่อใช้ระบบภายใต้สถานการณ์ต่าง ๆในบทความใช้คำถามวิเคราะห์ความต้องการ (IEEE ซอฟต์แวร์ 1994 มีนาคม), สถานการณ์จำลองไว้ดังนี้:ในแง่ที่กว้าง สถานการณ์สมมติเป็นเพียงการเสนอการใช้ระบบ อื่น ๆ โดยเฉพาะ สถานการณ์สมมติเป็นคำอธิบาย หนึ่งสิ้นสุดเพื่อสิ้นสุดธุรกรรมเกี่ยวข้องกับระบบที่จำเป็นและสภาพแวดล้อม สถานการณ์สมมติสามารถเอกสารในลักษณะต่าง ๆ ขึ้นอยู่กับระดับของรายละเอียดที่จำเป็น แบบฟอร์มที่ง่ายที่สุดคือ ตัว ซึ่งประกอบด้วยเพียงคำอธิบายสั้น ๆ ด้วยหมายเลขที่แนบ แบบฟอร์มรายละเอียดเพิ่มเติมเรียกว่าสคริปต์ เหล่านี้มักจะแสดงเป็นตารางหรือไดอะแกรม และระบุการดำเนินการและตัวแทน (doer) ของการดำเนินการที่เกี่ยวข้อง ด้วยเหตุนี้ สคริปต์สามารถยังเรียกตารางที่มีการดำเนินการนั้นแม้ว่าสถานการณ์จะเป็นประโยชน์ในการหา และตรวจสอบความต้องการ จะไม่ตัวเองความต้องการ เพราะ describe ลักษณะการทำงานของระบบในสถานการณ์เฉพาะ ข้อมูลจำเพาะ คง อธิบายระบบควรทำอย่างไรโดยทั่วไป10. กำหนดการเบื้องต้นส่วนนี้แสดงรุ่นเริ่มต้นของแผนโครงการ รวมถึงงานสำคัญต้องทำให้สำเร็จ กันของพวกเขา และวันหยุดไม่แน่นอนเริ่มต้นของพวกเขา นอกจากนี้แผนยังมีข้อมูลเกี่ยวกับฮาร์ดแวร์ ซอฟต์แวร์ และความต้องการทรัพยากร wetwareแผนงานโครงการควรจะมาพร้อมกับ น้อย PERT หรือ GANTT แผนภูมิ11. เบื้องต้นงบประมาณส่วนนี้แสดงงบประมาณเริ่มต้นสำหรับโครงการ รายการปัจจัยต้นทุน12. appendicesระบุข้อมูลที่เป็นประโยชน์อื่น ๆ สำหรับการทำความเข้าใจความต้องการ เอกสาร SRS ทั้งหมดควรรวมน้อย appendices สองต่อไปนี้:12.1 นิยาม ตัวย่อ คำย่อให้คำนิยามของข้อกำหนดที่ไม่คุ้นเคย เงื่อนไข และตัวย่อ12.2 การอ้างอิงอ้างทำเพื่อประชุมอ้างอิง หรือใช้ในการจัดทำเอกสารนี้และเอกสารทั้งหมดทาง
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ซอฟท์แว Specification ต้องการแม่แบบของเอกสารเอกสารนี้มีโครงสร้างแม่แบบสำหรับซอฟท์แวข้อกำหนดความต้องการ (SRS) เอกสาร วิธีที่ง่ายที่สุดที่จะใช้แม่แบบนี้ก็คือการทำสำเนาของไฟล์นี้และแก้ไขเปลี่ยนเนื้อหาของแต่ละส่วนด้วยวัสดุที่ถูกต้อง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่จะได้รับเนื้อหาที่ปรึกษาความต้องการของคู่มือการสอบถามกระบวนการที่มีอยู่ใน ICS SE วารสาร, เล่มที่ 4. เอกสารชื่อผู้เขียน (s) บริษัท ในเครือที่อยู่วันที่เอกสารการควบคุมเวอร์ชันข้อมูล1 บทนำ1.1 วัตถุประสงค์ของเอกสารนี้อธิบายวัตถุประสงค์ของเอกสารและผู้ชมที่ตั้งใจไว้. 1.2 ขอบเขตของเอกสารนี้อธิบายถึงขอบเขตของความพยายามกำหนดความต้องการ เปิดตัวทีมต้องการสอบถามรวมถึงผู้ใช้ลูกค้าวิศวกรระบบและนักพัฒนา. ส่วนนี้ยังมีรายละเอียดข้อ จำกัด ใด ๆ ที่ถูกวางอยู่บนความต้องการของกระบวนการสอบถามเช่นตารางเวลาค่าใช้จ่ายหรือสิ่งแวดล้อมวิศวกรรมซอฟแวร์ที่ใช้ในการพัฒนาความต้องการ. 1.3 ภาพรวมให้ภาพรวมคร่าวๆของสินค้าที่กำหนดไว้เป็นผลมาจากความต้องการของกระบวนการสอบถาม. 1.4 เชิงธุรกิจให้ภาพรวมขององค์กรธุรกิจที่ให้การสนับสนุนการพัฒนาของผลิตภัณฑ์นี้ ภาพรวมนี้ควรจะรวมถึงพันธกิจของธุรกิจและวัตถุประสงค์ขององค์กรหรือเป้าหมาย. 2 คำอธิบายลักษณะทั่วไป2.1 ฟังก์ชั่นสินค้าอธิบายการทำงานทั่วไปของผลิตภัณฑ์ซึ่งจะมีการหารือในรายละเอียดด้านล่าง. 2.2 ระบบสารสนเทศที่คล้ายกันอธิบายความสัมพันธ์ของผลิตภัณฑ์นี้กับผลิตภัณฑ์อื่น ๆ ระบุว่าผลิตภัณฑ์นี้มีวัตถุประสงค์เพื่อเป็นแบบสแตนด์อโลนหรือใช้อื่นเป็นส่วนประกอบของสินค้าขนาดใหญ่ ถ้าหลังส่วนนี้กล่าวถึงความสัมพันธ์ของผลิตภัณฑ์นี้กับผลิตภัณฑ์ขนาดใหญ่. 2.3 ลักษณะผู้ใช้อธิบายคุณสมบัติของชุมชนผู้ใช้รวมถึงความเชี่ยวชาญของพวกเขาคาดว่ากับระบบซอฟแวร์และการประยุกต์ใช้โดเมน. 2.4 ผู้ใช้งานชี้แจงปัญหาในส่วนนี้จะอธิบายถึงปัญหาที่สำคัญ (s) เผชิญหน้าในขณะนี้โดยชุมชนผู้ใช้. 2.5 วัตถุประสงค์ของผู้ใช้งานส่วนนี้อธิบายชุดของวัตถุประสงค์และความต้องการสำหรับระบบจากมุมมองของผู้ใช้ มันอาจรวมถึง "รายการสินค้าที่ต้องการ" ของคุณลักษณะที่พึงประสงค์พร้อมกับการแก้ปัญหาที่เป็นไปได้มากขึ้นที่จะสอดคล้องกับวัตถุประสงค์ทางธุรกิจ. 2.6 ข้อ จำกัด ทั่วไปรายการข้อ จำกัด ทั่วไปวางบนทีมออกแบบรวมทั้งต้องการความเร็วโปรโตคอลอุตสาหกรรมแพลตฟอร์มฮาร์ดแวร์และอื่น ๆ ออกมา. 3 ความต้องการการทำงานส่วนนี้แสดงความต้องการทำงานในตำแหน่งลำดับ ต้องการการทำงานที่อธิบายถึงผลกระทบที่เป็นไปได้ของระบบซอฟแวร์ในคำอื่น ๆ สิ่งที่ระบบจะต้องประสบความสำเร็จ ชนิดอื่น ๆ ของความต้องการ (เช่นความต้องการอินเตอร์เฟซที่ต้องการประสิทธิภาพการทำงานหรือต้องการความน่าเชื่อถือ) อธิบายว่าระบบสำเร็จความต้องการการทำงานของมัน แต่ละความต้องการการทำงานควรมีการระบุในรูปแบบที่คล้ายกับต่อไปนี้: สั้นประโยคจำเป็นเซนอันดับสูงสุดความต้องการการทำงาน. คำอธิบายรายละเอียดของความต้องการ. วิกฤตอธิบายถึงวิธีการที่สำคัญความต้องการนี้คือการโดยรวมของระบบ. ปัญหาทางเทคนิคอธิบายการออกแบบใด ๆ หรือ ปัญหาการใช้งานที่เกี่ยวข้องในการสร้างความพึงพอใจความต้องการนี้. ต้นทุนและตารางการอธิบายถึงค่าใช้จ่ายญาติหรือแน่นอนที่เกี่ยวข้องกับปัญหานี้. ความเสี่ยงอธิบายภายใต้สถานการณ์ที่ความต้องการนี้อาจจะไม่สามารถที่จะมีความพึงพอใจและสิ่งที่ดำเนินการสามารถดำเนินการเพื่อลดความน่าจะเป็นของการเกิดขึ้นนี้ . การอ้างอิงที่มีความต้องการอื่น ๆ ที่อธิบายถึงการมีปฏิสัมพันธ์กับข้อกำหนดอื่น ๆ . ... คนอื่น ๆ ตามความเหมาะสม





















































และอื่น ๆ ...
4 ความต้องการการเชื่อมต่อของส่วนนี้อธิบายวิธีการเชื่อมต่อซอฟแวร์ที่มีผลิตภัณฑ์ซอฟต์แวร์อื่น ๆ หรือผู้ใช้สำหรับการป้อนข้อมูลหรือการส่งออก ตัวอย่างของการเชื่อมต่อดังกล่าวรวมถึงการปฏิบัติห้องสมุดลำธาร token, หน่วยความจำที่ใช้ร่วมกันกระแสข้อมูลและอื่น ๆ . 4.1 เชื่อมต่อผู้ใช้นี้อธิบายวิธีการเชื่อมต่อผลิตภัณฑ์ที่มีผู้ใช้. 4.1.1 GUI อธิบายอินเตอร์เฟซผู้ใช้แบบกราฟิกถ้ามี ส่วนนี้ควรจะรวมถึงชุดของหน้าจอทิ้งหรือจำลองแสดงให้เห็นถึงคุณลักษณะส่วนติดต่อผู้ใช้. หากระบบเป็นเมนูที่ขับเคลื่อนด้วยรายละเอียดของเมนูทั้งหมดและส่วนประกอบของพวกเขาควรจะให้. 4.1.2 CLI อธิบายอินเตอร์เฟซบรรทัดคำสั่งถ้ามี สำหรับคำสั่งแต่ละคำอธิบายของการขัดแย้งและค่าตัวอย่างและสวดควรจะให้. 4.1.3 API อธิบายอินเตอร์เฟซการเขียนโปรแกรมประยุกต์ถ้าปัจจุบัน สำหรับแต่ละฟังก์ชั่นอินเตอร์เฟซที่สาธารณะชื่อข้อโต้แย้งค่าตอบแทนตัวอย่างของการอุทธรณ์และการมีปฏิสัมพันธ์กับฟังก์ชั่นอื่น ๆ ที่ควรจะให้. 4.1.4 การวินิจฉัยหรือรอมอธิบายวิธีการที่จะได้รับข้อมูลการแก้จุดบกพร่องหรือข้อมูลการวินิจฉัยอื่น ๆ . 4.2 Hardware การเชื่อมต่ออินเตอร์เฟซที่จะอธิบาย อุปกรณ์ฮาร์ดแวร์. 4.3 การเชื่อมต่อการสื่อสารอธิบายเชื่อมต่อเครือข่าย. 4.4 ซอฟแวร์การเชื่อมต่ออินเตอร์เฟซอธิบายซอฟแวร์ใด ๆ ที่เหลือไม่รวมกว่า. 5 ต้องการประสิทธิภาพการทำงานระบุความเร็วและความต้องการหน่วยความจำ. 6 ข้อ จำกัด การออกแบบระบุข้อ จำกัด ใด ๆ สำหรับทีมออกแบบโดยใช้เอกสารฉบับนี้. 6.1 การปฏิบัติตามมาตรฐาน6.2 ข้อ จำกัด ของฮาร์ดแวร์... คนอื่น ๆ ตามความเหมาะสม7 คุณลักษณะที่ไม่ทำงานอื่น ๆระบุคุณลักษณะอื่น ๆ โดยเฉพาะอย่างยิ่งไม่ทำงานต้องตามระบบ ตัวอย่างมีให้ด้านล่าง. 7.1 การรักษาความปลอดภัย7.2 Binary ความเข้ากันได้7.3 ความน่าเชื่อถือ7.4 การบำรุงรักษา7.5 พกพา7.6 การขยาย7.7 สามารถนำมาประยุกต์ใช้ Affinity 7.8 / ความเข้ากันได้7.9 การใช้ทรัพยากร7.10 การบริการ... อื่น ๆ ตามความเหมาะสม8 เบื้องต้นการวิเคราะห์เชิงวัตถุโดเมนในส่วนนี้จะนำเสนอรายชื่อของวัตถุพื้นฐานที่จะต้องมีการสร้างแบบจำลองในระบบเพื่อตอบสนองความต้องการของตน มีวัตถุประสงค์เพื่อให้ทางเลือก "โครงสร้าง" มุมมองเกี่ยวกับข้อกำหนดที่ระบุไว้ข้างต้นและวิธีที่พวกเขาอาจจะมีความพึงพอใจในระบบ. 8.1 ความสัมพันธ์มรดกส่วนนี้ควรจะมีชุดของกราฟที่แสดงให้เห็นถึงลำดับชั้นมรดกหลัก (เป็นชนิดของ ) สำหรับระบบ ตัวอย่างเช่น8.2 รายละเอียดชั้นในส่วนนี้จะนำเสนอรายละเอียดเพิ่มเติมของแต่ละชั้นเรียนระบุในระหว่างการวิเคราะห์โดเมน OO สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการก่อให้เกิดคำอธิบายเหล่านี้ให้ดูที่การบรรยาย 5.3. การวิเคราะห์ OO โดเมนและ / หรือข้อความเกี่ยวกับการพัฒนาซอฟต์แวร์เชิงวัตถุคำอธิบายแต่ละชั้นควรจะสอดคล้องกับโครงสร้างต่อไปนี้: 8.2.1























































8.2.1.1 บทคัดย่อหรือคอนกรีต
ที่บ่งบอกว่าชั้นนี้เป็นนามธรรมหรือคอนกรีต.
8.2.1.2 รายชื่อ superclasses:
ชื่อทั้งหมด superclasses ทันที.
8.2.1.3 รายชื่อ Subclasses:
ชื่อทั้งหมด subclasses ทันที.
8.2.1.4 วัตถุประสงค์:
สหรัฐอเมริกาวัตถุประสงค์พื้นฐานของ ชั้น.
8.2.1.5 ความร่วมมือ:
ชื่อแต่ละชั้นซึ่งชั้นนี้จะต้องโต้ตอบเพื่อให้บรรลุวัตถุประสงค์และวิธีการที่.
8.2.1.6 คุณสมบัติ:
รายการแต่ละแอตทริบิวต์ (ตัวแปรรัฐ) ที่เกี่ยวข้องกับตัวอย่างของชั้นนี้ในแต่ละครั้งและแสดงให้เห็นตัวอย่าง ของค่าที่เป็นไปได้ (หรือช่วง).
8.2.1.7 การดำเนินงาน:
การดำเนินการแต่ละรายการที่สามารถเรียกเมื่อกรณีของชั้นนี้ สำหรับการดำเนินการแต่ละข้อโต้แย้ง (และประเภทของพวกเขา) ค่าตอบแทน (และประเภทของมัน) และผลข้างเคียงใด ๆ ของการดำเนินการควรมีการระบุ.
8.2.1.8 จำกัด :
รายการข้อ จำกัด ใด ๆ กับรัฐทั่วไปหรือพฤติกรรมของกรณีนี้ ชั้น.
9 สถานการณ์การดำเนินงานในส่วนนี้ควรอธิบายชุดของสถานการณ์ที่แสดงให้เห็นจากมุมมองของผู้ใช้สิ่งที่จะมีประสบการณ์เมื่อใช้ระบบภายใต้สถานการณ์ต่างๆ. ในการสอบถามตามบทความการวิเคราะห์ความต้องการ (IEEE ซอฟท์แวมีนาคม 1994) สถานการณ์จะถูกกำหนดเป็น ต่อไปนี้ในความหมายกว้างสถานการณ์เป็นเพียงการใช้งานเฉพาะของระบบที่นำเสนอ โดยเฉพาะอย่างยิ่งสถานการณ์ที่เป็นรายละเอียดของหนึ่งหรือมากกว่าการทำธุรกรรมแบบ end-to-end ที่เกี่ยวข้องกับระบบที่จำเป็นและสภาพแวดล้อม สถานการณ์สามารถบันทึกไว้ในรูปแบบที่แตกต่างกันขึ้นอยู่ขึ้นอยู่กับระดับของรายละเอียดที่จำเป็น รูปแบบที่ง่ายที่สุดคือกรณีที่ใช้ซึ่งประกอบด้วยเพียงของคำอธิบายสั้น ๆ กับจำนวนที่แนบมา รูปแบบรายละเอียดอื่น ๆ จะเรียกว่าสคริป เหล่านี้จะแทนมักจะเป็นตารางหรือแผนภาพและมีส่วนร่วมการระบุการดำเนินการและตัวแทน (กระทำ) ของการดำเนินการ ด้วยเหตุนี้สคริปยังสามารถเรียกว่าตารางการกระทำ. แม้ว่าสถานการณ์จะมีประโยชน์ในการแสวงหาและการตรวจสอบความต้องการของพวกเขาจะไม่ตัวเองต้องการเพราะอธิบายพฤติกรรมของระบบเฉพาะในสถานการณ์ที่เฉพาะเจาะจง; ข้อกำหนดในมืออื่น ๆ ที่อธิบายถึงสิ่งที่ระบบควรจะทำอย่างไรโดยทั่วไป. 10 เบื้องต้นกำหนดการในส่วนนี้ให้รุ่นแรกของแผนโครงการรวมทั้งงานหลักที่จะประสบความสำเร็จ, ประมูลของพวกเขาและเริ่มต้นเบื้องต้นของพวกเขา / วันหยุด แผนนี้ยังรวมถึงข้อมูลเกี่ยวกับฮาร์ดแวร์ซอฟต์แวร์และความต้องการทรัพยากร wetware. แผนโครงการควรจะมาพร้อมหนึ่งหรือมากกว่า PERT หรือ GANTT ที่ชาร์ต. 11 เบื้องต้นงบประมาณส่วนนี้จะให้งบประมาณเริ่มต้นสำหรับโครงการที่แยกโดยปัจจัยค่าใช้จ่าย. 12 ภาคผนวกระบุข้อมูลที่เป็นประโยชน์อื่น ๆ สำหรับการทำความเข้าใจความต้องการ เอกสาร SRS ควรมีอย่างน้อยสองต่อไปนี้ภาคผนวก: 12.1 ความหมายคำย่อ, คำย่อให้คำจำกัดความของคำนิยามที่ไม่คุ้นเคยข้อกำหนดและคำย่อ. 12.2 อ้างอิงให้อ้างอิงที่สมบูรณ์ในการเอกสารทั้งหมดและการประชุมที่มีการอ้างอิงหรือนำไปใช้ในการจัดทำเอกสารฉบับนี้





















การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ความต้องการของซอฟต์แวร์แม่แบบเอกสารสเปค

เอกสารนี้ประกอบด้วยแม่แบบโครงสร้างซอฟต์แวร์ข้อกำหนดความต้องการของ ( SRS ) เอกสาร วิธีที่ง่ายที่สุดในการใช้แม่แบบนี้เป็นเพียงแค่ก๊อปปี้ไฟล์นี้และแก้ไขมัน แทนที่เนื้อหาของแต่ละส่วนด้วยวัสดุที่ถูกต้อง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการได้รับเนื้อหาหมวด 4 การปรึกษาความต้องการกระบวนการคู่มือที่มีอยู่ใน ICS เซ . .
เอกสารชื่อผู้เขียน ( s )





ที่อยู่สังกัดวันที่เอกสารการควบคุมเวอร์ชันข้อมูล
1 แนะนำสำหรับวัตถุประสงค์ของเอกสารนี้

อธิบายวัตถุประสงค์ของเอกสาร และผู้ชมเป้าหมาย ขอบเขตของเอกสารนี้

1.2 อธิบายขอบเขตของนิยามนี้ความต้องการความพยายามแนะนำความต้องการการของทีม รวมทั้งผู้ใช้ ลูกค้า วิศวกรระบบ และนักพัฒนา .
ส่วนนี้ยังรายละเอียดข้อจำกัดที่ถูกวางไว้บนความต้องการการประมวลผล เช่น ตารางเวลา ต้นทุน หรือ ซอฟต์แวร์วิศวกรรมสิ่งแวดล้อมไปใช้ในการพัฒนาภาพรวม


1.3 ความต้องการให้อธิบายภาพรวมของผลิตภัณฑ์ หมายถึง ผลของความต้องการการประมวลผล 1.4 .

มีบริบทธุรกิจ ภาพรวมขององค์กรธุรกิจให้แก่การพัฒนาของผลิตภัณฑ์นี้ ภาพรวมนี้ควรรวมถึงพันธกิจของธุรกิจและวัตถุประสงค์ขององค์กร หรือเป้าหมาย .
2


รายละเอียดทั่วไป 2.1 ฟังก์ชันผลิตภัณฑ์อธิบายฟังก์ชันทั่วไปของผลิตภัณฑ์ ซึ่งจะกล่าวถึงในรายละเอียดเพิ่มเติมด้านล่าง .
2.2 คล้ายกันระบบสารสนเทศ
อธิบายถึงความสัมพันธ์ของผลิตภัณฑ์นี้กับผลิตภัณฑ์อื่น ๆใด ๆ ระบุว่าผลิตภัณฑ์นี้มีวัตถุประสงค์ที่จะเป็นแบบสแตนด์อโลนหรืออื่น ๆที่ใช้เป็นส่วนประกอบของผลิตภัณฑ์ขนาดใหญ่ ถ้าหลัง ส่วนนี้กล่าวถึงความสัมพันธ์ของผลิตภัณฑ์นี้ให้ใหญ่ขึ้นสินค้า .
2
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: