What is the requirements of engineering?
Large hardware or software systems such as spacecraft have complex requirements. Requirements are a specification of what should be created, how the system should behave, or limit the process of creating a system. The requirements of engineering is the use of good engineering procedures to understand the requirements before creating a system. It assumes that the parties' parties are not clear about their needs and have different needs.
A comprehensive system can have many participating parties, such as the people who introduce the system, users who use one or more aspects of the system, and people who benefit from the system. It is also possible that the parties involved include public members who are affected by certain peculiarities of the system. The parties have their own special needs. On the other hand, there may be people who develop a system, technically capable, but may not fully understand the view of the parties. Requirements of engineering the basic ability that combines thoseof the parties.
Formally, engineering activities are divided into the development of requirements and requirements management. The development of requirements consists of evoking, analysis, specifications and verification. Requirements Management is to check the entire requirements process, especially with the solution of any change in requirements. Some experts, on the other hand, just call the whole activity as an analysis of requirements.
calling the requirements of the parties involved is necessary because the parties often do not specify their needs and do not understand the consequences of the new system. The parties do not have to open up because they could be afraid of their current jobs. Incalling is therefore a careful and perhaps long process where empathy and gentle psychology are needed. One must be careful that the Al Cultures Aling between different parties and developers are bridged.
Several techniques are used to induce requirements. The requirements could beInvolved through individual interviews, group meetings and observing people in their tasks. Techniques that can bring requirements include focus groups, creating priority lists, prototyping and comparing with other systems in operation. Calling requirements include system business needs, user business processes when using the system and system function. In addition, non -functional requirements such as response time, system availability and easy use should be caused.
Analysis step in engineering requirements creates low -level requirements that meet the original high -level requirements. This includes the creation of conceptual models and prototypes to determine the completeness of the requirements. Conflicts in the needs of various shares are more often found models and prototypes than from mere lists of requirements. To the requirements of analysts, it is necessary to add the desired characteristics of the system such as security, flexibility and maintenance.
Requirements are listed in the documentfor easy understanding of all parties involved. In the field of software, the document is called SRS, which means specifications of software requirements. The requirements are verified by key stakeholders. This is mainly through presentations and specification document, but also sometimes with test cases that meet the requirements.
Engineering requirements are primarily communication, activity rather than technical. It needs multidisciplinary skills. The requirements of engineering helps participate parties and developers to deal with conflicts and connect them in their goals; This leads to a robust system.