A Review of Requirements Engineering Tools for Requirements Validation Software Engineering Process

Size: px
Start display at page:

Download "A Review of Requirements Engineering Tools for Requirements Validation Software Engineering Process"

Transcription

1 International Journal of Software Engineering and Technology A Review of Requirements Engineering Tools for Requirements Validation Software Engineering Process Massila Kamalrudin, Safiah Sidek, Sharifah Sakinah Syed Ahmad Innovating Software System and Services Group Universiti Teknikal Malaysia Melaka, Melaka, Malaysia [massila, safiahsidek, Nadiah Daud Faculty of Information & Communication Technology Universiti Teknikal Malaysia Melaka, Melaka, Malaysia nadiahdaud@yahoo.com Abstract Requirements need to be handled systematically in order to ensure their consistency, completeness and correctness. Several requirements engineering tools have been developed to assist software engineers in handling the requirements. However, each of the tools have different features, hence there is a need to identify the strengths and weaknesses of each tool to provide valuable information for software engineers to choose the most suitable tool for handling requirements and development of future requirements engineering tools. Based on seven RE tools, this paper reports the analysis of these tools based on three criteria, namely the requirements engineering activities, requirements modeling technique and requirements specification to determine their strengths and weaknesses. It was found that the validation activity is still lacking in most of the RE tools. This analysis leads to the identification of research gaps that need further exploration by the developers of requirements engineering tools. Keywords Requirement Engineering Tools; requirements engineering activities, requirements modeling techniques; requirement specification INTRODUCTION Requirements are often unstable due to the occurrence of defects, such as conflicts, inconsistencies and incompleteness []. These defects usually exist during the activity of requirements engineering. For example, a document-based requirement specification approach can constrain the flow of requirement as it is complicated to keep them up-to-date due to the difficulties to inform the stakeholders of any changes made []. Additionally, the storage of newly added information and the linkages between requirements and design such as the use cases are cumbersome []. In this case, there is a need to manage the requirements in order to ensure its consistency, integration and correctness. Requirements engineering consists of four main activities which are requirements elicitation, requirements validation, requirements management and requirement document [8]. As one of the activities of requirement engineering is the requirement management, it involves activities such as finding, organizing, documenting and tracking the requirements for software system [, 3]. Managing requirement is crucial from the beginning of system/software development as it is actually responses to changes and directly related to the result of changes [4]. Requirement management also manages the multiple configurations of requirements, requirement versions and requirements deliveries based on the allocated time, cost and correct quality [5]. It relates to documentations and ensures that changes are made consistently across the sets of documents. Requirements validation is another important activity in requirement engineering as it determines the development of a quality requirement. It is a process executed throughout the system life cycle to ensure the quality of requirement based on three aspects: correctness, completeness and consistency of a requirement [7]. The validation process helps to determine the end product is correct and complete as well as guarantees that the system developed satisfies the stakeholder s original requirements [7]. Requirement engineering tools (RE tools) are considered essential as they can be used to overcome the problems existing in the requirement engineering domain, especially in controlling and tracking the changes in requirements. Further, their automated feature is necessary to support the collaborative requirement activity for software requirement specifications. Requirements engineering (RE) tools can be categorized into two categories, which are the commercial RE tools and the RE research tools. Although there are varieties of RE tools that have been developed to support the requirement activities, these tools have different features and not all of the RE tools are suitable for all software development projects. Hence, software engineers need to have knowledge in choosing the most suitable RE tools. Further, an analysis of the different features of the RE tools lead to the identification of research gap that can be explored further by researchers interested to develop newly improved RE tools. Drawn from this context, this paper aims to report a comparison analysis of seven (7) RE tools that are available in the market in order to determine their strengths and weaknesses with respect to their support features in the requirement activity. In doing so, this paper will first present the method of analysis of the seven RE tools. The analysis is based on three criteria: The requirements engineering activity, the requirements modeling techniques and the requirements specifications. This is followed by a section that analyses the key features of the seven RE tools in relation to the three criteria stated above. Then, the discussion section presents a summary of the analysis of the seven RE tools in relation to the three criteria. Finally, a conclusion is drawn from the analysis and discussion section. 9

2 METHODS OF ANALYSIS The method of analysis of the selected RE tools is based on the three common criteria that exist in most analyses of Requirement Engineering Tools which are the requirements engineering activity, requirements modeling techniques and the requirements specifications used to develop requirements. Further, the source of evaluation of these tools were drawn from three sources which are the authors experience exploring the tools, reviews of study in published literature and findings from the INCOSE survey. The three criteria for the analysis of the seven RE tools are described below. A. Requirements Engineering Activity Requirements engineering activity is divided into three categories: requirements elicitation and analysis, requirements validation and requirements management. The first activity is the requirements elicitation and analysis, where requirements engineers try to capture and analyse the needs of the client-end users. The second activity is the requirements validation. At this stage, engineers need to validate the requirements. This is done by ensuring that the elicitation does not have any problems such as such as inconsistency and incompleteness []. The third activity is the requirements management activity. Here, the engineers are required to understand and control the changes of the captured and validated requirements. Another requirement activity is the requirement document and this activity is beyond the criteria of the analysis according to requirments engineering activity. B. Requirement Modeling Techniques Knowledge and reasoning from the early phase of requirements engineering is necessary [6]. Requirement modeling such as goal-oriented, aspect-driven and system requirements modeling can be used to capture the requirements [6, 7]. Most requirements are written in informal natural language. Formal language is used to illustrate the requirements to ensure its quality. Most requirements techniques as well as the automated verification tools currently available in the market are used for verifying and checking the requirement quality especially with respect to their completeness and consistency [6]. abstraction and type of formal language used. A formal specification assists in reducing errors such as ambiguity and imprecision that may result in the inconsistency and incompleteness [0] of requirements. A semi-formal specification is a combination of diagram and tabular techniques which represents information in a structured form. It also provides guidelines to structure the information by way of manipulation rules over the specification []. Models are commonly used in managing the requirements because they can be easily decomposed into smaller parts that allow readers/users to understand them better []. Informal specification is defined as the use of unrestricted natural language []. This type of specification, which is more English like describes and specifies system requirements by combining the use of graphics with semi-formal textual grammar [3]. It acts as a vehicle to elicit user s requirements and helps the analyst and the clients to communicate their understanding in verifying a particular requirement [3]. RESULTS OF ANALYSIS: THE SEVEN RE TOOLS The RE tools available in the market can be divided into two main categories: The commercial RE tools and the RE research tools. The commercial RE tools support either the full requirements management activity or just a part of the requirement activity [6]. On the other hand, the RE research tools tend to focus on a partial solution for a particular requirements management activity. The RE tools for the comparison analysis in this paper comprises of three (3) commercial RE tools, namely the RAQuest, QPack Tool and Enterprise Architect and four (4) RE research tools which are the EA-Miner Tool, LRS Requirements, WikiReq system and Nocuous Ambiguity Identification (NAI). The following describes the main features of the seven RE tools to highlight their strengths and weakness for handling requirements. The Commercial RE Tools The first commercial RE tool analysed in this paper is the RAQuest. As shown in Figure, RAQuest is a UML modeling tool that manages the requirement with various supported features [7]. C. Requirements Specification Requirements specifications are commonly generated once the requirement analyst has consulted the users. Based on the purpose of the specifications, these specifications can be represented in formal, semi-formal or informal formats[8]. A formal specification is defined as the expression, in some formal languages and at some level of abstraction, of a collection of properties some system should satisfy [9]. This definition covers different notions depending on the coverage of the system, types of properties, area of interest, level of Figure : Example of Features in RaQuest [7] 0

3 This tool can be used to generate documents for a whole project with different types of forms such as HTML, CVS, Word, Excel and RTF. For managing and defining a requirements item, the tool comes with a few facilities such as prioritization, updating of log, definition of user s attributes and assignation of members [7]. A project hierarchy and all list view are provided to allow requirements to be viewed at a glance. For tracking the requirements, different types of relationships are applicable. Overall, the tool provides rigorous requirements capturing facilities but it does not provide any requirements validation facility. This is also supported by the survey reported by INCOSE [8]. The second RE tool analysed is the QPack tool (see Figure ). It provides better traceability, especially in gathering the business requirements as well as the functional or nonfunctional requirements. It also keeps track the changes made in the requirements using the testing coverage and defects by using QPack Analysis [9]. The QPack Requirements definition also acts as a single repository for requirements management purposes, for example prioritizing and estimating efforts, managing the complete life cycle and notifying the changes in requirements [9]. Furthermore, the solution is used to manage the software hierarchy and the traceability is measured using several KPIs [9]. The validation of a requirement is confirmed through testing and defect tracking. To document a requirement, the tool synchronizes the changes made between the MSWord and the QPAck requirements management repository [9]. Overall, this tool is easy to use and able to trace requirements. However, this tool only supports limited requirements validation, hence, it needs to be integrated with test management and defect tracking tools. software artifacts, test cases and others [0]. Here, a complex traceability graph can be viewed for each requirement. In addition, it helps to produce detailed documentation and involves the whole team in defining or working on the captured requirements [0]. In general, this tool provides full derivation of requirements. However, it provides partial validation as it can only identify inconsistencies from the unlinked requirements using the provided traceability facility. Based on the analysis of the three commercial RE tools, it can be concluded that as a whole, the RE commercial tools provide quite a thorough support for managing requirements, especially in capturing requirements and managing changes that occur. However, the majority of these tools do not provide a full checking or validation of requirements. In this respect, the RE research tools have been developed to provide solutions for limitations of the commercial RE tools. 3 Figure 3: Example of the Enterprise Architect 8 tool in managing: () requirements () internal requirements and (3) exporting the internal requirements [0] Figure : Example of the Qpack Tool for () Requirement tracking and () Requirement traceability [9] Enterprise Architect 8 (See Figure 3) is the third commercial RE tool analysed in this paper. It is a requirement management tool that assists users to capture requirements in detail and to manage changes in a requirement [0]. It also provides a baseline to check for changes, deletions, and addition which occur between activities. This tool has a version control to allow storage of the standard XMI text file of any compliant systems [0]. Further, it provides links to different requirements assets such as the use cases, components, The RE Research Tools The first RE research tool analysed in this paper is the EA- Miner (see Figure 4). It was created by Sampaio et al. [] and it was developed mainly to identify and separate concerns with respect to either the aspectual or non-aspectual, with the relationships of their crosscutting at the different level of requirements []. The tool supports four requirement activities. The first is the elicitation activity, where the tool allows the engineering requirements to focus on a particular section of the input documents so that they can easily understand the system []. The second is the identification of an activity for the purpose of deriving the results or screening out of irrelevant abstractions. In this activity, an internal representation is produced from the input file as a Java object for the use of specific techniques such as a viewpoint or scenario-based presentation []. The

4 third activity supported by this tool is the representation of the results for the internal model. This is represented either in the form of diagrams or textual representation []. Finally, the fourth activity supported by this tool is the activity of screening out and generating the requirement specifications documents. This is done by translating the model which has been refined to different formats such as XML, DOC and others []. Figure 4: Example of the EA-Miner tool in eliciting the input requirement () and identifying concerns () [9] However, this tool needs further improvement so that it can lessen the requirement engineers efforts in using the tool. Specifically, the tool can be improved by providing supports to identify the early aspects of both functional and non-functional requirements and to enhance the functionalities of screening out []. The second RE research tool is the Living Requirement Space (LRS) (See Figure 5), and it is an open-access prototype tool developed by Adisa et al. []. stakeholders []. The requirements life cycle involved are the identification, analysis and management of business requirements, mainly for ERP systems []. This tool helps to collect, store, retrieve, control the versions and relationships with other requirements and to manage change requests []. The analysis of requirements is conducted via forums and discussion as well as prioritizing requirements []. Since this tool uses Web.0 technologies, it is accessible to all users from various places. However, the limitation of this tool is it needs Internet connection or a server to be functionable, hence it cannot be used at places without the Internet connection. The third RE research tool is the WIKIReq system (See Figure 6). Developed by Abeti et al. [3], WIKIReq uses wiki technology, and it is suitable to be used as a collaborative platform for discussion among stakeholders as well as for eliciting and managing requirements that use a semantic wiki [3]. The requirements are edited, argued, and discussed between the stakeholders directly into the wiki. In order to have a rigorous elicitation of requirements, each requirement is acquired in the form of a Si* concept [3]. It also allows interoperability between semantic wiki towards the achievement of Integrated Development Environment (IDE) Eclipse. The approach used in this tool also helps to reduce and simplify concepts which involve requirements and business activities. With the use of other technical artifacts such as UML use cases and BPMN models, this tool helps to maintain the coherence of requirements [3]. The approach also relates the business requirements with the expected system starting with the use of cases, business goals and business activities. 3 3 Figure 6: Example of the WikiReq system in eliciting and managing requirement: () shows the actor view point page, () goal view point page and (3) the WikiReq exported to Eclipse [3] Figure 5: Example of the LRS Requirement document (), LRS scenario object and LRS task model (3) generated from the LRS tool [] This tool was developed with the purpose of gathering ERP system requirements using Web.0 technologies and it helps to handle the problem of constantly changing business requirements characteristics []. It acts as a platform that allows collaboration at any stage of the requirement cycle for all domain experts, business analysts and other ERP The fourth RE research tool was developed by Yang et al. [4], called Nocuous Ambiguity Identifier (NAI) (see Figure 7). This RE tool is more focused than the other RE research tools since it focuses on the requirement validation activity. The main function of the tool is to automatically detect the nocuous coordination ambiguity in natural language requirements. Nocuous ambiguities are harmful ambiguities that lead to misunderstanding and errors in any implementation [4]. They are recognized in any of these conditions: present

5 (acknowledged ambiguities) and undetected (unacknowledged ambiguities [5]. Using the nocuity classifier, this tool is able to identify ambiguity patterns by classifying the ambiguities, either as the nocuous or innocuous cases [4]. The nocuity classifier employs a machine-learning algorithm called LogiBoost. If a nocuous ambiguity exists in the text, the tool will detect and highlight them on the screen, as shown in Figure 7. Based on the experimental results, this tool is found to be effective and perform well. However, the authors believe that the performance of the tool needs further improvement and the heuristics approach requires further enhancement. The focus of the tool also needs an extension to a wider range of ambiguity types, not limited to only nocuous ambiguity [4]. This indicates that most RE tools handle three activities of requirements that are the elicitation and analysis, the identification and the change management, except validation. Most of the RE tools do not handle the validation of the requirements such as the consistency, correctness and completeness. This can be considered as a gap in the field of RE tools development based on the assertions made by Laplante [6] that RE tools must include verification activities and Yu [6] that the currently available requirements modeling techniques are mostly used for validation activity. Only NAI is very focused towards updating the ambiguity of requirements and QPack tries to detect the defects by using a testing mechanism. Thus, this analysis has proven that RE tools for validation activity are still lacking. TABLE : COMPARISON AND CLASSIFICATION OF THE FEATURES OF RE TOOLS Figure 7: Example of Results from the NAI tool in detecting nocuous coordination ambiguity [4] DISCUSSION An overview analysis of the seven RE tools based on the three criteria are presented Table. As shown in Table, the authors have developed a characterization of the RE tools to illustrate their strengths and weaknesses. The three classification criteria used to analyse the RE tools are the requirement engineering activities, requirements modelling techniques and requirements specification. The criteria for the requirements engineering activity is further classified into four activities which are the elicitation and analysis, identification, validation and change management. Further, the source of evaluation of these tools were drawn from three sources which are the authors experience exploring the tools and a study of the published literature combined with the INCOSE survey. The analysis of the RE tools based on the three classification leads to an identification of the gaps that still exist in the RE tools to support requirements management. Based on Table, two commercial RE tools, the QPack and Entreprise have similar features: the elicitation and analysis, validation and change management, whilst the rest have more or less different quantity and types of features. None of the seven RE tools have all the features to handle the requirements activity. Three of the seven RE tools, namely the QPAck, Enterprise and LRS handle three out of four activities with different types of feature respectively. Two of the RE tools which are the EA-Miner and WIKIReq have two out of the four features, while RaQuest and NAI have only one feature. Table also shows that most of the RE tools use semiformal specifications as an input and output activity to generate results. Additionally, the techniques used vary according to the activities that the RE tools handle. Based on a comparison between the commercial and research RE tools, it can be concluded that most commercial RE tools use or apply the traceability techniques, especially in tracking changes and eliciting requirements. The RE research tools use different techniques such as heuristics, early aspects, the wiki approach and interviewing as well as interviewing and brainstorming approach. CONCLUSION The analysis of the seven RE tools with respect to the three criteria for handling requirement management shows that there is still a gap in the RE tools to support requirement engineering activity. The RE tools do have all the four features to handle requirements activity. Further, it was found that the validation activity is still lacking in most of the RE tools. As there is little empirical research in validating requirements, it is recommended that further investigation of the key related research in validating requirements focused on consistency, correctness and completeness should be conducted. Further, a the development of RE tools that support the validation activity is recommended. 3

6 VI. ACKNOWLEDGMENT We acknowledge the financial support from the Ministry of Education, Malaysia and the Universiti Teknikal Malaysia, Melaka for their assistance in this research. All authors acknowledge the support of the grants: PJP/03/PBPI(9D)/SO0. REFERENCES [] Geisser, M., Hildenbrand, T., & Riegel, N. (007). "Evaluating the Applicability of Requirements Engineering Tools for Distributed Software Development," Working papers of University of Mannheim for January 007, Germany. [] Kamalrudin, M., Grundy, J., & Hosking, J. (0, September). "MaramaAI: Tool Support for Capturing and Managing Consistency of Multi-lingual Requirements", in Proc. 7th Automated Software Engineering 0 (ASE 0), ACM: Essen, Germany. [3] Finkelstein, A., & Emmerich, W. (000). "The future of requirements management tools," Information Systems in Public Administration and Law. [4] Xie, Y., Tang, T., Xu, T., & Zhao, L. (00, April). "Research on requirement management for complex systems," in nd International Conference on Computer Engineering and Technology 00 (ICCET), pp [5] Xie, Y., Tang, T., Xu, T., & Zhao, L. (00, April). Requirements Management: The Interface Between Requirements Development and All Other Systems Engineering Processes, st edition.,springer, 007. [6] Yu, E. S. (997, January). "Towards modelling and reasoning support for early-phase requirements engineering," Proc. Third IEEE International Symposium on Requirements Engineering, 997., pp [7] Goknil, A., Kurtev, I., & van den Berg, K. (008, January). "A Metamodeling Approach for Reasoning about Requirements," Model Driven Architecture Foundations and Applications, pp [8] Kamalrudin, M., Hosking, J., & Grundy, J. (0, May). "Improving Requirements Quality using Essential Use Case Interaction Patterns," 0 International Conference Software Engineering, Honolulu, Hawaii, USA. [9] Lamsweerde, A. V. (000, May). "Formal specification: a roadmap," Proc. Conference on The Future of Software Engineering, Limerick, Ireland. [0] Darimont, R., Delor, E., Massonet, P., & van Lamsweerde, A. (997, May). "GRAIL/KAOS: an environment for goal-driven requirements engineering," Proc. 9th international conference on Software engineering, Boston, Massachusetts, United States. [] Wleringa, R., & Dubois, E. (998). "Integrating semi-formal and formal software specification techniques," Information Systems, vol. 3, pp [] Kovacevic, S. (999). "UML and User Interface Modeling," in The Unified Modeling Language. «UML» 98: Beyond the Notation, 999, pp [3] Fraser, M. D., Kumar, K., & Vaishnavi, V. K. (99). "Informal and Formal Requirements Specification Languages: Bridging the Gap," IEEE Trans. Softw. Eng., vol. 7, pp [4] Georgiades, M. G., Andreou, A. S., & Pattichis, C. S. (005, August). "A requirements engineering methodology based on natural language syntax and semantics," Proc. 3th International Conference on Requirements Engineering, 005. IEEE, 005, pp [5] Yadav, S., Bravoco, R., Chatfield, A., & Rajkumar, T. M. (988). "Comparison of analysis techniques for information requirement determination," Commun. ACM, vol. 3, pp [6] Lang, M., & Duggan, J. (00). "A Tool to Support Collaborative Software Requirements Management," Requirements Engineering, vol. 6, pp [7] S. S. J. Co. Requirements Management Tool RaQuest, Available: retrieved on: January 0. [8] INCOSE International Council on system Engineering, INCOSE Requirements Management Tools Survey, Available: http: [9] Orcanos. QPack Requirements Tool for Requirements Management.Available: retrieved on: January 0. [0] S.S.Pty.Enterprise Architect 8. Available: retrieved on: February 0. [] Sampaio, A., Chitchyan, R., Rashid, A., & Rayson, P. (005, November). "EA-Miner: a tool for automating aspect-oriented requirements identification," Proc. 0th IEEE/ACM international Conference on Automated software engineering, Long Beach, CA, USA, ACM Press. [] Femi, A., Frantisek, S., & Björn, J. (00). "Living Requirements Space: An open access tool for enterprise resource planning systems requirements gathering," Online Information Review, vol. 34, pp [3] Abeti, L., Ciancarini, P., & Moretti, R. (009, May). "Wikibased requirements management for Business Process Reengineering," in ICSE workshop of Wikis for Software Engineering 009 (WIKIS4SE '09) 009, pp [4] Yang, H., Willis, A., De Roeck, A., & Nuseibeh, B. (00, September). "Automatic detection of nocuous coordination ambiguities in natural language requirements," in Proc. IEEE/ACM international conference on Automated software engineering, Antwerp, Belgium, ACM Press. [5] Chantree, F., Nuseibeh, B., De Roeck, A., & Willis, A. (006, September). "Identifying Nocuous Ambiguities in Natural Language Requirements," Proc. 4th IEEE International Requirements Engineering Conference,IEEE Press. [6] Laplante, P. A. (009). Requirements Engineering for Software and System, CRC Press. [7] Bahill, A.T. & Henderson, S.J. (005). Requirements development, verification, and validation exhibited in famous failures. Syst. Eng., 8(): p. -4. [8] Pohl,K &Rupp,C, Requirements Engineering Fundamentals,Rocky Nook,Edition () 0,ISBN

Improving Requirements Specifications in Model-Driven Development Processes

Improving Requirements Specifications in Model-Driven Development Processes Improving Requirements Specifications in Model-Driven Development Processes Jordi Cabot and Eric Yu Department of Computer Science, University of Toronto {jcabot,eric}@cs.toronto.edu Abstract: Understanding

More information

REQUIREMENTS ENGINEERING

REQUIREMENTS ENGINEERING 1 REQUIREMENTS ENGINEERING Chapter 4- by Ian Sommerville TOPICS COVERED Functional and non-functional requirements The software requirements document Requirements specification Requirements engineering

More information

Framework for Measuring the Quality of Software Specification

Framework for Measuring the Quality of Software Specification Framework for Measuring the Quality of Software Specification E.Stephen, E.Mit Faculty of Computer Science and Information Technology, Universiti Malaysia Sarawak (UNIMAS), 94300 Kota Samarahan, Sarawak.

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

Simon Fraser University, 2 Athabasca University

Simon Fraser University, 2 Athabasca University Requirements Engineering In Feature Oriented Software Product Lines: An Initial Analytical Study Mohsen Asadi 1, Bardia Mohabbati 1, Ebrahim Bagheri 2, Dragan Gašević 1,2, 1 Simon Fraser University, 2

More information

Designing Software Ecosystems. How Can Modeling Techniques Help? Mahsa H. Sadi, Eric Yu. 1 Introduction. 2 Modeling Requirements.

Designing Software Ecosystems. How Can Modeling Techniques Help? Mahsa H. Sadi, Eric Yu. 1 Introduction. 2 Modeling Requirements. Introduction Ecosystems Mahsa H. Sadi, Department of Computer Science University of Toronto E mail: mhsadi@cs.toronto.edu Exploring Modeling Methods for Systems Analysis and Design (EMMSAD) Working Conference

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY 10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional

More information

Requirements Specification with Models

Requirements Specification with Models Requirements Specification with Models Lectures 4, DAT230, Requirements Engineering Robert Feldt, 2011-09-12 Recap Elicitation to find/gather/create/refine/specify reqs & understand stakeholder needs Many

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering 2. Requirements Collection Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > The Requirements Engineering Process > Functional and non-functional requirements

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Software Engineering CS 130 Donald J. Patterson Content adapted from Essentials of Software Engineering 3rd edition by Tsui, Karam, Bernal Jones and Bartlett Learning Requirements

More information

Requirements Elicitation

Requirements Elicitation Requirements Elicitation Software Engineering I Lecture 4 14. November 2006 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation Requirements elicitation challenges

More information

Chapter 4 Requirements Elicitation

Chapter 4 Requirements Elicitation Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 4 Requirements Elicitation Outline Today: Motivation: Software Lifecycle Requirements elicitation challenges Problem statement

More information

Prerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques.

Prerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques. BA31 - Unified Modeling Language (UML) for Business Analysts This course will provide Business Analysts with new capabilities to improve their skills with using visual modeling techniques to document requirements.

More information

Application of an Extended SysML Requirements Diagram to Model Real-Time Control Systems

Application of an Extended SysML Requirements Diagram to Model Real-Time Control Systems Application of an Extended SysML Requirements Diagram to Model Real-Time Control Systems Fabíola Goncalves C. Ribeiro 1, Sanjay Misra 2, and Michel S. Soares 1 1 Federal University of Uberlândia, Uberlândia,

More information

Evaluation of the Software Requirement Tools

Evaluation of the Software Requirement Tools Evaluation of the Software Requirement Tools Yogita Sharma Research Scholar Department of Computer Science Himachal Pradesh University Shimla, India Associate Prof. Aman Kumar Sharma Department of Computer

More information

A MODEL BASED SYSTEMS ENGINEERING PROCESSES DEPLOYMENT FRAMEWORK

A MODEL BASED SYSTEMS ENGINEERING PROCESSES DEPLOYMENT FRAMEWORK A MODEL BASED SYSTEMS ENGINEERING PROCESSES DEPLOYMENT FRAMEWORK Clémentine Cornu, Bernard Chiavassa Eurocopter, ETZP, Aéroport International Marseille Provence 13725 Marignane Cedex France {Clementine.Cornu,

More information

FREQUENTLY ASKED QUESTIONS

FREQUENTLY ASKED QUESTIONS Borland CaliberRM FREQUENTLY ASKED QUESTIONS GENERAL QUESTIONS What is Borland Caliber? Borland Caliber is a family of tools that supports the Borland Requirements Definition and Management Solution (RDM).

More information

An iterative and recursive Model-based System of Systems Engineering (MBSoSE) approach for Product Development in the medical device domain

An iterative and recursive Model-based System of Systems Engineering (MBSoSE) approach for Product Development in the medical device domain An iterative and recursive Model-based System of Systems Engineering (MBSoSE) approach for Product Development in the medical device domain Abstract In this paper, an iterative and recursive method for

More information

CSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering

CSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering CSEB233: Fundamentals of Software Engineering Software Requirements Part 1 Understanding Requirements Engineering Objectives Discuss the concept of requirements and the types of requirements Explain what

More information

REQB Foundation Level Sample Exam paper

REQB Foundation Level Sample Exam paper REQ Foundation Level Sample Exam paper 1 Which of the following statements is NOT true? Requirements may be related to the development process and the software product. One of the most important sources

More information

Product Line Engineering Lecture PL Architectures I

Product Line Engineering Lecture PL Architectures I Product Line Engineering Lecture PL Architectures I Dr. Martin Becker martin.becker@iese.fraunhofer.de 0 Schedule - Lectures 1 Schedule - Exercises 2 Product Line Scoping --- Requirements Engineering ---

More information

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be

More information

Making a link between strategy and process model collections: a multi-layered approach

Making a link between strategy and process model collections: a multi-layered approach Making a link between strategy and process model collections: a multi-layered approach Felipe Diniz Dallilo, João Porto de Albuquerque Dept. of Computer Systems, University of São Paulo São Carlos, Brazil

More information

Global Journal of Engineering Science and Research Management

Global Journal of Engineering Science and Research Management SW REQUIREMENT ENGINEERING IN PRACTICE Smita Raj* * C-204, Shiksha Niketan, Vasundhara, Sec-5, Ghaziabad 201012 DOI: 10.5281/zenodo.199474 KEYWORDS: Requirement, Requirement engineering, process models,

More information

Get the most from your requirements with Modelio WEB Analyst. Web Analyst is a very innovative requirement analysis tool that allows you to obtain

Get the most from your requirements with Modelio WEB Analyst. Web Analyst is a very innovative requirement analysis tool that allows you to obtain Get the most from your requirements with Modelio WEB Analyst. Web Analyst is a very innovative requirement analysis tool that allows you to obtain the maximum added value from your requirements. 1 Modeliosoft

More information

Safety Concept Description Language (SCDL) ISO Safety Concept, Design & Verification

Safety Concept Description Language (SCDL) ISO Safety Concept, Design & Verification ISO 26262 Safety Concept, Design & Verification Name Dr. Ralf Nörenberg Company ASAM e.v. June 13th, 2018 Munich Short Introduction into ISO 26262 Short Introduction into ISO 26262 Definition of Functional

More information

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models Objectives Software Processes 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

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Software Engineering Andreas Zeller Saarland University Requirements Engineering The Real World Requirements Engineering A description of what the system should do (but not how)

More information

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes Objectives Software Processes 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

More information

MDA Overview Applied MDA

MDA Overview Applied MDA IBM Software Group MDA Overview Applied MDA Jim Amsden Senior Software Engineer IBM Rational Software jamsden@us.ibm,com Tutorial: MDA, UML, and applicability to SOA (C) IBM Corporation March 2006 Agenda!

More information

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering 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

More information

Keywords:Traceability, Requirement, Requirement Traceability techniques, Traceability Links, Information Retrieval.

Keywords:Traceability, Requirement, Requirement Traceability techniques, Traceability Links, Information Retrieval. Establishing a Traceability Links Between The Source Code And Requirement Analysis, A Survey on Traceability Prashant N. Khetade, Vinod V.Nayyar Department of Computer Science & Engg.AGPCE, RTM,Nagpur

More information

Address system-on-chip development challenges with enterprise verification management.

Address system-on-chip development challenges with enterprise verification management. Enterprise verification management solutions White paper September 2009 Address system-on-chip development challenges with enterprise verification management. Page 2 Contents 2 Introduction 3 Building

More information

Keeping Software Designs In-line with Requirements

Keeping Software Designs In-line with Requirements A technical discussion of integration between IBM Rational RequisitePro 2003 and IBM Rational XDE Developer v2003 June, 2003 Rev. 1.00 Keeping Software Designs In-line with Requirements Integration between

More information

THE FUTURE OF PROCESS HAS BEGUN

THE FUTURE OF PROCESS HAS BEGUN THE FUTURE OF PROCESS HAS BEGUN Get There Faster. Millions rely on ARIS when it comes to designing, publishing, analyzing and optimizing their processes. Now, ARIS 9 brings you even more innovations to

More information

Architecture. By Glib Kutepov Fraunhofer IESE

Architecture. By Glib Kutepov Fraunhofer IESE Architecture By Glib Kutepov Glib.kutepov@iese.fraunhofer.de Outline 1. Why Architecture? 2. What is Architecture? 3. How to create an Architecture? Alignment Modeling and Structuring Architectural Views

More information

EMANUEL S. GRANT. University of North Dakota, North Dakota, USA

EMANUEL S. GRANT. University of North Dakota, North Dakota, USA TOWARDS SOFTWARE DEVELOPMENT WORKFLOW PROCESS FOR SAFETY-CRITICAL SYSTEMS IN AVIONICS EMANUEL S. GRANT University of North Dakota, North Dakota, USA E-mail: grante@aero.und.edu Abstract - In the field

More information

Benchmarking Functional Verification by Mike Bartley and Mike Benjamin, Test and Verification Solutions

Benchmarking Functional Verification by Mike Bartley and Mike Benjamin, Test and Verification Solutions Benchmarking Functional Verification by Mike Bartley and Mike Benjamin, Test and Verification Solutions 36 Introduction This article describes asuremark - the Functional verification Capability Maturity

More information

TDT4250 Modelling of information Systems Autumn Meta-modeling. John Krogstie IDI, NTNU and SINTEF

TDT4250 Modelling of information Systems Autumn Meta-modeling. John Krogstie IDI, NTNU and SINTEF Meta-modeling John Krogstie IDI, NTNU and SINTEF Meta.ppt 1 Overview of this week Why meta-modeling? Central concepts Domain-specific modeling using MetaEdit A19 Kelly and Pohjonen: "Domain-Specific Modeling

More information

Quality Assessment Method for Software Development Process Document based on Software Document Characteristics Metric

Quality Assessment Method for Software Development Process Document based on Software Document Characteristics Metric Quality Assessment Method for Software Development Process Document based on Software Document Characteristics Metric Patra Thitisathienkul, Nakornthip Prompoon Department of Computer Engineering Chulalongkorn

More information

Business Process Modeling Information Systems in Industry ( )

Business Process Modeling Information Systems in Industry ( ) Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

Requirements Engineering Process Improvement Approach for Embedded Software Systems in Android-Based Mobile Devices

Requirements Engineering Process Improvement Approach for Embedded Software Systems in Android-Based Mobile Devices Requirements Engineering Process Improvement Approach for Embedded Software Systems in Android-Based Mobile Devices 1 1 Universiti Kuala Lumpur Malaysian Institute of Information Technology, aedah@miit.unikl.edu.my

More information

Requirements Verification and Validation

Requirements Verification and Validation SEG3101 (Fall 2010) Requirements Verification and Validation SE502: Software Requirements Engineering 1 Table of Contents Introduction to Requirements Verification and Validation Requirements Verification

More information

Requirements Validation and Negotiation

Requirements Validation and Negotiation REQUIREMENTS ENGINEERING LECTURE 2014/2015 Dr. Sebastian Adam Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects

More information

October 16-17, Omni Shoreham 2500 Calvert Street NW Embassy Conference Room Washington, DC 20008

October 16-17, Omni Shoreham 2500 Calvert Street NW Embassy Conference Room Washington, DC 20008 2018 IBM Engineer Open Labs (NO COST - not a substitute for full training courses) October 16-17, 2018 Omni Shoreham 2500 Calvert Street NW Embassy Conference Room Washington, DC 20008 Registration 10/16:

More information

David. Director of Rational Requirements and Quality Management Products

David. Director of Rational Requirements and Quality Management Products David Klavon Director of Rational Requirements and Quality Management Products Quality Management Providing Collaborative Lifecycle Quality Management What s going on? 40% of unplanned downtime is caused

More information

A Criteria-Based Approach to Classifying Traceability Solutions

A Criteria-Based Approach to Classifying Traceability Solutions A Criteria-Based Approach to Classifying Traceability Solutions Petro Protsyk International Software & Productivity Engineering Institute protsyk@intspei.com Konstantin Zhereb International Software &

More information

Towards a Systematic Requirement-Based Test Generation Framework: Industrial Challenges and Needs

Towards a Systematic Requirement-Based Test Generation Framework: Industrial Challenges and Needs Towards a Systematic Requirement-Based Test Generation Framework: Industrial Challenges and Needs Shokoofeh Hesari Certus V&V Centre, Simula Research Laboratory University of Oslo Oslo, Norway Abstract

More information

FOUNDATIONAL CONCEPTS FOR MODEL DRIVEN SYSTEM DESIGN

FOUNDATIONAL CONCEPTS FOR MODEL DRIVEN SYSTEM DESIGN FOUNDATIONAL CONCEPTS FOR MODEL DRIVEN SYSTEM DESIGN Loyd Baker, Paul Clemente, Bob Cohen, Larry Permenter, Byron Purves, and Pete Salmon INCOSE Model Driven System Interest Group Abstract. This paper

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Professor Ray Welland Department of Computing Science University of Glasgow E-mail: ray@dcs.gla.ac.uk The Importance of Requirements Identifying (some) requirements is the starting

More information

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than

More information

TOGAF 9.1 in Pictures

TOGAF 9.1 in Pictures TOGAF 9. in Pictures The TOGAF ADM Cycle Stage Set up an EA team and make sure it can do its work The ADM is about understanding existing architectures and working out the best way to change and improve

More information

[Name] [ ID] [Contact Number]

[Name] [ ID] [Contact Number] [Name] [Email ID] [Contact Number] THIS IS ONLY MODEL RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. PROFILE SUMMARY 15+ years of IT experience in Consulting and worked with the Major clients for the

More information

Possibilities for Modeling and Integration of Business Processes*

Possibilities for Modeling and Integration of Business Processes* BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 1 Sofia. 2005 Possibilities for Modeling and Integration of Business Processes* Hristina Daskalova, Vladislava Grigorova,

More information

Labnaf All-in-one Strategy & Architecture Framework

Labnaf All-in-one Strategy & Architecture Framework Labnaf All-in-one Strategy & Architecture Framework Seeding, germination, growth, reproduction and evolution nurtured by numerous contributions Labnaf is a customizable modeling language and framework

More information

Workflow-Processing and Verification for Safety- Critical Engineering: Conceptual Architecture Deliverable D6.1

Workflow-Processing and Verification for Safety- Critical Engineering: Conceptual Architecture Deliverable D6.1 Workflow-Processing and Verification for Safety- Critical Engineering: Conceptual Architecture Deliverable D6.1 FFG IKT der Zukunft SHAPE Project 2014 845638 Table 1: Document Information Project acronym:

More information

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and Enterprise Architecture is a holistic view of an enterprise s processes, information and information technology assets as a vehicle for aligning business and IT in a structured, more efficient and sustainable

More information

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...

More information

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs. What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality

More information

Analyzing Task and Technology Characteristics for Enterprise Architecture Management Tool Support

Analyzing Task and Technology Characteristics for Enterprise Architecture Management Tool Support Analyzing Task and Technology Characteristics for Enterprise Architecture Management Tool Support Matheus Hauder, Max Fiedler, Florian Matthes Technische Universität München Boltzmannstr. 3 85748 Garching,

More information

Chapter 3 Prescriptive Process Models

Chapter 3 Prescriptive Process Models Chapter 3 Prescriptive Process Models - Generic process framework (revisited) - Traditional process models - Specialized process models - The unified process Generic Process Framework Communication Involves

More information

The Systems and Software Product Line Engineering Lifecycle Framework

The Systems and Software Product Line Engineering Lifecycle Framework Revised January 27, 2013 Contact Information: info@biglever.com www.biglever.com 512-426-2227 The Systems and Software Product Line Engineering Lifecycle Framework Report ##200805071r4 Mainstream forces

More information

SOMF at a Glance. Methodologies Corporation:

SOMF at a Glance. Methodologies Corporation: SOMF at a Glance Service-Oriented Modeling Framework (SOMF) - A modeling platform for Enterprise Architecture, Business Architecture, Application Architecture, service-oriented architecture (SOA), and

More information

Requirements Engineering Best Practices

Requirements Engineering Best Practices White Paper Requirements Engineering Best Practices July 2015 by Kevin Parker, Vice President of Worldwide Marketing, Serena Software (Now Part of Micro Focus ) Table of Contents Are Requirements Still

More information

Requirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1

Requirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Objectives To describe the principal requirements engineering activities and their relationships

More information

SE curriculum in CC2001 made by IEEE and ACM: What is Software Engineering?

SE curriculum in CC2001 made by IEEE and ACM: What is Software Engineering? SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics E-mail: Keti@ii.edu.mk What is Software Engineering? SE is the discipline concerned

More information

IBM WebSphere Service Registry and Repository, Version 6.0

IBM WebSphere Service Registry and Repository, Version 6.0 Helping you get the most business value from your SOA IBM Repository, Version 6.0 Highlights Provide clear visibility into service Use other standard registries associations and relationships while and

More information

Design of an Integrated Model for Development of Business and Enterprise Systems

Design of an Integrated Model for Development of Business and Enterprise Systems International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 5, May 2015, PP 50-57 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org Design

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 04 - Methodology 1 Objective Coarse-grained methodology for developing

More information

The software process

The software process Software Processes The software process A structured set of activities required to develop a software system Specification; Design; Validation; Evolution. A software process model is an abstract representation

More information

Quality Starts with the Definition of Goals

Quality Starts with the Definition of Goals Quality Starts with the Definition of Goals Robert Darimont, Emmanuelle Delor, André Rifaut CEDITI, Avenue Georges Lemaître, 21, B-6041 Charleroi -- Belgium {Robert.Darimont, Emmanuelle.Delor, Andre.Rifaut}@cediti.be

More information

WP2: Automatic Code Structure and Workflow Generation from Models

WP2: Automatic Code Structure and Workflow Generation from Models OPAALS Project (Contract n IST-034824) OPAALS PROJECT Contract n IST-034824 WP2: Automatic Code Structure and Workflow Generation from Models Del2.5 - Extended automated code/workflow generation example

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study RESOURCE: MATURITY LEVELS OF THE CUSTOMIZED CMMI-SVC FOR TESTING SERVICES AND THEIR PROCESS AREAS This resource is associated with the following paper: Assessing the maturity of software testing services

More information

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...

More information

EU CUSTOMS BUSINESS PROCESS MODELLING POLICY

EU CUSTOMS BUSINESS PROCESS MODELLING POLICY EUROPEAN COMMISSION MASP Revision 2014 v1.1 ANNEX 4 DIRECTORATE-GENERAL TAXATION AND CUSTOMS UNION Customs Policy, Legislation, Tariff Customs Processes and Project Management Brussels, 03.11.2014 TAXUD.a3

More information

Patterns and impact on system concerns

Patterns and impact on system concerns Patterns and impact on system concerns Michael Weiss Department of Systems and Computer Engineering Carleton University, Ottawa, Canada weiss@sce.carleton.ca Abstract Making the link between architectural

More information

Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, Requirements Engineering

Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, Requirements Engineering Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, 2003 Requirements Engineering Class Objectives Students will be able to define the two process areas associated with the Requirements

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

Model-based Enterprise Information System Architecture Design using SysML

Model-based Enterprise Information System Architecture Design using SysML Model-based Enterprise Information Architecture Design using SysML Mara Nikolaidou, Anargyros Tsadimas, Dimosthenis Anagnostopoulos Department of Informatics & Telematics, Harokopio University of Athens

More information

Development of AUTOSAR Software Components with Model-Based Design

Development of AUTOSAR Software Components with Model-Based Design Development of AUTOSAR Software Components with Model-Based Design Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Joachim Schlosser Senior Team Leader Application Engineering The MathWorks

More information

IBM Rational RequisitePro

IBM Rational RequisitePro Success starts with requirements management IBM Rational RequisitePro Highlights Offers advanced Microsoft Provides Web access for Word integration distributed teams Built on a robust Offers flexible reporting

More information

Enterprise Architecture: an ideal discipline for use in Supply Chain Management

Enterprise Architecture: an ideal discipline for use in Supply Chain Management Enterprise Architecture: an ideal discipline for use in Supply Chain Management Richard Freggi Senior Supply Chain Architect (TOGAF 9.1 certified level 2) HP Inc. Content Understanding Supply Chain Management

More information

Computer Science Technical Report. Modeling Approach Comparison Criteria for MODELS 2011 CMA Workshop

Computer Science Technical Report. Modeling Approach Comparison Criteria for MODELS 2011 CMA Workshop Computer Science Technical Report Modeling Approach Comparison Criteria for MODELS 2011 CMA Workshop Geri Georg, Colorado State University, USA Gunter Mussbacher, Carleton University, Canada Betty Cheng,

More information

Requirements Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description This project is student-driven. There will be external sponsors, users, and others that

More information

PLCS Widening the take up

PLCS Widening the take up Sponsors PLCS Widening the take up March 2011 Contributors Background Project Support for PLCS Challenges addressed Opportunities Project objectives Accomplishments Next steps Conclusions Contents 2 Project

More information

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 by The International Institute of Business Analysis (IIBA) International Institute of Business Analysis. (c) 2009. Copying

More information

7. Model based software architecture

7. Model based software architecture UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process

More information

Cent CORE: Centralized Cloud Oriented Requirement Engineering Strategy for Tracking and Elicitation of Dynamic Requirements

Cent CORE: Centralized Cloud Oriented Requirement Engineering Strategy for Tracking and Elicitation of Dynamic Requirements Cent CORE: Centralized Cloud Oriented Requirement Engineering Strategy for Tracking and Elicitation of Dynamic Requirements Gerard Deepak 1, Navya Prakash 2, Reevan Chris Pinto 3, Sheeba Priyadarshini

More information

Data Sheet optimal trace

Data Sheet optimal trace Data Sheet optimal trace Capture and manage the right requirements to improve application delivery. Built to enable IT and the business to collaborate more effectively, Optimal Trace provides requirements

More information

IN COMPLEX PROCESS APPLICATION DEVELOPMENT

IN COMPLEX PROCESS APPLICATION DEVELOPMENT BUSINESS-IT ALIGNMENT IN COMPLEX PROCESS APPLICATION DEVELOPMENT TABLE OF CONTENTS 1 Introduction 2 Model-driven development in BPMS: myth and reality 3 From disparate to aligned models 4 Model traceability

More information

Expanding the Discipline of Enterprise Architecture Modeling to Business Intelligence with EA4BI

Expanding the Discipline of Enterprise Architecture Modeling to Business Intelligence with EA4BI Expanding the Discipline of Enterprise Architecture Modeling to Business Intelligence with EA4BI Rudi Claes Inno.com Institute, Beerzel, Belgium Abstract. The current mainstream enterprise architecture

More information

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB Requirements Engineering Massimo Felici Room 1402, JCMB, KB 0131 650 5899 mfelici@inf.ed.ac.uk Administration SEOC1 Tutorials start in week 3 SEOC1 Communications: Mailing List: seoc1-students@inf.ed.acuk

More information

EVA Netmodeler VERSION Q

EVA Netmodeler VERSION Q VERSION 2.6 - Q3 2011 1 CONTENTS Desirable Futures... 3 Easy Data Gathering... 4 Powerful Analysis... 5 Easy Output and Sharing... 7 Standards Compliance... 8 Easy Deployment... 9 More information... 9

More information

A Detailed Analysis of Enterprise Architecture, Process Modeling, and Simulation Tools

A Detailed Analysis of Enterprise Architecture, Process Modeling, and Simulation Tools A Detailed Analysis of Enterprise, Process Modeling, and Simulation Tools 1. Product Overview This section considers in some detail the organization and features of the modeling tools included in this

More information

Agile Systems Development In a Medical Environment

Agile Systems Development In a Medical Environment Agile Systems Development In a Medical Environment 2016 Jama Software, Inc Meet Jama Requirements & Test Management Cary Bryczek Jama Software Simplify Complex Product Development https://www.jamasoftware.com/

More information

Management of Organizational Competencies

Management of Organizational Competencies Management of Organizational Competencies Pedro Mota Instituto Superior Técnico, Universidade Técnica de Lisboa, Avenida Rovisco Pais, 1, 1049-001 Lisboa, Portugal pedro.mota@ist.utl.pt Abstract. The Management

More information

Architecture Development Methodology for Business Applications

Architecture Development Methodology for Business Applications 4/7/2004 Business Applications Santonu Sarkar, Riaz Kapadia, Srinivas Thonse and Ananth Chandramouli The Open Group Practitioners Conference April 2004 Topics Motivation Methodology Overview Language and

More information

Analyze, Design, and Develop Applications

Analyze, Design, and Develop Applications Analyze, Design, and Develop Applications On Demand Insurance Problems 1. We lose customers because we process new policy applications too slowly. 2. Our claims processing is time-consuming and inefficient.

More information