Requirements and analysis of demand engineering software modeling reading notes

Source: Internet
Author: User

The acquisition and analysis of software requirements is an important task in the development of software system, and the correct acquisition of software requirements is the basic skill that software technicians must master. This book from the point of view of software requirement Engineering, take the requirement development process as the main line, complete description of demand acquisition, demand analysis, demand verification, requirements specification and demand management requirements engineering activities. By reading this book in the developer's position, focusing on the practitioners of technology and methods, the system comprehensively introduces the progress of software requirements engineering, and strives to promote the comprehensive application of theory, method and technology in the field of demand engineering in order to guide the systematic practice of the various stages of demand engineering.

The first part of the introduction of software production in the demand problem, the source of demand, the second chapter introduces the demand base, the third chapter introduces the demand process.

To learn the requirements engineering first of all to understand the definition of requirements:

Requirements: 1. The conditions and abilities that users need to solve problems or reach certain goals.

2. A condition or capability that a system or system component needs to be prepared in order to meet the requirements of a contract, standard, specification, or other formal document.

3 A documented representation of a condition or a competency in 1 and 2.

The need to understand the need to know that the needs are not what users want, like.

Functional requirements are the most common and most important requirements of software requirements, but also the most complex requirements, different levels of the population, can observe the functional requirements of different degrees of abstraction, that is, the functional requirements of the hierarchy.

Functional requirements are generally divided into three levels of 1 business requirements, 2 user Requirements 3 system requirements

Business requirements are the highest level of abstraction, the starting point of system establishment and the goal of high level, he describes why the organization develops the system.

User demand is to perform the actual work of the users of the system can be completed by the specific people's expectations, describes what the system can do for users, the user needs of the main users of the system-users.

System requirements are the user's expectation of system behavior a series of system requirements are linked together to help the user complete the task and thus meet the business requirements. System requirements can be mapped directly to system behavior, defining what functions need to be implemented in the system to describe what developers need to do.

Requirements engineering in the process of demand engineering activities are divided into requirements acquisition, demand analysis, requirements specification, demand verification, demand management,.

Demand acquisition is the process of acquiring requirements from people, documents, or the environment.

The main task of demand analysis needs analysis is to integrate various information through modeling so that people can understand the problem better.

Requirements Specification acquisition requirements are documented, where the project background and scope document records the business requirements, the user requirements document (or use case documentation) records the user requirements, and the system requirements are written to the requirements specification documenting the system requirements.

Requirements validation is designed to minimize the need for design, implementation, testing, and other subsequent development activities to bring unnecessary impact, requirements specification definition needs must be correct, accurately reflect the user's intentions.

Demand management needs a power after the end of demand development to ensure that demand is sustained, stable and effective, and demand management is such a management activity.

Read this book to understand the meaning of demand, the role, and the process of demand activities.

Requirements and analysis of demand engineering software modeling reading notes

Related Article

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.