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

  • 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

    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
  • Satisfactory Essays

    Braude, E. J., & Bernstein, M. E. (2011). Software Engineering, Modern Approaches (2nd ed.). :…

    • 516 Words
    • 3 Pages
    Satisfactory 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
  • Good Essays

    analysis, and computer-aided systems engineering (CASE) tools. The goal of requirements gathering is to gain a complete and detailed understanding of a company’s problem and how the proposed system will solve it. The third phase is the system design phase. The goal of this phase is to describe in detail how…

    • 435 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Expense Recognition

    • 484 Words
    • 2 Pages

    The production, sales, or cash receipts method can be used to assign revenues to periods of time. Expense recognition involves assigning or matching expenses to periods of time. Some expenses are closely related to the revenues assigned to periods of time. For example, the costs of goods sold during a period reflect the costs of materials, labor, and manufacturing overhead incurred to produce units of product that were sold. These costs are called product expenses. Other expenses are closely related to the periods of time to which revenues are assigned. For example, costs are incurred to maintain sales and marketing organization, a research and development capability, and a general administrative organization. These costs are called period expenses, because they are closely related to the periods during which these organizations and capabilities exist. When to recognize costs as expenses is one of the most perplexing problems the accountant faces. It is easier to describe what should not be done than to describe what should be done. For example, whether the costs have been paid for with a disbursement of cash has little to do with the determination of whether they should be recognized as expenses. Thus, the electricity consumed in lighting a store is an expense of the period in which the electricity is used, even though the electric bill has not yet been paid. That is, the electricity expense is a period expense. If the electricity is used to run a machine in producing a product, then the cost of the electricity becomes a part of the cost of the product and is not considered an expense until the product is sold. That is, the electricity cost is a cost of product, which becomes a product expense when the product is sold.…

    • 484 Words
    • 2 Pages
    Good 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
  • 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

    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

Related Topics