360 likes | 562 Views
Group Members. Iqra Ijaz Umm-e- Habiba Siddiqui Ambreen Aman Iram Baig. By: Iqra Ijaz. Requirement . (1) A condition or capability needed by a user to solve a problem or achieve an objective.
E N D
Group Members • Iqra Ijaz • Umm-e-HabibaSiddiqui • AmbreenAman • IramBaig
Requirement • (1) A condition or capability needed by a user to solve a problem or achieve an objective. • (2) A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents.
Business level requirement • The most common concepts that appear at this specification level are business goals, processes, resources, and rules. • It can be argued that this is probably the most important type of requirements specifications
Stated Requirements • Stated requirements are provided by a customer at the beginning of asystem or software development effort.
Real Requirements • Real requirements reflect the verified needs for a particular system orcapability. • Some real requirements may be identified that the customer and users omitted in the stated requirements
User Requirement A user requirement is a task that the user must be able to accomplish using the system. User requirements are their verified needs for that system or software.
Data Requirement • A data requirement is information the system or user provides to satisfy an interface requirement or functional requirement.
High level or system level requirements This term relates to those requirements that are foremost in importance, capture the vision of the customer, enable defining the scope of the system, and allow estimating the cost and schedule required to build the system.
Business Rule • A business rule is a law, policy, standard or procedure by which an organization functions. It is a statement that defines or constrains some aspect of the business.
Functional requirements • Describe functionality or system services • Depend on the type of software, expected users and the type of system • where the software is used Functional user requirements may be high-level statements of what the system should do.
Examples • The user shall be able to search either all of the initial set of databases or select a subset from it • The system shall provide appropriate viewers for the user to read documents in the document store
Non-Functional requirements • Non-functional requirements define how a system is supposed to be. • Non-functional requirements are often called qualities of a system
Non-functional requirements • Product requirements: Requirements which specify that the delivered product must behave in a particular way, e.g. execution speed, reliability, Usability , Performance etc.
Non-functional requirements External requirements: Requirements which arise from factors which are external to the system and its development process, e.g. privacy requirements, security requirements etc.
Derived requirements • A derived requirement is one that is further refined from a higher-level requirement • Requirement that results from choosing specific implementation or system element.
Design Constraints • A constraint is a limitation or restriction placed on the choices available to the project team for design and development of the system.
Performance Requirements • One of the most difficult challenges in system development is defining and meeting the performance requirements (sometimes referred to as dependability requirements). • The performance requirements define how well the functional requirements must perform.
Interface Requirements • Interface requirements analysis identifies physical and functional relationships among system elements and between system elements and the system environment.
Verified Requirements • Verified requirements are real requirements that are met or satisfied in the design solution.
Unknowable Requirements • Requirements that are unknowable at the beginning of a system development effort. Some requirements become apparent only as the system evolves.
Process Requirements • There are requirements that exist because of the processes being used to develop the system or software.
Environmental Requirements • These are requirements that result from the physical setting and social and cultural conditions of the system development effort and the setting in which the system or software will be used.
System requirements To be used efficiently, all computer software needs certain hardware components or other software resources to be present on a computer. These pre-requisites are known as (computer) system requirements .
System requirements • Software requirements: Software Requirements deal with defining software resource requirements and pre-requisites that need to be installed on a computer to provide optimal functioning of an application. Example: OS, web browser, MS office.
System requirements • Hardware requirements: Are those requirements which need to be exist to fulfill the proper execution of a software program e.g. peripherals devices, graphical adaptor etc.
References • The requirement engineering handbook • http://en.wikipedia.org/wiki/Requirements_analysis • http://www.ppi-int.com/systems-engineering/types-of-requirements.php