Process-Oriented Requirement Analysis Supporting the Data Warehouse Design Process A Use Case Driven Approach
|
|
- Rosemary Oliver
- 6 years ago
- Views:
Transcription
1 Process-Oriented Requirement Analysis Supporting the Data Warehouse Design Process A Use Case Driven Approach Beate List, Josef Schiefer, A Min Tjoa Institute of Software Technology (E188) Vienna University of Technology Favoritenstr / 188, A-1040 Vienna, Austria {list, js, tjoa}@ifs.tuwien.ac.at Abstract. Intelligent and comprehensive analysis systems are a powerful instrument for companies to analyse their business. The implementation of such analysis systems for an enterprise-wide management and decision support can be very different from traditional software implementations. Because analysis systems are strongly data-driven, the development process is highly dependent on its underlying data, which is generally stored in a data warehouse. Data warehouse systems generally concern many organisational units. Therefore, the collection of unambiguous, complete, verifiable, consistent and usable requirements can be a very difficult task. Use cases are considered as standard notation for object-oriented requirement modelling. We illustrate how use cases enhances communication between domain experts, data warehouse specialists, data warehouse designers and other professionals with different backgrounds. This paper explains how use cases can be used to elicit requirements for data warehouse systems, and how to involve the organisational context in the modelling process. With an adapted object model, we demonstrate how to capture different analysis perspectives of the business process. We develop a predefined set of dimension objects that belong to every classic business process and are able to create various fact objects, representing these perspectives. 1. Introduction A data warehouse is a common queryable source of data for analysis purposes, which is primary used as support for decision processes. It is multidimensional modelled and is used for the storage of historicized, cleansed, validated, synthesized, operative, internal and external data. Stakeholders of a data warehouse system are interested in analysing their business processes in a comprehensive and flexible way. Mostly they already have a comprehensive understanding of their business processes, which they want to explore and analyse. What they actually need is a view of their business processes and its data, which allows them an extensive analysis of their data. For this purpose data warehouses are modelled multidimensional, which corresponds to a typical view of its users. This analysis view of the business processes can be very different to the general view even
2 though the underlying process is the same. Hence it is necessary to elicit requirements from the stakeholder of a data warehouse, which belong to their analysis views. The design of data warehouse system is highly dependent on these requirements. Very often data warehouses are built without understanding correctly these needs and requirements and consequently fail for that reason. The following scenario can often depict the implementation of a new data warehouse system in an enterprise: a system analyst of the IT department or consultant works together with the users to describe the needs and requirements for a data warehouse system. A team of developers receives these descriptions, but they have trouble understanding the business terminology and find the description too informal general to use for implementing the data warehouse system. The developers write their own system specification from a technical point of view. When the system specification is presented to the users, they do not quite understand it because it is too technical. They are, however, forced to accept it in order to move forward. This approach can easily result in a system that does not meet the requirements of the users because often the users, the system analysts and developers don t speak the same language. Such communication problems can make it difficult to turn a description of an analysis system into a technical specification of a data warehouse system that all parties can understand. In addition, because a technical system specification that is not fully understood by the users, a data warehouse system becomes too difficult or impractical for the intended purposes. Therefore, it will not deliver the expected effect to the company. In these cases often departments will develop data marts for their own purposes, which can be considered as stovepipes and makes an enterprise-wide analysis system impossible. The challenge is to model a data warehouse system in a way that is both precise and user-friendly. Each symbol describing the analysis process should be intuitive for the user and have defined semantics, so that the developers can use the description as a general, but precise specification of the data warehouse system. Use cases have two advantages, which make them suitable for representing the requirements for a data warehouse system. First, use case diagrams are part of the UML standard and hence are generally accepted as a notational standard in the software community and second, they can be used on a general level, where implementation details are completely suppressed. Hence, use cases are very suitable for the communication with the users of the data warehouse system. The IEEE guide [9] states that care should be taken to distinguish between the model for the application and the model for the software, which is required to implement the application model. The model, which is to be used as the basis for the specification is crucial, as it must integrate widely-differing types of information from users. Important characteristics that such a model should possess are [9]: A high level of abstraction. The model should be at the level of the users views of the desired system, and should capture their concepts directly. It should not indiscriminately mix this high level information with information that is relevant to lower levels of the development process. Human-readability. The language in which the model is to be expressed will be used for validating the specification: that is, for presenting the specification to users for their views on its contents. Human understandability is thus the prime
3 concern; and there is a need to avoid the well-known problems that users experience in trying to understand formal requirements specification languages. Precision. A high-level specification language, for project scope agreement, delineating the system boundaries and naming major objects, rules and processes, is required. Further detail should be left to subsequent development phases. However, the language must be precisely defined, to reduce ambiguity, and to allow for formal integration and consistency checking methods to operate on this representational form. Specification completeness. It is important that the model captures all aspects of a specification, particularly the information needs of the users. Mappability to later phases. A requirements definition phase will typically be followed by a detailed analysis and design phases. Therefore, the model should possess a structure suitable for mapping on the later phases. In the following paper we show an object-oriented approach for a process-oriented requirement analysis, which grasp the stated model characteristics. The remainder of this paper is organized as follows. In section 2 we discuss related works. In section 3 we show how data warehouse requirements arise and their impacts on the data warehouse system. In section 4 we consider the organisational context. Section 5 and 6 show how to apply use cases and object models for the requirement analysis process. The paper concludes with section 7, which presents our current and future work. 2. Related Work and Business Process Orientation Building a data warehouse is different than developing transaction systems, whereby the requirement analysis process for the latter is supported by numerous methods [2], [4], [6], [12]. Up to now the data warehouse design process has not been supported by a formal requirement analysis method although there are some approaches for requirement gathering. In [19] a catalogue for conducting user interviews in order to collect end user requirements is proposed. Inmon argues in [10] that the data warehouse environment is data driven, in comparison to classical systems, which are requirement driven, and the requirements are understood after it is populated with data and being used by the decision support analyst. He derives the data model by transferring the corporate data model into a data warehouse schema and by adding performance factors. In our opinion, requirements can and must be gathered before the data warehouse design process otherwise only those parts are captured, which are in the basic corporate model. [1] states that a data warehouse is designed to support the business process rather than specific query requirements, but do not further discuss their statement. An other process driven approach is applied by Kimball [13], whereby the fundamental step of the design process is based on choosing a business process to model. As this approach has proven its success in various projects, and enterprises in general have shifted to process-centred organising, we adopt the process oriented approach for the basis of our work: a formal requirement analysis concept for data warehousing.
4 The process approach for data warehouse design enables organisations to focus on the performance of business processes and drift away from traditional task or department performance measurement. Hammer also criticised in [8] that everyone is watching out for task performance, but no one has been watching to see if all the tasks together produce the results they are supposed to, for the customer, the single most important word in the definition business processes. The change to process centring is not primarily a structural one (although it has deep and lasting structural implications), it is not announced by issuing a new organisational chart and assigning a new set of managerial titles, but process centring is a shift in perspective, in which tasks and processes exchange places [8]. In practice this means that the traditional hierarchical organisation remains and the process view is integrated into the industrial way of organising. Therefore business processes cross organisational boundaries and often tend to be inefficient because of changing responsibilities, long delay times and so forth [15]. Therefore, a process oriented data warehouse design focuses on the entire process including all involved departments and supports a development towards a process-centred organisation. In [18] we have already started analysing and presenting the requirements for a data warehouse model with a process approach. Use cases and objects were applied as proposed by [12]. We realised that the concept is confined to business processes without any analysis capabilities for decision support purposes and an adaptation to these needs would be required. But we further realised that the support of different views of the models is an opportunity to capture multidimensional and aggregated views of data warehouses. Basically use case models and object models can be applied to software processes and business processes, which use the same notation but represent different functionality. As argued above, we aim at analysing business processes and focus therefore on the business process approach provided by these models and described in [12]. The use case model describes the business from an external point of view and provides an overview of the area of interest, while the object model is an internal model and describes accurately each business process with its tasks and resources in order to make the model clearer [12]. Use cases represent business processes. In this paper we present the adaptation of the use case and object model in order to support the data warehouse requirement analysis. The aim is to provide a formal requirement engineering method that is easy to use, quickly to understand, covering all major data warehouse model characteristics and is therefore a means of communication between all involved parties in the requirement process. We also apply the model to a classical business process that has already been proven in a real data warehouse environment. 3. Data Warehouse Requirements Requirements to the data warehouse system determine what data must be available, how it is organized, and how often it is updated. Furthermore the requirements enable the stakeholders to communicate the purpose, establish the direction and set the expectations of information goals for the enterprise. It is advantageous to start the requirement collection process with a macro business discovery (see Figure 1), which
5 is necessary to identify the key business processes, key business metrics, measures and requirements. A high-level model has to be developed depicting how business is conducted. The collection of the requirements of the stakeholder is used to create a vision document, which describes the high-level properties of the data warehouse system. These high-level properties express services, which have to be provided to meet the requirements of the stakeholders. This relationship between high-level properties of the data warehouse system and its services for the stakeholder leads to a derivation of the data warehouse requirements. Macro Business Discovery - Identification of * key business processes * key business requirements * key business metrics, measures Micro Business Discovery - Detailed model of business requirements - Model for business processes - Model for organizational structures Data Warehouse Requirements Figure 1: Requirement Discovery Process for Data Warehouse Requirements The micro business discovery is an in-depth analysis of the requirements of the organization as defined by the macro business discovery. It describes the business requirements in more detail by considering these requirements in context of the models for the business processes and the organisational structures. Figure 2 shows the impacts of data warehouse requirements [14]. The figure demonstrates very well, that data warehouse requirements directly affect technical aspects of the data warehouse system. The aim of data warehouse requirements is to provide a comprehensive specification of primary technical aspects of the data warehouse system, to make a successful implementation possible. Dimensinal Model Technical Architecture End User Applications Project Planning & Management Data Warehouse Requirements Data Procurement Deployment Physical Design Data Conditions (Data Quality, LoG...) Maintenance & Growth Figure 2: Impact of Warehouses Requirements (adapted from [14])
6 In the requirement collection process data warehouse requirements have to be driven by the business requirements. They arise from the macro and micro business discovery and result in a comprehensive technical specification. Because the business and technical specifications can be very different, business requirements and (technical) data warehouse requirements should be modelled separately. Business requirements describe the needs of the stakeholders from their business point of view. On the other hand data warehouse requirements are derived from the business requirements and their aim is to provide a comprehensive, precise specification for the data warehouse team. They describe technical data warehouse aspects, whereby the target group is the data warehouse team and not the stakeholders. Current use case oriented approaches for the requirement analysis are used to describe technical aspects and ignore the business view [5]. Originally use cases were designed to describe primary system behaviour and the involved actors. For data warehousing systems there are other important aspects than system behaviour. Further important aspects are the actual data and information, which are stored in the data warehouse. By integrating this central aspect in the requirement modelling process we present an approach of how to gather the business requirements from stakeholders corresponding to their business processes. In the requirement analysis process it is important to consider the organisational context of the stakeholders. Furthermore it is important, to classify them in order to provide a comprehensive picture of the future data warehouse users. Next section gives an overview of the stakeholders and their organisational context. 4. Organisational Context A data warehouse is intended to provide an enterprise-wide decision support for an organisation. It should address the users of all hierarchy levels of the organisation. This broad spectrum of different types of end users requires information at different granularity levels to meet their specific needs. Figure 3 shows the often-found structure of traditional organizations. Within such a structure, different requirements for data processing and data analysis can be identified, which correspond to the different layers of the organisation. As we move upward through the layers of the hierarchy, for example, the level of granularity required decreases. Executives use highly summarized information, while line managers work at a detailed level. Administrative users need to create and maintain individual data items such as orders or customer records. Professional users and line managers require statistical analysis tools. Executives require systems that highlight anomalies or geographically show key indicators, and allow drill-down in problem areas. During the micro business discovery requirements of data warehouse users of all different levels in the hierarchy are identified. This discovery process should allow a combination of all requirements to model a coherent enterprise-wide decision support system. What data warehouse users require is an environment that allows data coherence and functional integration, enabling them to achieve their business goals.
7 Localised Decision Support Systems Executive Enterprise-wide Decision Support Systems Executive Management Management Professional Professional Administration Administration Figure 3: Localised vs. Enterprise-wide Decision Support Systems Figure 3 shows an enterprise-wide decision support system with its organisational hierarchy, which can achieve these business goals. For gathering the meshed requirements of such a decision support system, it is necessary to use models which represent all business requirements on each hierarchy level and which allow a requirement consolidation of all levels. 5. Use Case Model The use case model captures business processes in the company that satisfy the customers interests, and the interests of others outside the company (partners, suppliers, etc) [12]. Our use case model describes business processes in the company that are analysed and provide information to the data warehouse user and the company s staff. The model shows how analysts use the data warehouse. It provides therefore a specification of the data warehouse user s roles and the business processes they are analysing. Analysis System and Subsystems. The analysis system or subsystem is the modelling concept we use to symbolise the business or area of responsibility that we analyse. We use the same symbol as Jacobson in 0, the rectangle with rounded corners. Analyst. The analyst represents a role that someone or something in the environment can play in relation to the analysis system. In our model analyst represent the environment that analyse business processes belonging to the specified business system. Use Case. The use case is our construct for a business process that is analysed.
8 Uses Association. The uses association is a must association and describes use cases that are aggregated into other use cases. This concept must be applied when parts of the use case are analysed by other analysts. Example We have applied our entire data warehouse use case model in the example of Figure 4. The analysis system is a grocery store with a warehouse and a market as subsystems. The use case Managing Demand represents the business process that receives the goods in the warehouse, manages the storage in the warehouse, delivers the goods to the supermarket and manages the storage in the market until they are sold. This use case is analysed by the fulfilment manager and aggregates the managing order use case and the selling use case. We have applied a uses association to managing order and selling, because managing demand combines and therefore aggregates both use cases. The managing order use case belongs to the warehouse and is analysed by the logistic manager and the selling use case belongs to the market and is analysed by the supermarket head. Grocery Store Fulfilment Manager Managing Demand >>uses<< >>uses<< Warehouse Market Managing Order Selling Logistic Manager Supermarket Head Figure 4: Example of an Analysis System 6. Object Model The object model provides a clear picture how the use case is structured internally in order to realise the analysis capabilities of the process (backward engineering) and to describe the analysis requirements of various actors (forward engineering). The internal structure consists of fact and dimension objects.
9 Dimension Objects Business processes have a lot of characteristics in common. Analyses of various traditional and fully accepted business process definitions provide various process attributes that reflect the structure of classical business processes. As we apply an object-oriented paradigm to business processes in general, and the object model to the internal structure, we have to change our point of view and look for objects in the business process instead of attributes. Describing processes by the means of objects gives more importance to the internal structure and additionally empowers to become an equal part of the process. Davenport states in [3] that a process is a structured, measured set of activities designed to produce a specified output for a particular customer or market. He notes that a business process is a specific ordering of work activities across time and place, with a beginning, an end, and clearly identified inputs and outputs: a structure of action. Hammer argues in [7] that a business process is a group of tasks that together create a result of value to the customer. A business process is a collection of activities that takes one ore more kinds of input and creates an output that is of value to the customer. Jacobson s approach in [12] is, that the purpose of each business process is to offer each customer the right product or service (that is, the right deliverable), with a high degree of performance measured against cost, longevity, service and quality. Davenport s process definition comprises measure, activity, customer, market, time, place, input and output objects. Hammer s definition consists of activity, result, customer and input objects, and Jacobson focuses on the customer, product, service, deliverable and measure objects. Davenport provides the most comprehensive definition, which basically includes the objects of both other definitions. The objects in the process definitions highlight key business process characteristics, but represent also classical data warehouse dimensions (e.g. organisation, customer, product, service, time, etc.) and data warehouse facts (measure). As these key business process objects can be found in any classical business process, we propose a standard set of dimension objects representing data warehouse dimensions (Figure 5): Customer Deliverable Organisation Time Figure 5: Data Warehouse Main Dimension Objects in Classic Business Processes Customer Dimension Object. The single most important word in the definition of process is customer and a process perspective on a business is the customer s perspective [8]. Our strong focus on business processes, with the satisfied customer as the main target of the process, leads directly to the customer dimension object. Deliverable Dimension Object. Davenport and Hammer do not specify the output [3] or result of value [7] of the process in their definition, while Jacobson s approach is to offer the right product or service to the customer [12] and integrates both terms into deliverable. The customer does not see or care about the company s
10 organisational structure or its management philosophies; the customer sees only the company s products and services, all of which are produced by its processes [8]. As the output or result of the value of a process might be the opposite of the defined process deliverables, and products or services are too specific for a requirement analysis model, we cover the process targets with the deliverable dimension object. Organisation Dimension Object. Business processes typically flow through several organisational units and cross a lot of responsibilities. Leymann and Roller argue in [15] that business processes that often cross organisational boundaries tend to be inefficient because of changing responsibilities, long delay times, etc. and further that it is obvious that the process reflects the hierarchical structures of the organisation. The analysis of the organisational structure detects occurrences that are caused by certain units and therefore organisation dimension object is required. Time Dimension Object. A business process is a specific ordering of work activities across time with a beginning and an end [3]. The end of the process represents a point in time where the results of the process are delivered and cannot be changed anymore. We address this point for the time dimension object. Fact Object. Performance is measured against cost, longevity, service and quality [12]. These measures (e.g. turnover, profit, ratio rates etc.) represent facts in data warehouse notation and fact object in this paper. As business processes often consist various facts, which are created by different dimensions, we introduce a communication association to demonstrate the communication - the fact - that is created by certain dimension objects (see Figure 6). Measure 1 Measure 2 Customer Deliverable Organisation Time Figure 6: Data Warehouse Fact Objects 7. Conclusion In this paper we presented the adaptation of use case and object models for modelling business requirements for data warehouse systems to support the data warehouse design process. We showed how data warehouse requirements are derived from business requirements and their organisation context. Our use case model is an excellent means of both expressing requirements with regard to the data warehouse and providing a comprehensive picture of what the data
11 warehouse is intended to perform. It illustrates the function of the business, the process analysts and the business process to be analysed with its aggregations. The object model is an internal model that captures different analysis perspectives of the business process. Various facts represent these perspectives, which are influenced by dimension objects. In our future work we will concentrate improving the discussed models in order to support more appropriately the data warehouse design process. References [1] Anahory, S. Murray, D., Data Warehousing in the real World A practical Guide for Building Decision Support Systems, Addison-Wesley Publishing [2] Coad, P., Yourdon, E., Object-Oriented Analysis. Englewood Cliffs, N.J.: Prentice Hall [3] Davenport, Th., Process Innovation: Reengineering Work through Information Technology, Harvard Business School Press [4] Davis, A., Hisa, P., Status Report: Requirements Engineering, IEEE Software November [5] Debevoise, N. T., The Data Warehouse Method, Prentice-Hall, [6] Finkelstein, A., Requirements Engineering Research: Coordination and Infrastructure, Requirements Engineering 1, [7] Hammer, M., Champy, J., Reengineering the Corporation A Manifesto for Business Revolution, Harper Collins Publishers [8] Hammer, M., Beyond Reengineering, Harper Collins Publishers [9] IEEE, IEEE Guide to Software Requirements Specifications, IEEE Inc., 1984 [10] Inmon, W. H., Building the Data Warehouse, Wiley & Sons [11] Jacobson, I., Christerson, M., Jonsson, P., Overgaard, G., Object-Oriented Software Engineering A Use Case Driven Approach, Addison Wesley [12] Jacobson, I., Ericson, M., Jacobson, A., The Object Advantage Business Process Reengineering with Object Technology, ACM Press, Addison-Wesley Publishing [13] Kimball, R., The Data Warehouse Toolkit: Practical Techniques For Building Dimensional Data Warehouse, John Wiley & Sons [14] Kimball, R., Reeves, L., Ross, M., Thornthwaite, W., The Data Warehouse Lifecycle Toolkit, John Wiley & Sons, 1998 [15] Leymann, F., Roller, D., Production Workflow Concepts and Techniques, Prentice Hall PTR, [16] List, B., Schiefer, J., Tjoa, A. M., Quirchmayr, G., The Process Warehouse - A Data Warehouse Approach for Business Process Management, In e-business and Intelligent Management - Proceedings of the International Conference on Management of Information and Communication Technology (MiCT1999), Copenhagen, Denmark, [17] List, B., Schiefer, J., Tjoa, A. M., Quirchmayr, G., The Process Warehouse Approach for Inter-Organisational e-business Process Improvement, To appear in Proceedings of Re- Technologies for Information Systems (ReTIS2000) integrated in Reengineering Week 2000, Zurich, Switzerland, [18] List, B., Schiefer, J., Tjoa, A. M., Quirchmayr, G., A Generic Data Model for the Process Warehouse - An Approach for Multidimensional Business Process Analysis, Proceedings of Business Information Systems 2000 (BIS 2000), Poznan, Poland, [19] Poe, V., Building a Data Warehouse for Decision Support, Prentice Hall 1995.
Developing Requirements for Data Warehouse Systems with Use Cases
Association for Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Systems (AMCIS) December 2001 Developing for Data Warehouse Systems with Use Cases Robert Bruckner Vienna
More informationIBM Research Report. Developing Requirements for Data Warehouse Systems with Use Cases. Robert Bruckner, Beate List Vienna University of Technology
RC 22042 (98936) 24 April 2001 Computer Science IBM Research Report Developing for Data Warehouse Systems with Use Cases Robert Bruckner, Beate List Vienna University of Technology Josef Schiefer IBM Research
More informationA Comparison of Data Warehouse Development Methodologies Case Study of the Process Warehouse
A Comparison of Data Warehouse Development Methodologies Case Study of the Process Warehouse Beate List 1, Robert M. Bruckner 1, Karl Machaczek 1, Josef Schiefer 2, 1 Institute of Software Technology and
More informationBridging the Gap between Data Warehouses and Business Processes
Bridging the Gap between Data Warehouses and Business Processes A Business Intelligence Perspective for Event-Driven Process Chains Veronika Stefanov 1 and Beate List 1 Women s Postgraduate College for
More informationBusiness Modeling with UML: The Light at the End of the Tunnel
Business Modeling with UML: The Light at the End of the Tunnel by Bryon Baker Product Manager Requirements Management Curriculum Rational University In the current economic climate, no software development
More informationEXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES
EXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES Birgit Korherr, Beate List Women's Postgraduate College for Internet Technologies, Institute of Software Technology and
More informationExpanding 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 informationA Strategic Approach to Complex ETL Testing
A Strategic Approach to Complex Testing Jeffrey R. Bocarsly, Ph.D Vice President and Chief QuerySurge Architect Connect: Warehouse Testing A data warehouse is a repository of transactional data that has
More informationExtending the EPC and the BPMN with Business Process Goals and Performance Measures
Extending the EPC and the BPMN with Business Process Goals and Performance Measures Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology
More informationAlignment of Business and Application Layers of ArchiMate
Alignment of Business and Application Layers of ArchiMate Oleg Svatoš 1, Václav Řepa 1 1 Department of Information Technologies, Faculty of Informatics and Statistics, University of Economics, Prague repa@vse.cz,
More informationAgile Dimensional Model for a Data Warehouse Implementation in a Software Developer Company
Agile Dimensional Model for a Data Warehouse Implementation in a Software Developer Company Kathya E. Mercado 1, Cynthia B. Perez 1, Laura P. Lopez-Arredondo 1, Karina Caro 2, Luis A. Castro 1 and Luis-Felipe
More informationCertified Business Analysis Professional - Introduction
Certified Business Analysis Professional - Introduction COURSE STRUCTURE Business Analysis Monitoring and Planning Module 1 Elicitation and Collaboration Module 2 Requirement Lifecycle Management Module
More informationDefining Requirements
Defining Requirements The scope of any project should represent the minimum amount of work needed to fulfil the customer s, or end user s requirements. Doing more work is wasteful; doing less means the
More informationBuilding Data Warehouses Using the Enterprise Modeling Framework
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2003 Proceedings Americas Conference on Information Systems (AMCIS) December 2003 Building Data Warehouses Using the Enterprise
More informationTDWI strives to provide course books that are contentrich and that serve as useful reference documents after a class has ended.
Previews of TDWI course books offer an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews cannot be printed. TDWI strives to provide
More informationRequirements Engineering. Andreas Zeller Saarland University
Requirements Engineering Software Engineering Andreas Zeller Saarland University Communication project initiation requirements gathering Planning estimating scheduling tracking Waterfall Model (1968) Modeling
More informationPrerequisites 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 informationRequirements 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 informationBusiness Process Improvements Using SSM and UML Activity Diagram
Business Process Improvements Using SSM and UML Activity Diagram Abdelrahman Elsharif Karrar 1, Amar Ibrahim Mohammed Abdalla 2, Mudawi Mukhtar Elmusharaf 3 1 (College of Computer Science and Engineering/
More informationOrganization of Data Warehousing in Large Service Companies: A Matrix Approach Based on Data Ownership and Competence Centers
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Organization of Data Warehousing in Large Service
More informationREQUIREMENTS 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 informationWNR Approach: An Extension to Requirements Engineering Lifecycle
WNR Approach: An Extension to Requirements Engineering Lifecycle Ahmad Abdollahzadeh Barforoush, Abbas Rasoolzadegan, Reza Gorgan Mohammadi Information Technology and Computer Engineering Faculty Amirkabir
More informationSEMANTIC DISCOVERY AND REUSE OF BUSINESS PROCESS PATTERNS
SEMANTIC DISCOVERY AND REUSE OF BUSINESS PROCESS PATTERNS Laden Aldin, Sergio de Cesare and Mark Lycett Department of Information Systems and Computing Brunel University Uxbridge, U.K. Email: {laden.aldin
More informationSkill management in software engineering
Skill management in software engineering Paolo Predonzani, Giancarlo Succi ƒ, Tullio Vernazza Dipartimento di Informatica, Sistemistica e Telematica, Università di Genova, Genova, Italy Department of Electrical
More informationEnterprise Modeling to Measure, Analyze, and Optimize Your Business Processes
SAP Solution in Detail SAP NetWeaver SAP Enterprise Modeling Applications by Software AG Enterprise Modeling to Measure, Analyze, and Optimize Your Business Processes Table of Contents 4 Quick Facts 5
More informationApplying Business Process Modeling to Organizational Change
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2003 Proceedings Americas Conference on Information Systems (AMCIS) December 2003 Applying Business Process Modeling to Organizational
More informationUsing Stocks and Flows Diagrams to Understand Business Process Behavior
Using Stocks and Flows Diagrams to Understand Business Process Behavior Timo Itälä and Mika Helenius Department of Computer Science and Engineering, School of Science, Aalto University, Konemiehentie 2,
More informationRational Unified Process (RUP) in e-business Development
Rational Unified Process (RUP) in e-business Development Jouko Poutanen/11.3.2005 2004 IBM Corporation Agenda Characteristics of e-business Development Business Modeling with RUP and UML Rational Tools
More informationIn general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual
In general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual characteristics, that is used for a specific exercise by a third system.
More informationIntroduction 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 informationEnterprise Resource Planning Systems
Enterprise Resource Planning Systems Historical Perspective The unprecedented growth of information and communication technologies (ICT) driven by microelectronics, computer hardware and software systems
More informationTOGAF 9.1 Phases E-H & Requirements Management
TOGAF 9.1 Phases E-H & Requirements Management By: Samuel Mandebvu Sources: 1. Primary Slide Deck => Slide share @ https://www.slideshare.net/sammydhi01/learn-togaf-91-in-100-slides 1. D Truex s slide
More informationSoftware Development Methodologies
Software Development Methodologies Lecturer: Raman Ramsin Lecture 4 Integrated Object-Oriented Methodologies: OPM and RUP 1 Object Process Methodology (OPM) Introduced by Dori in 1995. Primarily intended
More informationStep 8: Conduct Business Process Reengineering
Step 8: Conduct Business Process Reengineering Version 1.0, February 2005 1 Step Description/Objectives: Step 8, Business Process Reengineering or BPR is the discipline of first analyzing and then redesigning
More informationAN OBJECT ORIENTED APPROACH TO BUSINESS MODELING IN INFORMATION SYSTEMS DEVELOPMENT *
AN OBJECT ORIENTED APPROACH TO BUSINESS MODELING IN INFORMATION SYSTEMS DEVELOPMENT Jonás Arturo Montilva C. Universidad de Los Andes Facultad de Ingeniería Escuela de Ingeniería de Sistemas Departamento
More informationBUSINESS INTELLIGENCE & DATAWAREHOUSING
BUSINESS INTELLIGENCE & DATAWAREHOUSING Professor: JOSÉ CURTO DÍAZ E-Mail: jcurto@faculty.ie.edu Academic Background Adjunct professor, Social and Behavioral Area, IE Business School Adjunct professor,
More informationA Process for Data Requirements Analysis. David Loshin Knowledge Integrity, Inc. October 30, 2007
A Process for Data Requirements Analysis David Loshin Knowledge Integrity, Inc. loshin@knowledge-integrity.com October 30, 2007 1 Agenda The criticality of business information Data requirements analysis
More information7. 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 informationSponsorship Models for Data Warehousing: Two Case Studies
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2004 Proceedings Americas Conference on Information Systems (AMCIS) December 2004 : Two Case Studies Clemens Herrmann University
More informationPartnering with the business
Dimensional Modeling while Partnering with the Business Community Laura L. Reeves February, 2012 Agenda Current data warehousing climate Partnering with the business Focus on the data The Business Dimensional
More informationTHE USE OF SYSTEMIC METHODOLOGIES IN WORKFLOW MANAGEMENT Nikitas A. Assimakopoulos and Apostolos E. Lydakis
THE USE OF SYSTEMIC METHODOLOGIES IN WORKFLOW MANAGEMENT Nikitas A. Assimakopoulos and Apostolos E. Lydakis Contact Addresses: Nikitas A. Assimakopoulos Department of Informatics University of Piraeus
More informationSupporting the Design of a Management Accounting System of a Company Operating in the Gas Industry with Business Process Modeling
Supporting the Design of a Management Accounting System of a Company Operating in the Gas Industry with Business Process Modeling Nikolaos A. Panayiotou and Ilias P. Tatsiopoulos National Technical University
More informationUse-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements
Contents Use-Case Diagram MIT, Walailak University by Dr.Wichian Chutimaskul Introduction Business Model using Activity Diagram Domain Analysis using Use-Case Description Documenting Requirements using
More informationModel-Based Requirements Engineering for Data Warehouses: From Multidimensional Modelling to KPI Monitoring
Model-Based Requirements Engineering for Data Warehouses: From Multidimensional Modelling to KPI Monitoring Azadeh Nasiri 1,2(B), Robert Wrembel 1, and Esteban Zimányi 2 1 Institute of Computing Science,
More informationProcess Data Store: A Real-time Data Store for Monitoring Business Processes
Process Data Store: A Real-time Data Store for Monitoring Business Processes Josef Schiefer 1, Beate List 2, Robert M. Bruckner 2 1 IBM Watson Research Center 2 Institute of Software Technology 19 Skyline
More informationData warehouse and business intelligence developer
Data warehouse and business intelligence developer Role brief Directorate Strategy and corporate services Base location Bristol Grade C Job level 16 Job family IT software development and databases Date
More informationThe Value Chain Operations Reference model VCOR is instituted to support the Evolution of the Business Environment. The Hierachical Structure of VCOR
Introduction to VCOR The Value Chain Operations Reference model VCOR is instituted to support the Evolution of the Business Environment Value Chain s and their networks are now being elevated to priority
More informationOvercome the Challenge. The EA Improvement Programme
Overcome the Challenge The EA Improvement Programme 2 Content Introduction 3 Enterprise Architecture Management 4 The Approach: Prepare 7 The Approach: Design 12 The Approach: Implement 16 The Approach:
More informationAligning Knowledge Management Systems to Business Strategy By Narayana Subramanian
Aligning Knowledge Management Systems to Business Strategy By Narayana Subramanian In the modern enterprise, millions of bytes of information are generated every day. Within the enterprise are the information
More informationTOGAF usage in outsourcing of software development
Acta Informatica Pragensia 2(2), 2013, 68 76, ISSN 1805-4951 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky 1 1
More informationAPPLYING THE ZACHMAN FRAMEWORK DIMENSIONS TO SUPPORT BUSINESS PROCESS MODELING
APPLYING THE ZACHMAN FRAMEWORK DIMENSIONS TO SUPPORT BUSINESS PROCESS MODELING Pedro Sousa 123, Carla Pereira 3, Rute Vendeirinho 4, Artur Caetano 12, José Tribolet 12 1 Department of Information Systems
More informationSenior data warehouse and business intelligence developer
Senior data warehouse and business intelligence developer Role Brief Directorate Strategy and corporate services Base location Bristol Grade Date February 2018 Reports to Senior data warehouse and business
More informationA domain ontology based approach for analytical requirements elicitation
A domain ontology based approach for analytical requirements elicitation Fahmi Bargui, Hanene Ben-Abdallah, and Jamel Feki FSEG, University of Sfax Tunisia, Po Box 1088 {fahmi.bargui,hanene.benabdallah,jamel.feki}@fsegs.rnu.tn
More informationData warehouse and business intelligence developer
Data warehouse and business intelligence developer Role brief Directorate Strategy and corporate services Base location Bristol Grade C Job level 16 Job family IT software development and databases Date
More informationRequirements 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 informationInformation System of Scenario Strategic Planning
Information System of Scenario Strategic Planning Denis R. Tenchurin dtenchurin@gmail.com Maxim P. Shatilov maxim.shatilov@gmail.com Scientific advisor: prof. Sergei M. Avdoshin savdoshin@hse.ru Abstract
More informationIntroduction and Key Concepts Study Group Session 1
Introduction and Key Concepts Study Group Session 1 PD hours/cdu: CH71563-01-2018 (3 hours each session) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters
More informationUnit 9 Information Systems
Unit 9 Information Systems Computer Concepts 2016 ENHANCED EDITION 9 Unit Contents Section A: Information System Basics Section B: Enterprise Applications Section C: Systems Analysis Section D: Design
More informationBusiness modelling with UML
Business modelling with UML Aljaž Zrnec, Marko Bajec, Marjan Krisper Fakulteta za računalništvo in informatiko Univerza v Ljubljani Tržaška 25, 1000 Ljubljana, Slovenija aljaz.zrnec@fri.uni-lj.si Abstract
More informationSupply Chain MICROSOFT BUSINESS SOLUTIONS DEMAND PLANNER
Supply Chain MICROSOFT BUSINESS SOLUTIONS DEMAND PLANNER DEMAND PLANNING FOR BUSINESSES Demand planning is the first step towards business planning. As businesses are moving towards a demand-centric environment
More informationThe importance of a solid data foundation
The importance of a solid data foundation Prepared by: Michael Faloney, Director, RSM US LLP michael.faloney@rsmus.com, +1 804 281 6805 February 2015 This is the first of a three-part series focused on
More informationMethodological approaches based on business rules
Revista Informatica Economică nr.3(47)/2008 23 Methodological approaches based on business rules Anca Ioana ANDREESCU, Adina UŢĂ Academy of Economic Studies, Bucharest, România Business rules and business
More informationmaking money from customer use of kiosk attracting more customers to the store saving money if the kiosk replaces manual operations
Business Requirements Business requirements collected from multiple sources might conflict. For example, consider a kiosk product with embedded software that will be sold to retail stores and used by the
More informationService-Oriented Modeling (SOA): Service Analysis, Design, and Architecture
Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture Preface. Chapter 1. Introduction. Service-Oriented Modelling: What Is It About? Driving Principles Of Service-Oriented Modelling.
More informationMasters Programs Course Syllabus
[SEMESTER].[HALF] [SCHOOL YEAR] 2 4 6 1 B U S I N E S S I N T E L L I G E N C E INSTRUCTOR: MIGUEL DE CASTRO NETO CONTACT: mneto@novaims.unl.pt http://www.novaims.unl.pt/mneto SHORT BIO: OFFICE HOURS:
More informationREGIONAL INNOVATION ECOSYSTEM PLATFORM URENIO RESEARCH UNIT, GREECE
REGIONAL INNOVATION ECOSYSTEM PLATFORM URENIO RESEARCH UNIT, GREECE OVERVIEW The platform allows universities to understand and develop further their innovation ecosystem and manage the relationships with
More informationMOTIVATION ISSUES IN THE FRAMEWORK OF INFORMATION SYSTEMS ARCHITECTURE
UDC:007.5 Preliminary communication MOTIVATION ISSUES IN THE FRAMEWORK OF INFORMATION SYSTEMS ARCHITECTURE Mladen Varga University of Zagreb Faculty of Economics, Zagreb mladen.varga@efzg.hr Abstract.
More informationMotivation Issues in the Framework of Information Systems Architecture
1 Motivation Issues in the Framework of Information Systems Architecture Mladen Varga University of Zagreb Faculty of Economics, Zagreb mladen.varga@efzg.hr Abstract. The Zachman Framework for information
More informationDESIGNING AND IMPLEMENTING DATA MART FOR AN AGENT-BASED E-COMMERCE SYSTEM
Vol. 6, No. 1, pp. 37-49 ISSN: 1645 7641 DESIGNING AND IMPLEMENTING DATA MART FOR AN AGENT-BASED E-COMMERCE SYSTEM Michał Drozdowicz Department of Mathematics and Information Sciences, Technical University
More informationUniversity Process Innovation Framework for Process Analysis
University Process Innovation Framework for Process Analysis University Process Innovation Updated September 2016 Executive Summary Processes are the means by which work gets done and how value is delivered.
More informationTDWI Analytics Principles and Practices
TDWI. All rights reserved. Reproductions in whole or in part are prohibited except by written permission. DO NOT COPY Previews of TDWI course books offer an opportunity to see the quality of our material
More informationA Dialogue Act Modelling Approach to Web-Based System Modelling
A Dialogue Act Modelling Approach to Web-Based System Modelling Ying Liang School of Computing, University of the West of Scotland, Paisley PA1 2BE, U.K. Email: Ying. Liang@uws.ac.uk Abstract Modelling
More informationPervasive Business Intelligence Platform to Improve the Quality of Decision Process in Primary and Secondary Education A Portuguese Case Study
Pervasive Business Intelligence Platform to Improve the Quality of Decision Process in Primary and Secondary Education A Portuguese Case Study Andreia Ferreira, Filipe Portela, Manuel Filipe Santos Algoritmi
More informationSoftware Quality. Unit 6: System Quality Requirements
Software Quality Unit 6: System Quality Requirements System Requirements Best products, from users point of view, are those which have been developed considering organizational needs, and how product is
More informationIntroduction and Key Concepts Study Group Session 1
Introduction and Key Concepts Study Group Session 1 PDU: CH71563-04-2017 (3 hours) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this
More informationOrganizational modeling in a semantic wiki
Organizational modeling in a semantic wiki João Pedro Mendes joao.mendes@ceo.inesc.pt Abstract The world has always experienced changes. But now these changes happen faster than ever. This has several
More informationModelling for Benchmarking
42 Modelling for Benchmarking SummaI)' of group work edited by A.S. Carrie, P. Higgins" and P. Falster'" ABSTRACT The main findings of the group discussion on modelling for benchmarking can be summarized
More information1. Search, for finding individual or sets of documents and files
WHITE PAPER TURNING UNSTRUCTURED TEXT INTO INSIGHT Extending Business Intelligence With Text Analysis and Search EXECUTIVE SUMMARY While traditional business intelligence (BI) has transformed business
More informationBusiness Intelligence
WHITEPAPER Business Intelligence Solution for Clubs This white paper at a glance introduction This white paper discusses the business value of implementing a Business Intelligence solution in clubs and
More informationInstances over Algorithms: A Different Approach to Business Process Modeling
Instances over Algorithms: A Different Approach to Business Process Modeling Stefan Hofer University of Hamburg, Department of Informatics, Software Engineering Group and C1 WPS GmbH Abstract. Most of
More informationREGIONAL INNOVATION ECOSYSTEM PLATFORM PANAGIOTIS TSARCHOPOULOS URENIO
REGIONAL INNOVATION ECOSYSTEM PLATFORM PANAGIOTIS TSARCHOPOULOS URENIO OVERVIEW The platform allows universities to understand and develop further their innovation ecosystem and manage the relationships
More informationRequirements Analysis. Overview
Requirements Analysis Overview What is requirement? Classification of requirements Iterative and evolutionary requirements analysis Use Cases Domain models N. Meng, B. Ryder 2 1 Requirements Definition
More informationExtended Enterprise Architecture ViewPoints Support Guide
Extended Enterprise Architecture ViewPoints Support Guide Editorial Writer: J. Schekkerman Version 1.8 2006 Preface An enterprise architecture (EA) establishes the organization-wide roadmap to achieve
More informationChapter 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 informationTDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.
Previews of TDWI course books are provided as an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews can not be printed. TDWI strives
More informationWhat is Business Intelligence and Performance Management
What is Business Intelligence and Performance Management And Why Should I Care? Solve your business puzzles with Intelligent Solutions Claudia Imhoff, Ph.D. Intelligent Solutions, Inc. www.intelsols.com
More informationERP - Change Agent or a Legacy System in Disguise: A Chinese Case
ERP - Change Agent or a Legacy System in Disguise: A Chinese Case Nasrin Rahmati' and Gouyi Cao' 1 Monash University, Wellington Road, Clayton 3800, Australia WWW home page: http://www.infotech.monash.edu.au
More informationONTOLOGIC AUDIT TRAILS MAPPING FOR DETECTION OF IRREGULARITIES IN PAYROLLS
ONTOLOGIC AUDIT TRAILS MAPPING FOR DETECTION OF IRREGULARITIES IN PAYROLLS Sandir R. Campos, Ararigleno A. Fernandes, Rafael T. de Sousa Júnior, Edison P. de Freitas, João Paulo C. Lustosa da Costa, Antonio
More informationBusiness Process Modelling 28 February 2013
Business Process Modelling 28 February 2013 2 Purpose The workshop aims at stimulating dialogue, answering questions and providing practical demonstrations to enhance your business and process modelling
More informationDarmawan Raymond D. Department of Industrial Engineering, University of Indonesia, Indonesia
ENGINEERING OF AUTOMOTIVE PAINTING PROCESS USING INTEGRATED INFORMATION SYSTEM TO IMPROVE TOTAL PAINTING AND SUPPLY CHAIN PERFORMANCE OF PAINT IN INDONESIA Darmawan Raymond D. Department of Industrial
More informationto guarantee the transparency of the food supply chain (Mirabelli et al., 2012). The aim of the proposed work is to define a methodological approach f
Traceability of the cereal supply chain: design and development of an information system for a storage center Abstract Purpose Teresa Pizzuti, Giovanni Mirabelli Department of Mechanical, Energy and Management
More informationAn Evaluation Framework for Inter-organizational Business Process Modeling Techniques
An Evaluation Framework for Inter-organizational Business Process Modeling Techniques Chen Ying Department of Information Management and Information Systems, School of Management, Fudan University, Shanghai,
More informationManaging Information Technology 6 th Edition
Managing Information Technology 6 th Edition CHAPTER 9 BASIC INFORMATION SYSTEMS CONCEPTS Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 What is a system? The Systems View It s the
More informationJOB DESCRIPTION. Senior Business Analyst Proposed band
Job title Job family Senior Business Analyst Business Analysis Proposed band D Job purpose To undertake the business analysis function within Design & Engineering ensuring that business requirements and
More informationRequirements Engineering and Software Architecture Project Description
Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description The project is student-driven. There will be external sponsors, users, and others that
More informationIdentifying Candidate Objects during System Analysis
Identifying Candidate Objects during System Analysis Stephan Düwel, Prof. Dr. Wolfgang Hesse University of Marburg Department of Mathematics/Computer Science Hans Meerwein-Str. D-35032 Marburg Germany
More information8/30/2010. Lecture 1. Topics covered. Functional and non-functional requirements The software requirements document Requirements specification
Topics covered Functional and non-functional requirements The software requirements document Chapter 4 Requirements Engineering Requirements specification Requirements engineering processes Lecture 1 Requirements
More informationA 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 informationBABOK V3 Perspectives: What are they?
BABOK V3 Perspectives: What are they? Eugenia [Gina] Schmidt, PMP CBAP PBA Fraser Michigan Webinar Abstract As described in the BABOK V3, Perspectives provide ways to approach business analysis work in
More informationTHINKSAP THINK THINK. THE FUTURE OF SAP BW. by Andrew Rankin
SAP THE FUTURE OF SAP BW by Andrew Rankin 01 Executive Summary The focus of this document is to explain why we believe the SAP Business Warehouse (BW) product has a future in the context of SAP HANA and
More information