Preview

Analysis of Uml to Gather Non Functional Requirements

Powerful Essays
Open Document
Open Document
3386 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Analysis of Uml to Gather Non Functional Requirements
(
Analysis of UML to Gather Non Functional Requirements

Batool, A. Malik, Z. and Shabbir, S.

Abstract— During the process of software development, gathering requirement is the very imperative task. Both functional as well as non functional requirements play an important role in building the quality software. Little work has been done in the field of gathering the non functional requirements. To reflect the FRs and NFR’s properly, a solid architectural foundation is needed. Modeling is the best way to achieve such a goal, and Using UML tools can help to achieve the goal of eliciting functional as well as non functional requirements. We use UML models to represent FRs and NFRs of the system because UML has emerged as the industry standard for software modeling notations. This work provides the thorough and comprehensive work done in the field of eliciting non functional requirements. A new technique has been presented that helps in getting the non functional requirements right. This technique covers all the phases of requirement engineering and produces very valid results, as the goal of requirement engineering i.e.. Fulfilling the demands of stakeholder is completely satisfied.

Index Terms-- Aspect oriented approach, Goal oriented approach, Non Functional requirements, UML.

INTRODUCTION

During the process of software development gathering requirement is the very important task, we can say that it is the “brain” of the system being developed. If this is done right, the whole system is going to perform efficiently or according to the needs of the stakeholder. There are two main types of requirements: Functional and Non-Functional. Functional requirements specify specific behavior or functions whereas Non-functional requirements specify all the remaining requirements not covered by the functional requirements. They specify criteria that judge the operation of a system, rather than specific behaviors.

For the past ten years, the Requirements



References: 1] LUIZ MARCIO CYSNEIROS AND ERIC YU DEPARTMENT OF MATHEMATICS AND STATISTICS YORK UNIVERSITY FACULTY OF INFORMATION STUDIES; “NON-FUNCTIONAL REQUIREMENTS: A COMPREHENSIVE APPROACH”; ACM ORGANIZATION; 2001 2] Gerd Wagner Eindhoven Univ. of Technology, Faculty of Technology Management,“A UML Profile for Agent-Oriented Modeling”; 2002 3] Bresciani P., Giorgini P., Giunchiglia F., Mylopoulos J., Perini A. ; “Tropos: An Agent−Oriented Software Development Methodology”; December 2002 4] Phillip A. Laplante ; “What Every Engineer Should Know about Software Engineering”; 2004 Page 44. 5] Amund Tveit amund.tveit@idi.ntnu.no Norwegian University of Science and Technology; “A survey of Agent-Oriented Software Engineering”; May 8, 2001 6] Raquel Hill, Jun Wang Department of Computer Science/ NCSA University of Illinois Urbana-Champaign; “Quantifying Non-Functional Requirements: A Process Oriented Approach” ; IEEE Computer Society; 2004 7] João Araújo and Ana Moreira Dept. Informática, FCT Universidade Nova Lisboa, Caparica, Portugal, Isabel Brito Dept. de Engenharia Instituto Politécnico de Beja, Portugal, Awais Rashid Computing Department Lancaster University Lancaster; “Aspect-Oriented Requirements with UML”; 2002 8] Muhammad Rizwan Abid, Daniel Amyot and Stéphane Sotèg Som University of Ottawa; “A Uml Profile For Goal-Oriented Modelling” Telelogic Americas User Group Conference Centro Per La Ricerca Scientifica E Tecnologica 38050 Povo (Trento), Italy; 2008 9] Chung, L., Nixon, B., Yu, E. and Mylopoulos, J; “Non-Functional Requirements in Software Engineering”; Kluwer Academic Publishers2000

You May Also Find These Documents Helpful

  • Good Essays

    Project Management

    • 694 Words
    • 3 Pages

    Requirements traceability involves linking a requirement backwards to an actual business need and forwards to the ending product or service. Requirements are also linked to other requirements (Kerton, 2011). Requirements traceability benefits an organization by allowing it to improve scope management, improve test coverage and test costs, and improve impact assessment (Kerton, 2011, p. 2-3). A properly completed requirements traceability matrix allows an organization to clearly identify risks within the improved business process, as well as any opportunities and threats.…

    • 694 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Website Migration Project

    • 2957 Words
    • 12 Pages

    References: Brisolara de Brisolara, L., Kreutz, M. E., & Carro, L. (2010). UML as Front-End Language for Embedded Systems Design. In (Ed.), Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation (pp. 1-23). Hershey, PA: doi:10.4018/978-1-60566-750-8.ch001. Retrieved on June 15, 2013, from http://www.igi-global.com.libdatab.strayer.edu/gateway/chapter/full-text-html/36336…

    • 2957 Words
    • 12 Pages
    Better Essays
  • Powerful Essays

    The project I’ve decided to work on will be a Time Clock System. The clock will be able to manage a team of 10 people who will be working through multiple projects on a job. This clock will not only show how much time each person is putting into each project, but it will also allow the manager to run a report to show the times as well. The filters within will be able to separate by employee or by the job in question.…

    • 829 Words
    • 4 Pages
    Powerful Essays
  • Powerful Essays

    Outsourcing

    • 2746 Words
    • 11 Pages

    4. Roger S. Pressman, Software Engineering: A Practitioner 's Approach (McGraw Hill, New York, 2008), 5.…

    • 2746 Words
    • 11 Pages
    Powerful Essays
  • Powerful Essays

    Virtual Teams

    • 10084 Words
    • 41 Pages

    Curtis, B., Krasner, H., Iscoe, N. (1988), "A field study of the software design process for large systems", Communiations of the ACM, Vol. 31 No.11, pp.1268-87.…

    • 10084 Words
    • 41 Pages
    Powerful Essays
  • Satisfactory Essays

    Requirements Definition: This step defines project goals into specific functions and operations of the intended application. It also analyzes end-user information needs.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Accounting Software Memo

    • 411 Words
    • 2 Pages

    This analysis should help you develop a requirements definition. A requirements definition will tell you what the business needs from the software. These items I have mentioned above will help the process go smoothly and ensure that no critical functions needed from the software are missed.…

    • 411 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Passport Automation System

    • 2050 Words
    • 9 Pages

    *Functional requirements: It is defined as how they should react in the particular input and how the system should react in the particular situations and what the system do not do.…

    • 2050 Words
    • 9 Pages
    Satisfactory Essays
  • Powerful Essays

    system development activitites [Bass et al., 2003]. Consequently and correspondingly, appropriate software architectural descriptions may support,…

    • 3074 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    User Requirement Analysis

    • 6274 Words
    • 26 Pages

    Proceedings of IFIP 17th World Computer Congress, Montreal, Canada, 25-30 August 2002, p133-148. Kluwer Academic Publishers.…

    • 6274 Words
    • 26 Pages
    Powerful Essays
  • Powerful Essays

    This document is an example of a Software Requirements Specification document which can be imported into Polarion, then exported and re-imported in a collaborative process utilizing the Word Round-trip feature. It is intended for demonstration only.…

    • 1654 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    Clean Brite Company

    • 3495 Words
    • 14 Pages

    Coursework is receipted on the understanding that it is the student's own work and that it has not, in…

    • 3495 Words
    • 14 Pages
    Powerful Essays
  • Powerful Essays

    The paragraphs written in the “Comment” style are for the benefit of the person writing the document and should be removed before the document is finalized.…

    • 1560 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    Chapter2

    • 1461 Words
    • 5 Pages

    2.Title: Task Description as Functional Requirements, I E E E C o m p u t e r S o c i e t y.…

    • 1461 Words
    • 5 Pages
    Powerful Essays
  • Powerful Essays

    Study Paper

    • 7107 Words
    • 29 Pages

    During object-oriented design (OOD), a developer applies implementation constraints to the conceptual model produced in object-oriented analysis. Such constraints could include not only constraints imposed by the chosen architecture but also any non-functional – technological or environmental – constraints, such as transaction throughput, response time, run-time platform, development environment, or those inherent in the programming language. Concepts in the analysis model are mapped onto implementation classes and interfaces resulting in a model of the solution domain, i.e., a detailed description of how the system is to be built.…

    • 7107 Words
    • 29 Pages
    Powerful Essays

Related Topics