Preview

Issues and Challenges of Requirement Engineering in Service Oriented Software Development

Powerful Essays
Open Document
Open Document
5034 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Issues and Challenges of Requirement Engineering in Service Oriented Software Development
2010 Fifth International Conference on Software Engineering Advances

Issues and challenges of Requirement Engineering in Service Oriented Software Development
Muneera Bano, Naveed Ikram
Department of Software Engineering International Islamic University Islamabad, Pakistan muneera@iiu.edu.pk, naveed.ikram@iiu.edu.pk
Abstract— Service Oriented Architecture (SOA) is a shift of paradigm in software development. It can be seen as an evolution of Component Based Software Development (CBSD), with web services used instead of Commercial Off-the-shelf (COTS) software. For the last few years the number of services on the web has increased exponentially. Among available services locating the best service that fulfills the user requirement is a challenging task for researchers. There is still no standard Requirement Engineering (RE) process defined for Service Oriented Software Development (SOSD). The traditional processes and those used for COTS selection cannot be used due to the architectural differences of SOSD with other domains. In this paper we have extracted a list of issues and challenges from literature under considerations by research community for RE process in SOSD. The issues of RE in CBSD are compared with those of SOSD, as CBSD is considered close in nature to SOSD. The results shows that there is a need of standard RE process for SOSD with proper guidance on how to perform different steps with details. Keywords - requirement engineering; service oriented software development; component based software development; commercial off-the-shelf softwares (COTS).

I.

INTRODUCTION

Component based software development was a shift of paradigm from traditional software development to facilitate the software development in effective, faster and economical way by ensuring the reuse of software packages known as component or COTS. Component is packaged software available in ready for use state. It is assumed to have gone through all phases of software

You May Also Find These Documents Helpful

  • Powerful Essays

    AAAAFinalStudypaper

    • 11992 Words
    • 51 Pages

    The purpose of this project was to determine the services that will need to be created or…

    • 11992 Words
    • 51 Pages
    Powerful Essays
  • Satisfactory Essays

    Nt1310 Unit 1 Module 2

    • 5116 Words
    • 21 Pages

    Web services are client and server applications that communicate over the World Wide Web’s (WWW) by using Hyper Text Transfer Protocol (HTTP). Web services provide a standard means of interoperating between software applications running on a variety of platforms and frameworks. It has two participants:…

    • 5116 Words
    • 21 Pages
    Satisfactory Essays
  • Powerful Essays

    Cis518 Assignment 2

    • 776 Words
    • 4 Pages

    The technique that is being used for gathering requirements in this document is combining “software requirement specification with use case modeling”.…

    • 776 Words
    • 4 Pages
    Powerful Essays
  • Better Essays

    Website Migration Project

    • 3004 Words
    • 13 Pages

    The system’s requirements call for an adoption of system architecture that is robust, stable and efficient. The architecture will encompass an operating system platform, a database, a web server and server side scripting software. For each of these system sub sections, there is a large variety of software solutions available for adoption. These tools possess operational, cost and adaptability characteristics that make them suited for application in varying areas.…

    • 3004 Words
    • 13 Pages
    Better Essays
  • Powerful Essays

    Service-oriented Architecture (SOA): Flexible with selective standardization but implemented in stages to decrease the risk of failure. There is a potential deal with the vendor but that is because of it is new to the industry and unpredictable.…

    • 2681 Words
    • 11 Pages
    Powerful Essays
  • Satisfactory Essays

    The major advantage of having a componentized system is that if one component breaks, you can just replace that one thing without having to replace the whole system. Take for example in a computer system, if one part of the code has a bug in it, you just have to focus on that one part instead of the whole code. For the example of the microwave breaking, if it breaks then you just have to replace the microwave instead of the whole…

    • 287 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Services (such as RESTful Web services) carry out some small function, such as producing data, validating a customer, or providing simple analytical services” (n.d., para 1). Peachtree Healthcare needs a solution, and the consultant’s original opinion was to incorporate SOA to alleviate much of the stress employees and doctors felt about the inadequate system. Margaret Rouse went on to say, “SOA is really about fixing existing architectures by addressing most of the major systems as services, and abstracting those services into a single domain where they are formed into solutions” (n.d., para. 2). But Peachtree actually needs and could use a complete overhaul of its…

    • 1061 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Jst Any

    • 1244 Words
    • 5 Pages

    2) The five-component framework is symmetrical in design. The two outermost components are: A) hardware and software B) data and software C) people and procedures D) people and hardware…

    • 1244 Words
    • 5 Pages
    Powerful 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

    The Service-Oriented Architecture (SOA) is a business approach to provide the ability for a business to use and integrate new and existing Information Technology (IT) systems. Additionally, Service-Oriented Architecture allows the business to adapt to changes in each system, as long as the system continues to adhere to the Service-Oriented Architecture. Once the business IT systems are brought under the Service-Oriented Architecture umbrella, any one component can be modified, to repair a software defect in a calculation, for example, and the…

    • 881 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    The semantic web researchers provide to augment the Web services with a semantic description of functionality in order to facilitate their integration and discovery.[3]…

    • 3145 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    E-Store Project Software Requirements Specification Version Revision History |Date |Version |Description |Author | | | |SRS 1.0 |Group-1 | | | |SRS 2.0 |Group-1 | | | |SRS 3.0 |Group-1 | | | |SRS 4.0 |Group-1 | Table of Contents 1. Introduction 5 1.1 Purpose 5 1.2 Scope 5 1.3 Definitions, Acronyms, and Abbreviations 6 1.4 References 6 1.5 Overview 6 2. Overall Description 6 3. Specific Requirements 7 3.1 Functionality 7 3.1.1 Sell Configured to Ordered Products.…

    • 2870 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    the most current information on these topics in a form that is easily usable by…

    • 197167 Words
    • 789 Pages
    Good Essays
  • Powerful Essays

    various constraints: functional (pre-, post-, and futureconditions), Quality of Service (QoS, a.k.a. non-functional, extrafunctional), and access rights. It also contains management…

    • 3679 Words
    • 15 Pages
    Powerful Essays
  • Powerful Essays

    Itc Emerging Trends

    • 2070 Words
    • 9 Pages

    We can think of services at several sub-levels, one is developing the software, other is integrating delivery the software and services.…

    • 2070 Words
    • 9 Pages
    Powerful Essays