Question

In: Computer Science

The systems requirements in a software project includes the categories of primary requirements, derived requirements, design...

The systems requirements in a software project includes the categories of primary requirements, derived requirements, design constraints, and design goals. Briefly explain each category and how it is different from the other categories.

Solutions

Expert Solution

Please upvote if you are able to understand this and if there is any query do mention it in the comment section.

Primary requirements in a software project:

The requirements that describe the features or the functions that a software will perform. These are those requirements which are made from what the users expects to be in a software.

Derived requirements in a software project:

These are those requirement which have been taken out of the analysis of the requirements to the architectures which were logical in functionality. These requirements are developed during the process of requirement analysis.

Design constraints in a software project:

These are some of the limitations that have been put in forward by the users, or by the clients on the design of the software and are done before developing the project rather than others. The design solution has to come over these constraints so that the design can meet the requirements.

Design goals in a software project:

These are the goals which are made to get ensured that the design of a software is meeting the desired goals or not. This is performed at a higher level as compared to others and are most important in a project.

Is this was supposed to be done in any other way or some more information is required to be added then please mention it in the comment section otherwise please upvote.


Related Solutions

How are the requirements for a design project developed?
How are the requirements for a design project developed?
Subject: Software, Architecture Design and Testing You are to determine the user requirements for a web...
Subject: Software, Architecture Design and Testing You are to determine the user requirements for a web phone-mail product. The primary purpose of this product is to give phone-mail users (e.g., faculty and staff) the ability to access the functionality of the phone-mail system from a web page. In general, the product should enable users of the phone-mail system to do their usual phone-mail activities via a web page. Evaluate these requirements. Do your requirements satisfy the eight criteria: Understandable, Verifiable,...
PROJECT 4 : DESIGN A HYDRAULIC MOBILE CRANE REQUIREMENTS: •Design the system to carry load of...
PROJECT 4 : DESIGN A HYDRAULIC MOBILE CRANE REQUIREMENTS: •Design the system to carry load of up to 5000 lb •Use a hydraulic winch(rotary actuator)to move the pulleys up and down •Use fail-safe measures to support positive loads and run-away issues •The speed of the crane shouldbe changeable •Use dampeners to prevent vibration and maintain pressure and flow where necessar
Goal Models for Software requirements engineering class: Consider a simplistic engine-control system whose specification includes the...
Goal Models for Software requirements engineering class: Consider a simplistic engine-control system whose specification includes the following: (Goal) If PressureToLow then AlarmRaised (Domain Property) If StartMode then not PressureTooLow Explain why the condition: StartMode and not AlarmRaised cannot be considered as an obstacle to that goal.
The following phases are commonly used in software process models: Requirements specification and analysis Architectural design...
The following phases are commonly used in software process models: Requirements specification and analysis Architectural design Detailed design Coding Software testing Describe the above lists and make sure the mention their respective output/deliverable.  
Write technical report any of building design software SketchUp or BIM at least 7 pages includes...
Write technical report any of building design software SketchUp or BIM at least 7 pages includes abstract, introduction, background, discussion, conclusion and recommendation.
Design a spreadsheet to calculate the class’s grades. Consider the following requirements: Each project will be...
Design a spreadsheet to calculate the class’s grades. Consider the following requirements: Each project will be graded from 0 to 10. the contribution of each grade to the final grade are ( 7 team work assignments 10%, Project 1,2,3,4= 20%, mid term 35%, final 35%.) The final test will be graded from 0 to 100, but your solution should allow different grades (i.e 80 points, 90, or 95). This flexibility is very important. Program your solution to set a numeric...
Software testing is performed to check whether the developed software met the specified requirements and to...
Software testing is performed to check whether the developed software met the specified requirements and to identify any defects in the software being developed. Discuss the concept of unit testing, regression testing and release testing in software engineering.
System Requirements There are many categories of people that need to be tracked in the PAN...
System Requirements There are many categories of people that need to be tracked in the PAN database. Each person may fall into more than one of the following categories: clients, volunteers, employees, and donors. PAN tracks the name, social security number, birth date, race, gender, and profession of each person. In addition, PAN stores the contact information for each person consisting of a mailing address, email address, and home, work, and cell phone number. PAN also sends a monthly newsletter...
The first step in writing a software application is to determine the requirements. There is no...
The first step in writing a software application is to determine the requirements. There is no value in writing a program that does not address the needs of the client. Requirements can be gathered in many ways, but ultimately, the requirements serve to document what the application should and should not do. After the requirements are written, the application design can be prepared, followed by the actual coding. For this project, you will gain some practice in the design phase...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT