Towards Collaborative Requirements Engineering Tool for ERP product customization
|
|
|
- Lorin Morgan
- 10 years ago
- Views:
Transcription
1 Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck, Austria Abstract. Requirements Engineering (RE) is the foundation for efficient software quality management. It is a cumbersome and complex task, particularly in the context of complex software products such as ERP systems, since it has to deal with numerous and specific challenges and large number of requirements to develop successful product, and therefore requires a systematic, collaborative and integrated approach. Tools which support RE in general are numerous nowadays; however, the task of providing a tool that specializes in RE for dynamic, customizable service-centric systems has been addressed seldom. In this sense, the result of our effort to provide such a tool - a support tool for collaborative requirements engineering and software artifacts linking and traceability, with focus on ERP product development and customization - is presented in this short paper. This tool was developed based on results of an analysis of challenges for RE in a highly dynamic ERP environment - these challenges were identified by performing survey of literature and through intensive discussion with our industry partner. Key words: collaborative requirements engineering, enterprise resource planning, ERP, SME, product customization, stakeholder collaboration Introduction An Enterprise Resource Planning (ERP) system is a business management software that enables enterprises to bind all common data, practices, organizational units and activities across an enterprise into a single unified system, in order to achieve better performance and smooth workflow and to produce, process and access information in a real-time environment. ERP implementation is the customization, configuration and integration of an ERP system into an enterprise (company, organization). Nowadays, ERP systems, in essence, represent highly complex networks of components and services. Aligning these services to specific needs of customer is crucial for the overall success of the system implementation. Unfortunately, implementing an ERP system into several enterprises can result with a complex
2 2 Celebic, Breu, Felderer, Häser history of product releases, industry-specific solutions or configurations specific to individual customers. This makes requirements engineering an even more troublesome process and demanding task than usual; yet, it is still essential for efficient quality management and successful ERP implementation []. On the other side, most Requirements engineering and management tools available nowadays, in addition to being decoupled from the development process, do not stimulate actively involvement and interaction among stakeholders. There are numerous such RE tools, both commercial and non-commercial, currently available on the market, but, based on our literature and online market research, very few of those focus on RE in the context of customizable ERP systems. In addition, most of these tools have other drawbacks as well. For example, difficult learning curve is one similar trait of most tools. Some require installation on client side. Of all the tools that we have reviewed, the most similar approach to ours is the WinWin methodology and support tool [2]. WinWin is a collaborative system requirements elaboration and negotiation tool. It integrates the group productivity techniques and some collaborative tools. It has support for stakeholder cooperation, requirements prioritization, issues management; glossary of terms is included as well, which is similar to our own tool. However, the training/learning curve is rather difficult for average stakeholder and requires additional effort, which undermines the collaborative aspect of this tool. Authors had to develop a lightweight version of their tool to ease the difficult learning process: EasyWinWin. Another difference from our tool is that WinWin doesn t have such strong support for collaboration with external systems (issue trackers, tests suites), which also undermines the collaborative aspect of the tool and makes the product customization process more difficult. As a result of previous observations, our research addressed, distinctively, collaborative aspects of several different success-critical stakeholders involved, more specifically, in the process of product customization; their roles will be explained in more detail in following sections. In short, this short paper aims at advancing the field of requirements engineering for dynamic service-centric systems (ERP systems particularly) by sketching a novel approach and support tool which focus on stakeholder collaboration, product customization management and linking, traceability and visualization of software artifacts. The framework and its tool, developed on the basis of these ideas, are our main contribution to this field of research. The rest of the paper is organized as follows. Section 2 gives a brief introduction to specific problems of requirements engineering in the context of customizable ERP systems, with focus on the collaborative aspect of requirements knowledge management process. Section 3 gives a sketch of the tool and solution framework and then reports the feedback from an ERP expert of our industry partner. Finally, we conclude and present future work.
3 Towards Collaborative RE Tool for ERP product customization 3 2 Challenges for Requirements Engineering in the context of customizable software (ERP) products Unfortunately, the ERP implementations failure rate keeps high [3]. Thus, numerous studies have been conducted in order to find and categorize all the challenges that ERP system implementation projects face. In this section we address the challenges to the requirements engineering in the context of (ERP) product customization and implementation, with additional focus on collaborative aspect of various involved stakeholders - namely: business analyst (often called consultant), the representative of the ERP vendor who discusses requirements for customized product with the customer and has to identify the collection of requirements which both satisfy the needs of the customer and makes the implementation efficient (thus, business analyst is usually a requirements engineer); product manager, who is responsible for development of the software product and plans its releases; project manager, who is responsible for the implementation of the customized product; customer, who purchases the ERP system implementation; developer, who develops the system and sometimes customizes it to specific needs of the customer; and finally tester, who develops test cases with aim to check the functionality and proper alignment of the product to specific needs and requirements. These challenges are result of our extensive literature review, and were additionally filtered through intensive discussions with our industry partner. We have identified some of these challenges in an earlier paper [] and took them into strict consideration while designing our approach and framework. Collaborative requirements knowledge management One of the challenges for RE is to bring various forms and representations of knowledge about requirements into conformance. On one hand, information about requirements can be held in more or less (un)structured textual form, like office documents; such documents are usually result of requirements negotiation between business analyst and customer. On the other hand, project and product managers, as well as developers and testers, need more concise and formal representation of requirements and knowledge about software product (e.g. in form of models or class diagrams), in order to perform their tasks in satisfying manner. Software artifacts traceability and Change management For achieving successful product customization and implementation, as well as efficient quality management/control, stakeholders need the ability to trace changes in requirements and their manifold interdependencies with other software artifacts (issues and customer requests, tests, risks), as well as their realization (e.g. release, branch-specific product) and state (implemented, under development, deprecated). This tracing ability is also a cornerstone for effective change management, since it helps with tracking changes (e.g. in standard product, requirements, other artifacts) and propagating them further (e.g. change of requirement needs to be reflected in the product implementation) in order to maintain actuality of requirements. Quality of requirements Besides the consistency of product functionality with requirements, mentioned
4 4 Celebic, Breu, Felderer, Häser in previous challenge, quality attributes (e.g. completeness, stability, verifiability, comprehensibility) are also crucial for efficient requirements reuse. Only when these quality attributes are met, the requirements quality will be sufficient for successful requirements knowledge management. There are several approaches to model quality assessment which can be used to assess the quality of requirements (e.g. [4] for model-based requirements and [5] for textual requirements). Problems related to products and services New challenges are emerging lately as a result of introduction of services in the cloud, increasing the need for the flexibility of the customization process. Similarly, customer-specific services demand for more flexible composition as well. These services may have many variants (e.g. for different industries) or are even customer-specific, which makes the requirements management an even more complicated task. 3 Tool Implementation As stated before, we have developed a novel framework for Requirements Engineering in the context of customizable service-centric systems. In this section we sketch our framework and support tool, which is addressing the challenges mentioned in preceding sections. In the following paragraphs, we explain the framework in more detail. The framework has been conceptualized in lively discussion with experts from our industry partner in this project. Our primary focus was to support collaboration of various stakeholders - our framework, thus, provides a front-end for these stakeholders to create and manage requirements artifacts. We took into account that a product like an enterprise resource management system today is a complex network of services. These services may have many branch- or industryoriented versions (variants) or are even customer-specific. Typical scenarios we decided to consider are: Consultants authoring customer-specific requirements, looking for similar requirements having been implemented for other customers. Product managers planning releases and variants on the basis of various internal and external requests. After thorough discussion and literature research our concept has comprised the following aspects: A Requirements Knowledge Base describing a business oriented view of the product as a base of interrelated requirements; Support for traceability among artifacts related with product requirements like issues (e.g. customer requests, bugs), test cases and the product components;
5 Towards Collaborative RE Tool for ERP product customization 5 A change-driven lifecycle model where every data element (like a requirement, a product component or an issue) has an associated lifecycle state which may change over time (e.g. a requirement being productive or deprecated) An evaluation-controlled process by systematic assessment of data elements (e.g. attaching requirements, test cases and product components with risk categories and risk values) To provide each stakeholder with the appropriate view on the Requirements Knowledge Base to support the stakeholders tasks (following the principles of view-based software engineering); this e.g. means that consultants are provided with interfaces where text can be easily edited, product managers get graphical charts to bundle and abstract requirements, whereas developers interact based on textually described models To support users of the system by recommendations derived from the central Requirements Knowledge Base (e.g. proposing links between artifacts). In the following we describe the current status of the tool prototype, followed by an outlook on next steps. 3. Meta model -related with Project Glossary Customer BusinessProcess to from ValidityRange SystemConfiguration GlossaryItem -term: String -description: String -synonyms: String Delivery.. Product to from UseCase NonFunctionalRequirement Fig.. Tool metamodel The meta model of the framework is illustrated in Figure. The meta model for conceptualizing requirements has been defined to comprise business process definitions, use-cases, and non-functional requirements. Each artifact can be tagged and categorized to support its reusability. Based on the content of requirements artifacts and its tagging, recommendations for the reuse of requirements are provided. Additionally, the requirements artifacts have states and assigned requests. The requests represent requests from customers but also
6 6 Celebic, Breu, Felderer, Häser development requests which are linked to product artifacts like components they have implemented or adapted. Support requests are also a valuable interface for Product Managers to plan future releases. If similar requirements occur several times in customizations then their functionality is a candidate to be included into a future release of the core product itself. Due to the internal linkage of the requirements artifacts to model elements representing the logical structure of the software product, change management, collaboration as well as the quality of the requirements can be guaranteed. Concerning the product, the project team has decided that product components are represented at the most abstract level by service hierarchies implementing specific product features. The data aspect is addressed through the concept of glossaries - collections of terms and their descriptions related to each other as homonym or synonym. Requirements may be attached with data imported from other systems. A bundling of requirements is supported by the concept of Owner representing a specific customer. In order to facilitate the collaboration between stakeholders, glossaries are attached to products. 3.2 Tool functionality The functionality of the current prototype can be shortly summarized as follows: Change-driven refinement process guiding the requirements engineer through the engineering phase, as well as involving various stakeholders into the process of ERP product customization. This allows flexible alignment with the dynamic business, architectural and technical requirements put in front of the specific ERP implementation. Support for creation and description of use cases, business processes, requirements and services, in web forms supporting both structured data in the background (e.g. use cases attached with external files) and informal, unstructured, wiki-kind text editing facilities. Enhanced stakeholder collaboration (different types of stakeholders, their improved involvement and faster and more efficient interaction among them). Framework is optimized for processing large numbers of requirements. Support for all kinds of software artifacts and linking among them (linking among all types of artifacts in a repeatable process) - it provides tight coupling of requirements and other artifacts. Suitable/customized visualizations (trees, graphs, tables, diagrams, charts, matrices) of requirements and their prioritization, traceability links, tests results, risks and change impact - in order to support analysis, decision/strategy making and tracking of evolutionary change aspect. Support for issues - capability for importing issues from external Issue tracker systems and linking them to requirements. Support for test cases - capability for importing tests from external Test suites and linking them to requirements. Risk assessment support - with implemented risk assessment model. Portability - the tool can easily be adapted to various platforms (e.g. different operating systems, different RDBMS) by doing simple modifications.
7 3.3 Architecture Towards Collaborative RE Tool for ERP product customization 7 In order to enable easy collaboration among stakeholders, we decided to develop a web-based tool prototype; the tool can be accessed by any stakeholder through a web browser. The application allows multi-user access and is protected through role-based access control. Tool architecture is depicted in the following figure. Business Analyst import Issue management Product Manager customized visualization of bundled information RKB server import Database Project Manager Test management Fig. 2. Tool architecture 3.4 Outlook The tool development and related research (e.g. comparison with tools available on the market, literature study) showed us the huge potential of the concept. In the subsequent iteration which is under current development we decided to extend our approach in the following way: Support of a flexible meta model through a model-driven approach E.g. use case templates in the web forms may be easily extended by new text fields the web form is generated from the meta model; Extension by support for the definition of test cases; Strengthening of the view-based approach Simultaneous work in different views, e.g. the framework supports languageoriented specification of test cases by the test engineer synchronized with texteditor like description of requirements by the business analyst/consultant; Flexible view generation with user-friendly interfaces E.g. generating a matrix view relating selected requirements with selected product components; this requires the development of user-friendly view definition languages; Materialization of a generic assessment model E.g. attaching requirements and product components with risk factors allowing
8 8 Celebic, Breu, Felderer, Häser tests to be prioritized; some risk values may be computed in an automated way, e.g. through call of runtime sensors or evaluation of static code metrics. Opinion of an ERP expert. As mentioned earlier, our research was done in cooperation with large European E-service provider which specializes in ERP systems for SMEs. The expert from our industry partner, in charge of the overall cooperation with our team, expressed satisfaction with our results and the framework itself, particularly with the web-based user interface, as well as with the strong portability potential. Some improvements were proposed; these proposals for improvement will certainly be taken into careful consideration during advanced phases of the tool development. The prototype is available online for demo purpose ( access details are available on demand). 4 Conclusion and Future Work This paper sketched challenges and our approach - RE support tool - to collaborative requirements engineering in the environment of customizable servicecentric systems and ERP systems. Our framework supports the collaboration of various success-critical stakeholders: requirements engineers, project and product managers, business analysts, customers, developers, testers, in the context of ERP product customization. This solution framework and support tool have been developed in collaboration with an ERP system vendor for small and medium-sized enterprises. The implementation phase will be followed by evaluation activities and further improvements of the framework. Acknowledgements. This work is supported by the project QE LaB - Living Models for Open Systems (FFG ). References. Breu, R., Felderer, M.: Challenges to requirements knowledge management of customizable software products. In: Modelling and Quality in Requirements Engineering: Essays Dedicated to Martin Glinz on the Occasion of His 60th Birthday, Monsenstein und Vannerdat (202) 2. Gruenbacher, P.: Collaborative requirements negotiation with easywinwin. In: Database and Expert Systems Applications, Proceedings. th International Workshop on, IEEE (2000) Pacheco-Comer, A.A., González-Castolo, J.C.: An empirical study in selecting enterprise resource planning systems: The relation between some of the variables involve on it. size and investment. Procedia Technology 3 (202) Chimiak-Opoka, J.: Measuring uml models using metrics defined in ocl within the squam framework. In: Model Driven Engineering Languages and Systems. Springer (20) Gervasi, V., Nuseibeh, B.: Lightweight validation of natural language requirements. Software: Practice and Experience 32(2) (2002) 3 33
Tool support for Collaborative Software Quality Management
Tool support for Collaborative Software Quality Management Philipp Kalb and Ruth Breu Institute of Computer Science University of Innsbruck Email: philipp.kalb, [email protected] Abstract. Nowadays
Requirements Definition and Management Processes
Software Engineering G22.2440-001 Session 1 Sub-Topic 1 Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti
Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
Business Process Modeling with Structured Scenarios
Business Process Modeling with Structured Scenarios Doug Rosenberg ICONIX Software Engineering, Inc. In 2008, based on our experience with a number of business process engineering projects over the last
Requirements Management
MS Excel / Word, and ReqIF Export / Import and Round-trip Medical & Automotive Requirements and Risk (FMEA, IEC 62304, IEC 61508, ISO 26262...) Enterprise Architect and Atlassian JIRA integration Requirements
Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture
Business Business Services Services and Enterprise and Enterprise This Workshop Two parts Background: Business Value of Enterprise TOGAF s and the Business Services We will use the key steps, methods and
Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions
Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions The role names listed in the Career Road Map from International Institute of Business Analysis (IIBA) are not job titles
NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0
NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5
WebSphere Business Modeler
Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration
Plan-Driven Methodologies
Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a
Winery A Modeling Tool for TOSCA-based Cloud Applications
Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University
The role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
What is BPM? Software tools enabling BPM
What is BPM? BPM, or Business Process Management, is a technology, but it is also more than that. Broadly speaking, one can consider BPM as a management discipline in which processes are valued as assets
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,
Karunya University Dept. of Information Technology
PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main
Trends in Embedded Software Development in Europe. Dr. Dirk Muthig [email protected]
Trends in Embedded Software Development in Europe Dr. Dirk Muthig [email protected] Problems A software project exceeds the budget by 90% and the project time by 120% in average Project Management
The Concern-Oriented Software Architecture Analysis Method
The Concern-Oriented Software Architecture Analysis Method Author: E-mail: Student number: Supervisor: Graduation committee members: Frank Scholten [email protected] s0002550 Dr. ir. Bedir Tekinerdoǧan
Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
Oracle s Primavera P6 Enterprise Project Portfolio Management
Oracle s Primavera P6 Enterprise Project Portfolio Management Oracle s Primavera P6 Enterprise Project Portfolio Management is the most powerful, robust and easy-to-use solution for prioritizing, planning,
Requirements Management im Kontext von DevOps
IBM Software Group Rational software Requirements Management im Kontext von DevOps DI Steindl Wolfgang https://www.xing.com/profiles/wolfgang_steindl Senior IT Specialist [email protected] http://lnkd.in/tpzrug
11 Tips to make the requirements definition process more effective and results more usable
1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to
White Paper. An Introduction to Informatica s Approach to Enterprise Architecture and the Business Transformation Toolkit
White Paper An Introduction to Informatica s Approach to Enterprise Architecture and the Business Transformation Toolkit This document contains Confidential, Proprietary and Trade Secret Information (
Software Development in the Large!
Software Development in the Large! Peter Eeles Executive IT Architect, IBM [email protected] IBM Rational Software Development Conference 2007 2007 IBM Corporation Agenda IBM Rational Software Development
Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 18-19 The Unified Process Static dimension Glossary UP (Unified
A Framework for Software Product Line Engineering
Günter Böckle Klaus Pohl Frank van der Linden 2 A Framework for Software Product Line Engineering In this chapter you will learn: o The principles of software product line subsumed by our software product
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
A Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa [email protected] 2004 IBM Corporation Agenda IBM Software Group
Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit
Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,
Modernized and Maintainable Code. Frank Weil, Ph.D. UniqueSoft, LLC
Modernized and Maintainable Code Frank Weil, Ph.D. UniqueSoft, LLC UniqueSoft is a provider of next-generation software development tools and services specializing in modernizing legacy software using
Taking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More
Taking Subversion to a Higher Level Branching/Merging Support Component Management Support And More About Impact CM Impact CM is a Service AddOn that facilitates software configuration management (CM)
Developing SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
Application Test Management and Quality Assurance
SAP Brief Extensions SAP Quality Center by HP Objectives Application Test Management and Quality Assurance Deliver new software with confidence Deliver new software with confidence Testing is critical
ADVANCED BUSINESS ANALYST (ABA) STUDY GUIDE
ADVANCED BUSINESS ANALYST (ABA) STUDY GUIDE Sponsored by: and Table of Contents: This study guide has been created for individuals who are studying for the Advanced Business Analyst (ABA) Certification
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert
Int'l Conf. Software Eng. Research and Practice SERP'15 225 Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Fraunhofer Institute of Optronics, System Technologies and
Bridge Development and Operations for faster delivery of applications
Technical white paper Bridge Development and Operations for faster delivery of applications HP Continuous Delivery Automation software Table of contents Application lifecycle in the current business scenario
Business Process Configuration with NFRs and Context-Awareness
Business Process Configuration with NFRs and Context-Awareness Emanuel Santos 1, João Pimentel 1, Tarcisio Pereira 1, Karolyne Oliveira 1, and Jaelson Castro 1 Universidade Federal de Pernambuco, Centro
3C05: Unified Software Development Process
3C05: Unified Software Development Process 1 Unit 5: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 2
A new approach to automotive electric/electronic engineering life-cycle management
IBM Software Automotive A new approach to automotive electric/electronic engineering life-cycle management Managing engineering data and processes using a single source of truth 2 A new approach to automotive
Overview of major concepts in the service oriented extended OeBTO
Modelling business policies and behaviour based on extended Open edi Business Transaction Ontology (OeBTO) Introduction Model Driven Development (MDD) provides a basis for the alignment between business
Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK
IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational
Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>
DEPARTMENT OF HEALTH AND HUMAN SERVICES ENTERPRISE PERFORMANCE LIFE CYCLE FRAMEWORK PRACTIICES GUIIDE REQUIREMENTS DEFINITION Issue Date: Revision Date: Document
Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg
Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Impressum ( 5 TMG) Herausgeber: Otto-von-Guericke-Universität Magdeburg
How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as
How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as it could be? Borland Core SDP enables your IT organization
In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice
In this Lecture you will Learn: Development Chapter 5C About the Unified Software Development How phases relate to workflows in an iterative life cycle An approach to system development Major activities
Product Portfolio and Service Management. Take IT easy FNT s Product Portfolio and Service Management solution makes
Product Portfolio and Service Management Take IT easy FNT s Product Portfolio and Service Management solution makes light work of meeting the requirements and requests of your internal customers. www.fntsoftware.com
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
Software Requirements, Third Edition
j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software
Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
Data Governance Center Positioning
Data Governance Center Positioning Collibra Capabilities & Positioning Data Governance Council: Governance Operating Model Data Governance Organization Roles & Responsibilities Processes & Workflow Asset
Becoming a Business Analyst
Becoming a Business Analyst What is Business Analysis? The practice of enabling change in an organizational context by defining needs and recommending solutions that delivers value to stakeholders When
Agile Development with Jazz and Rational Team Concert
Agile Development with Jazz and Rational Team Concert Mayank Parikh [email protected] Acknowledgements: Thanks to Khurram Nizami for some of the slides in this presentation Agile Values: A Foundation
Business Process Management In An Application Development Environment
Business Process Management In An Application Development Environment Overview Today, many core business processes are embedded within applications, such that it s no longer possible to make changes to
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures
Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures Sven Feja 1, Ralph Herkenhöner 2, Meiko Jensen 3, Andreas Speck 1, Hermann de Meer 2, and Jörg Schwenk 3
HP SOA Systinet software
HP SOA Systinet software Govern the Lifecycle of SOA-based Applications Complete Lifecycle Governance: Accelerate application modernization and gain IT agility through more rapid and consistent SOA adoption
Towards Automation of Enterprise Architecture Model Maintenance
Towards Automation of Enterprise Architecture Model Maintenance Matthias Farwick (Supervisor: Ruth Breu) University of Innsbruck, Institute of Computer Science [email protected] http://www.q-e.at
Model Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
Time Monitoring Tool Software Development Plan. Version <1.1>
Time Monitoring Tool Software Development Plan Version Revision History Date Version Description Author 10/01/01 1.0 First Draft Sabrina Laflamme 12/01/01 1.1 Completion of Document John Lemon Page
Information systems modelling UML and service description languages
Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
Key Evolutions of ERP
Fusion Application Adoption - A Paradigm Shift from the Legacy ERP G. Brett Beaubouef, PMP, CISA CARDINAL POINT SOLUTIONS The evolution of ERP implementations has just taken a giant leap forward! This
UML-based Test Generation and Execution
UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA [email protected] ABSTRACT
Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 20-21 The Unified Process Dynamic dimension Two dimensions Content
Business Modeling with UML
Business Modeling with UML Hans-Erik Eriksson and Magnus Penker, Open Training Hans-Erik In order to keep up and be competitive, all companies Ericsson is and enterprises must assess the quality of their
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Overview codebeamer is a single-repository Application
The Unified Software Development Process
The Unified Software Development Process Technieche Universal Darmstadt FACHBEREICH IN-FORMAHK BLIOTHEK Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation tnventar-nsr.: Sachgebiete:
HP Application Lifecycle Management
HP Application Lifecycle Management Overview HP Application Lifecycle Management is a software solution expressly designed to allow your team to take control of the application lifecycle while investing
VAIL-Plant Asset Integrity Management System. Software Development Process
VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
Service Level Agreements based on Business Process Modeling
Service Level Agreements based on Business Process Modeling Holger Schmidt Munich Network Management Team University of Munich, Dept. of CS Oettingenstr. 67, 80538 Munich, Germany Email: [email protected]
A Framework of Model-Driven Web Application Testing
A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China
Basic Unified Process: A Process for Small and Agile Projects
Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.
Domain modeling: Leveraging the heart of RUP for straight through processing
Copyright Rational Software 2003 http://www.therationaledge.com/content/jun_03/t_domainmodeling_rm.jsp Domain modeling: Leveraging the heart of RUP for straight through processing by Richard Menard Vice
An Integrated Quality Assurance Framework for Specifying Business Information Systems
An Integrated Quality Assurance Framework for Specifying Business Information Systems Frank Salger 1, Stefan Sauer 2, Gregor Engels 1,2 1 Capgemini sd&m AG, Carl-Wery-Str. 42, D-81739 München, Germany
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest Publisher pure-systems GmbH Agnetenstrasse 14 39106 Magdeburg http://www.pure-systems.com
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
Business white paper. Best practices for implementing automated functional testing solutions
Business white paper Best practices for implementing automated functional testing solutions Table of contents Contents 3 Introduction 3 Functional testing versus unit testing 4 The pros and cons of manual
2015 IBM Continuous Engineering Open Labs Target to better LEARNING
2015 IBM Continuous Engineering Open Labs Target to better LEARNING (NO COST - not a substitute for full training courses) Choose from one or more of these Self-Paced, Hands-On Labs: DMT 3722 - Learn to
Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24
Table of Contents CHAPTER 1 Web-Based Systems 1 The Web 1 Web Applications 2 Let s Introduce a Case Study 3 Are WebApps Really Computer Software? 4 Are the Attributes of WebApps Different from the Attributes
Approach to Service Management
Approach to Service Management In SOA Space Gopala Krishna Behara & Srikanth Inaganti Abstract SOA Management covers the Management and Monitoring of applications, services, processes, middleware, infrastructure,
International Journal of Advance Research in Computer Science and Management Studies
Volume 2, Issue 12, December 2014 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
A SOA visualisation for the Business
J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...
Establish a Continuous Delivery Pipeline: IBM UrbanCode Deploy
Accelerating Product and Service Innovation Establish a Continuous Delivery Pipeline: IBM UrbanCode Deploy Khurram Nizami ([email protected]) 2013 IBM Corporation Accelerating Product and Service Innovation
Co-Creation of Models and Metamodels for Enterprise. Architecture Projects.
Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez [email protected] Hector Florez [email protected] ABSTRACT The linguistic conformance and the ontological
The Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles [email protected] 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
Business Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
Data Management Roadmap
Data Management Roadmap A progressive approach towards building an Information Architecture strategy 1 Business and IT Drivers q Support for business agility and innovation q Faster time to market Improve
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
