DEV Community

Boris Shulyak
Boris Shulyak

Posted on

1

High Level requirements and purposes

On this page I have provided the basic tamplate for creating the first document of you startup idea.

WARNING: Only the title and general structure is important in the template. Other text in the code blocks was provided just an example.

Name and Domain Area

Software name and description of the domain area and end users.
Enter fullscreen mode Exit fullscreen mode

Basis for Development

1. What is the basis for the development of `<software-name>`?
2. What is the purpose of development?
3. What is the functional and operational purpose of the program or software product?
Enter fullscreen mode Exit fullscreen mode

Requirements for Software

Requirements for Functional Characteristics

The software should provide the execution of the following main functions:

User Interface:

- Function 1;
- Function 2, and so on.

Include the UI mockups here.
Enter fullscreen mode Exit fullscreen mode

For the User:

- Function 1;
- Function 2, and so on.
Enter fullscreen mode Exit fullscreen mode

For the system administrator (if applicable):

- Function 1;
- Function 2, and so on.
Enter fullscreen mode Exit fullscreen mode

Additional Requirements:

- Function 1;
- Function 2, and so on.
Enter fullscreen mode Exit fullscreen mode

Reliability Requirements

Provide input information control and protection against incorrect user actions. Ensure the integrity of information in the database
(if the software includes a database).
Enter fullscreen mode Exit fullscreen mode

Type of Service needed for your Software

Specify the type of service required for development. Specify that "Service type requirements are not specified" if the development does not require
special servicing.
Enter fullscreen mode Exit fullscreen mode

Servicing Staff

If necessary, specify the main servicing operations, the required number, and qualification of personnel. 
Specify that "Requirements for servicing personnel are not specified" if the development does not require servicing personnel.
Enter fullscreen mode Exit fullscreen mode

Requirements for the hardware technical characteristic needed for you software

Specify the type, composition, and characteristics of hardware.

Minimum tech configuration:
- Processor type: Intel Core i5;
- RAM capacity: 4 GB;
- Internet connection with a speed of at least 20 megabits;
- ...

Recommended techn configuration (and on which the development was carried out):
- Processor type: Intel Core i7;
- RAM capacity: 8 GB;
- Internet connection with a speed of at least 100 megabits;
- ...
Enter fullscreen mode Exit fullscreen mode

Requirements for Informational and Software Compatibility

The software should operate under the management of operating systems from the WIN32 family (Windows'XP, Windows NT, etc.) or Unix.
Enter fullscreen mode Exit fullscreen mode

Requirements for Tech Stack

- Development should be done in the programming language...
Enter fullscreen mode Exit fullscreen mode

Requirements for Development Environment

Development should be carried out on the platform (using the environment)...
Enter fullscreen mode Exit fullscreen mode

Requirements for Versioning and Packaging

- npm registry: ...
- Keep the sematic versioning
Enter fullscreen mode Exit fullscreen mode

Requirements for Transportation and Storage

No requirements for transportation and storage are specified.
Enter fullscreen mode Exit fullscreen mode

Special Requirements

No special requirements.
Enter fullscreen mode Exit fullscreen mode

Read More

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay