Question

In: Computer Science

1. Identify and briefly describe the functional and non-functional requirements for the proposed system

1. Identify and briefly describe the functional and non-functional requirements for the proposed system

Solutions

Expert Solution

Functional requirements

Functional requirements may involve calculations, technical details, data manipulation and processing, and other specific functionality that define what a system is supposed to accomplish. Behavioral requirements describe all the cases where the system uses the functional requirements, these are captured in use cases. Functional requirements are supported by non-functional requirements (also known as quality requirements), which impose constraints on the design or implementation (such as performance requirements, security, or reliability). Generally, functional requirements are expressed in the form system must do requirement,while non-functional requirements take the form system shall be requirement.The plan for implementing functional requirements is detailed in the system design, whereas non-functional requirements are detailed in the system architecture.

As defined in requirements engineering, functional requirements specify particular results of a system. This should be contrasted with non-functional requirements, which specify overall characteristics such as cost and reliability. Functional requirements drive the application architecture of a system, while non-functional requirements drive the technical architecture of a system.

Non-functional requirements

Non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. They are contrasted with functional requirements that define specific behavior or functions. The plan for implementing functional requirements is detailed in the system design. The plan for implementing non-functional requirements is detailed in the system architecture, because they are usually architecturally significant requirements.

Broadly, functional requirements define what a system is supposed to do and non-functional requirements define how a system is supposed to be. Functional requirements are usually in the form of system shall do requirement, an individual action or part of the system, perhaps explicitly in the sense of a mathematical function, a black box description input, output, process and control functional model or IPO Model. In contrast, non-functional requirements are in the form of system shall be requirement,an overall property of the system as a whole or of a particular aspect and not a specific function. The system's overall properties commonly mark the difference between whether the development project has succeeded or failed.

Non-functional requirements are often called quality attributes of a system. Other terms for non-functional requirements are qualities, quality goals, quality of service requirements, constraints,non-behavioral requirements, or technical requirements.Informally these are sometimes called the ilities,from attributes like stability and portability.


Related Solutions

Task # 3:          Identify Functional and Non-Functional Requirements for the given system description: The proposed...
Task # 3:          Identify Functional and Non-Functional Requirements for the given system description: The proposed software product is the Hospital Patient Info Management System (HPIMS). The system will be used to get the information from the patients and then storing that data for future usage. The current system in use is a paper-based system. It is too slow and cannot provide updated lists of patients within a reasonable timeframe. The intentions of the system are to reduce over-time pay...
I need al functional and non functional requirements and design constraints for this system: Payroll Management...
I need al functional and non functional requirements and design constraints for this system: Payroll Management System As the head of Information Technology at Mena, Inc., you are tasked with building a new payroll management system to replace the existing system which is hopelessly out of date. Mena needs a new system to allow employees to record timecard information electronically and automatically generate paychecks based on the number of hours worked and total amount of sales (for commissioned employees). The...
Briefly explain what is meant by “non-functional requirements” and why they are documented separately from the...
Briefly explain what is meant by “non-functional requirements” and why they are documented separately from the functional requirements.
Q:Make a requirements document highlighting all functional and non-functional requirements as per the case above. Your...
Q:Make a requirements document highlighting all functional and non-functional requirements as per the case above. Your requirements must be validated for conciseness, completeness, non-ambiguity, verifiability, feasibility, and traceability: Register for the system by providing their name, Student ID and email address and a password Log in to the system by entering their Student ID and password Search for textbooks (by title or ISBN number or author) and scroll through the results of their search. The results of their search should...
Write down a list of functional and non-functional requirements for the following scenario that proposes to...
Write down a list of functional and non-functional requirements for the following scenario that proposes to develop a share management software. You are allowed to make any valid assumptions. A share management company wants to design software that can provide the latest information and investment strategies for their clients who are private investors and portfolio managers. The proposed software should present a holistic solution for clients to efficiently monitor their performance, dividends and successfully manage their portfolio. It should allow...
Please identify each property/requirement as a functional or non-functional. For every non-functional property/requirement, please add a...
Please identify each property/requirement as a functional or non-functional. For every non-functional property/requirement, please add a remark to explain why. Ticket Booking System Property/Requirement F: Functional NF: Non-functional 1 The system must perform the backup on a daily basis and weekly basis. 2 The users must be allowed to pick a web browser of their choice. 3 Users can call to book tickets. 4 The system must complete the request for booking a ticket in less than 5 seconds. 5...
Functional requirements for Product rating based on sentiment analysis and non functional requirments? This project aims...
Functional requirements for Product rating based on sentiment analysis and non functional requirments? This project aims to develop a sentiment analysis system for product rating. It is an e-commerce web application. The main goal of this sentiment analysis system is to understand the hidden sentiments of customers in feedback and comments and analyze their product rating patterns. When registered customers (they can create account by themselves and then modify their account) use this application to view products, product features, and...
Discuss different ways to identify functional requirements in a Functional Needs Assessment Process. Which is the...
Discuss different ways to identify functional requirements in a Functional Needs Assessment Process. Which is the most compelling, and why?
Discuss different ways to identify functional requirements in a Functional Needs Assessment Process according to your...
Discuss different ways to identify functional requirements in a Functional Needs Assessment Process according to your text. Which are particularly compelling to you, why? How do you think you could secure buy-in and participation in this process since it must take place before vendor demonstrations and site visits, with subject matter experts?
For a Desktop Browser create system requirements that consist of Functional, Data, and Performance requirements written...
For a Desktop Browser create system requirements that consist of Functional, Data, and Performance requirements written in Natural Language. Categorize the requirements into subsections according to functional areas, e.g., configuration, reliability, security, etc. Each Top-Level Requirement in Natural Language must be contained in a separate paragraph. The text of each requirement must be preceded by a unique identifier, to facilitate traceability. The identifier must have the following format: DWB-XXXX-REQ-#### Requirements text…………. The XXXX part is a requirement-type identifier and has...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT