StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Functional and non-functional requirements in Software development - Essay Example

Cite this document
Summary
In other words, software developers have to implement a number of strategic techniques necessary for developing a system that satisfies the targeted…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER96.5% of users find it useful
Functional and non-functional requirements in Software development
Read Text Preview

Extract of sample "Functional and non-functional requirements in Software development"

Functional and non-functional Requirements Development of quality and satisfactory software projects is always the maingoal of any software development team. In other words, software developers have to implement a number of strategic techniques necessary for developing a system that satisfies the targeted functionalities. Some of the most crucial factors to be put into close consideration in the development of a system are the functional and non-functional requirements (Aggarwal, 2005). In simple terms, functional requirements entail a set of features or characteristics that define how a particular system is supposed to operate and deliver outputs.

This involves the set of actions that clarify what exactly a particular system has to do. On the other hand, non-functional requirements engross the system constraints that define how it will do the functional requirements. It acts as a criterion for elaborating the performance of a particular system (Yang, 2010). The functional and non-functional requirements of any system always have a huge effect on the development life cycle. To be precise, all through the development life cycle of a system, functional requirements as the main subject of concern in each phase (Mishra & Mohanty, 2012).

Right from the first phase, requirements analysis, to, maintenance phase, functional requirements act as the basis for each phase. That is, each phase, must ensure that the predefined functional requirements satisfy what the user is expected to get from the system. In this sense, functional requirements always define the amount of time to be spent in the system development life cycle (Shelly & Rosenblatt, 2012). A crucial example of functional requirements is, adding a new order into a web-based order entry system.

This functionality requires a number of key attributes to be defined and they include, order name, its identification, time it was processed among others as stipulated in the requirements analysis phase. Therefore, as soon as this functional requirement is defined, then, throughout the development life cycle the developer must ensure that its features are perfectly satisfied until a final output product is delivered (Milanovic, 2011). One of the major non-functional requirements is efficiency.

As stipulated earlier, non-functional requirements include the constraints that will elaborate how a system is to meet the pre defined functional requirements. To the development life cycle, efficiency depends on the outputs of the functional requirements. In this sense, non-functional requirements have very little effect on the development life cycle since it is a feature that is used to grade the functional requirements upon full integration of system modules (Shelly & Rosenblatt, 2012). Details captured in the requirements analysis and specification details act as the building block into tracking whether or not they are satisfied.

That is, the whole set of operations that the targeted system is expected to deliver are always defined in the first two phases. Therefore, this information should be used in tracking of the functional requirements. Along side this, tracking of the non-functional requirements can be performed by testing the ability of each system module to satisfy each of the predefined functional requirements (Aggarwal, 2005). It is vital to note that, any professional responsible for drawing of system requirements, functional and non functional requirements can perfectly be tracked through design of a use case diagram and ensuring that each of the tasks defined in the diagram are accomplished (Mishra & Mohanty, 2012).

ReferencesAggarwal, K. K. (2005). Software engineering. S.l.: New Age IntL Publishers.Milanovic, N. (2011). Non-functional properties in service oriented architecture: Requirements, models and methods. Hershey, PA: Information Science Reference.Mishra, J., & Mohanty, A. (2012). Software engineering. New Delhi, India: Dorling Kindersley.Shelly, G. B., & Rosenblatt, H. J. (2012). Systems analysis and design. Boston: Course Technology Cengage Learning.Yang, S. C. (2010). OFDMA System Analysis and Design.

Norwood: Artech House.

Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Functional and non-functional requirements in Software development Essay”, n.d.)
Functional and non-functional requirements in Software development Essay. Retrieved from https://studentshare.org/information-technology/1632020-functional-and-non-functional-requirements-in-software-development
(Functional and Non-Functional Requirements in Software Development Essay)
Functional and Non-Functional Requirements in Software Development Essay. https://studentshare.org/information-technology/1632020-functional-and-non-functional-requirements-in-software-development.
“Functional and Non-Functional Requirements in Software Development Essay”, n.d. https://studentshare.org/information-technology/1632020-functional-and-non-functional-requirements-in-software-development.
  • Cited: 0 times

CHECK THESE SAMPLES OF Functional and non-functional requirements in Software development

Information Technology Is a Fast-Changing World of Computing

hellip; In the case of SFO clinic, system development takes the waterfall model from understanding user requirements to testing.... Upon clearance of modular development, development stage begins which entails system coding whereby the real transition between human and machine interaction happens (Edwards, 2012).... After development system integration follows which involves a combination of the different modules developed above....
8 Pages (2000 words) Essay

The Logic behind Creating Software Prototypes from a Usability Point of View

Identify key terms (software development cycle, prototyping, piloting, usability, human centered design, etc.... software development life cycle (abbreviated as SDLC); prototyping; usability; piloting; and human centered design are the key terms that will be used and mentioned a lot in this paper (Source 1).... If users can receive prompt feedback on their needs, they can be able to refine them in the early stages of software development (SDLC)....
8 Pages (2000 words) Case Study

The Design of the Information System: the Right Data and Information

The focus of this paper is on the requirement analysis phase in the development of the information system.... The basic idea of the behavior-oriented approach is to study the behavior, the decision-making style, and the data used by the pertinent personnel to extract information for the development of a critical information framework for the generation of requirement analysis.... The industry analysis model is based on one basic principle depicting that survival in the marketplace demands the development of an information system that is at least comparable in terms of functionality and reliability to the system in use by the competitors....
8 Pages (2000 words) Coursework

Managing Information Systems

Various models will be scrutinized and the most relevant strategy chosen to proceed towards the analysis development 2.... The basic idea of the behavior-oriented approach is to study the behavior, the decision-making style, and the data used by the pertinent personnel to extract information for the development of a critical information framework for the generation of requirement analysis.... In a nutshell, an information system is a set of hardware, software, data, human, and procedural components intended to provide the right data and information to the right person at the right time....
8 Pages (2000 words) Case Study

Solution for Computer Fix Company

hellip; The identification of the functional and non-functional requirements will help me develop a system that is going to fulfil all the needs of the users.... The SWOT analysis will help me assess the strengths, weaknesses, opportunities and threats that could be facing the system development and implementation.... The system development process will be carried out using the Dynamic Systems development Method (DSDM) approach framework due to the conditions of the project such as time constraints and lack of formal requirements from the users (Puntambekar, 2008)....
7 Pages (1750 words) Case Study

Methodology for Developing Interactive Communication Channel Web Service

The goal of this document is to provide a methodology, background information, risk assessment, and functional as well as non-functional requirements for the purpose of developing a web system software aimed at providing an interactive channel for people to talk about home carers.... The focus of scrum methodology is on its holistic and flexible product development strategy, where the designing team works as a group or unit for purposes of reaching a common objective/goal....
6 Pages (1500 words) Thesis Proposal

The Use of Different Development Techniques

gile software development is a way of developing software that has surfaced over the ancient decade.... here are three things that are needed in any software development company to deliver their produce.... From the paper "The Use of Different development Techniques" it is clear that uniformity is contrariwise relative to the number of responsibilities a module or component has coupling between modules or components is their degree of mutual interdependence....
8 Pages (2000 words) Assignment

France Vacances Project Implementation and Design

This can be considered essential specifically in the completion of the requirements related to the performance of operations management.... … Project Implementation and Design for Internet Based Expansion of France Vacances (FV) A Project by the Smart Designs (SD)Business CaseThe France Vacances (FV) is a company that is involve in the rental of high quality accommodation in France....
10 Pages (2500 words) Assignment
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us