How to write an app development requirement document

Source: Internet
Author: User

We do need analysis before developing the app, how to write this app development requirement document? Generally, you can start from these points: determine the target of the app program, audience analysis of the app program, app development program function design, app operating system description program, whether the app is the visual design of the native App,app scheme, and other details in the app development program. The following is an app development requirements document template, which has written out the application development requirements, you can refer to

1. Introduction
1. 1 Purpose:
· Clarify the purpose of developing this app;
1. 2 Project Background
· Identify the name and code of the app product to be developed;
· List the project's mandate-holders, project leaders, system analysts, system designers, programmer, programmers, data workers, and people and users who are directly involved in the implementation of the project;
· Describe the relationship between the app product and other relevant app products.
1. 3 Term description
Lists the definitions of the specialized terms used in this document and the original language of the abbreviations.
1. 4 references (optional)
Lists the information that is referenced when writing the app requirements specification, including the project's approved planning tasks, contracts, referenced standards and specifications, project development plans, requirements specification, use case documentation, and app requirements specification for the relevant product.
Detailed information should be given here, including title, author, version number, date of publication, publication Unit, or source of data.

2. Project Overview
2. 1 General description of the app to be developed
Describe the background of the app to be developed, the objectives to be achieved, and the market outlook.
2. 2 user characteristics and level (what kind of person is used)
Describe the level of education, work experience, and technical expertise that end users should have.
2. 3 Operating Environment
Describes the operating environment of the app, including hardware platforms, hardware requirements, operating systems and versions, and other software or applications that coexist with it.
2. 4 Conditions and limitations
Provides constraints that affect the developer's design of the app, such as:
· Specific technologies, tools, programming languages and databases that must be used or avoided;
· Hardware limitations;
· The required development specifications or standards.

3. Functional Requirements
3. 1 Functional Divisions
Enumerate all the functions that can be implemented by the app, which can be described by means of words, graphs or mathematical formulas.
3. 2 Function description
Describe each feature in detail.

4. External interface Requirements
4. 1 user interface
Describe the interface features that the user wants the app to have. Here are some of the features you might want to include:
· The style of the graphical user interface standard or product line that will be used;
· screen layout;
· menu layout;
· input/output format;
· Error message display format;
4. 2 Hardware interface
Describes the characteristics of each interface of an app product and hardware device in the system, and the protocols that are supported by the hardware interface, between the app and the hardware interface, and between the hardware interface and the supporting device, including the nature of the data and control information exchanged and the communication protocol used.
4. 3 App Interface
Describe the interface between the app product and its app, and indicate the name and version number of these external apps or components. For example, what operating system is running, what type of database to access, what database connection components to use, and what business app to share data with.
4. 4 Communication interface
Describe the various communication requirements associated with this app product, including email, Web Browser, network communication protocol, etc.
4. 5 Fault Handling
Handle possible apps, hardware failures, and the consequences of each performance.

5. Performance requirements
5. 1 accuracy of data accuracy output results.
5. 2 Time characteristics
Time characteristics can include the following aspects
• Response time;
• Update processing time;
• Data conversion and transmission time;
• Run time, etc.
5. 3 Adaptability
The app adapts to the way it operates, the environment it operates, the interface to other apps, and the development plan.

6. Other requirements
Lists the requirements that are not present in other parts of this article. If you do not need to add additional requirements, you can omit this part.

How to write an app development requirement document

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.