PhD Thesis - extended summary -

Size: px
Start display at page:

Download "PhD Thesis - extended summary -"

Transcription

1 Investeşte în oameni! Proiect cofinanţat din Fondul Social European prin Programul Operaţional Sectorial Dezvoltarea Resurselor Umane Dipl.-Ing. Cristian-Victor CODRE PhD Thesis - extended summary - CONTRIBUTIONS REGARDING LIFE CYCLE APPROACHES ON THE DEVELOPMENT OF PRODUCTS IN COLLABORATIVE ENVIRONMENTS Scientific advisor Prof.Univ.Dr.-Ing. Sorin POPESCU TECHNICAL UNIVERSITY OF CLUJ-NAPOCA FACULTY OF MACHINE BUILDING 2011

2 MINISTRY OF EDUCATION, RESEARCH, YOUTH AND SPORT TECHNICAL UNIVERSITY OF CLUJ-NAPOCA FACULTY OF MACHINE BUILDING Cluj-Napoca, Muncii Blvd. MEMBERS of the evaluation committee Assigned by the Technical University of Cluj-Napoca Rector s order no. 372 / PRESIDENT: SCIENTIFIC ADVISOR: REFERENTS: Prof.Dr.-Ing. Petru BERCE Dean, Faculty of Machine Building Technical University of Cluj-Napoca Prof.Dr.-Ing. Sorin POPESCU Faculty of Machine Building Technical University of Cluj-Napoca Prof.Dr.-Ing. Ion VIŞA Faculty of Product Design and Environment Transilvania University of Braşov Dr.-Ing. Carmen CONSTANTINESCU, MBA Institute of Industrial Manufacturing and Management University of Stuttgart Prof.Dr.-Ing. Stelian BRAD Faculty of Machine Building Technical University of Cluj-Napoca The date, time and place for the public presentation of the PhD thesis: September 12, 2011, starting from 09:30, Aula Domşa, 15 Constantin Daicoviciu Str.

3

4

5 Contributions regarding life cycle approaches on the development of products in collaborative environments CONTENTS INTRODUCTION...5 PART I: BIBLIOGRAPHICAL STUDY REGARDING THE DEVELOPMENT OF PRODUCTS FOR THEIR LIFE CYCLES...6 CHAPTER 1. STATE OF THE ART SYNTHESIS DESIGN FOR LIFE CYCLE A NEW PERSPECTIVE Arguments for life cycle approaches in design Arguments for implementing Product Lifecycle Management philosophy PRODUCT LIFE CYCLE General aspects (definitions, main phases) Examples of life cycle models Product life cycle stages. Particularities, goals and expected results STAKEHOLDERS OVER PRODUCT LIFE CYCLE Sources for stakeholders identification for an organization Requirements identification and analysis methods Stakeholders in collaborative environments CURRENT TRENDS IN PRODUCT DEVELOPMENT EXAMPLES OF PRODUCT DEVELOPMENT MODELS CHAPTER 2. RESEARCH NICHE IDENTIFICATION. RESEARCH PHILOSOPHY RESEARCH NICHE IDENTIFICATION RESEARCH PHILOSOPHY PART II: THEORETICAL CONTRIBUTIONS: KNOWLEDGE SYNTHESIS THROUGH A THEORETICAL PRODUCT DEVELOPMENT MODEL CHAPTER 3. THEORETICAL MODEL FOR PRODUCT DEVELOPMENT PREMISES MODEL OVERVIEW PRELIMINARY ANALYSIS STAGE CONSTRAINTS IDENTIFICATION STAGE PRODUCT PLANNING STAGE CONCEPT DEVELOPMENT STAGE CONCEPT ENHANCEMENT STAGE CONCEPT VALIDATION STAGE MODEL IMPLEMENTATION CHAPTER 4. COLLABORATIVE PRODUCT DEVELOPMENT PRELIMINARY ASPECTS (DEFINITIONS AND ARGUMENTS FOR COLLABORATIVE PRODUCT DEVELOPMENT) PRINCIPLES, CRITICAL SUCCESS FACTORS, RISKS AND LIMITATIONS OF COLLABORATIVE DEVELOPMENT Pag 3

6 Cristian-Victor Codre 4.3. TECHNICAL REQUIREMENTS FOR COLLABORATIVE DEVELOPMENT MODELS SYNTHESIS AND ANALYSIS OF REVIEWED COLLABORATIVE DEVELOPMENT MODELS PART III: PRACTICAL - COLLABORATIVE PRODUCT DEVELOPMENT PLATFORM CHAPTER - PLATFORM FOR COLLABORATIVE PRODUCT DEVELOPMENT REQUIREMENTS IDENTIFICATION AND ANALYSIS Identification of client s requirements Client requirements analysis and the implications on functional level and on data structures The deployment of client requirements up to logical components level TECHNICAL SOLUTION CONFIGURATION APPLICATION ARCHITECTURE Premises and representation Database architecture Main components of the application TECHNICAL IMPLEMENTATION Standard notations. UML diagrams Class diagrams Sequence diagrams Development of server application Application end points Business logic Data access layer Development of client application Execution sequence for an action BENEFITS AND ADVANTAGES 42 CHAPTER 6. ANALYSIS AND TESTING OF THE COLLABORATIVE PRODUCT DEVELOPMENT PLATFORM THE ANALYSIS OF THE PROPOSED TOOL WITH RESPECT TO THE TECHNICAL CHARACTERISTICS OF COLLABORATIVE PRODUCT DEVELOPMENT MODELS APPLICATION TESTING USING SPECIFIC TEST TOOLS CHAPTER 7. CONCLUSIONS, ORIGINAL CONTRIBUTIONS AND FUTURE DEVELOPMENTS SELECTIVE REFERENCES LIST OF FIGURES Pag 4

7 Introduction Contributions regarding life cycle approaches on the development of products in collaborative environments The research topic approached within this doctoral thesis is Contributions regarding life cycle approaches on the development of products in collaborative environments, a topic included in the research filed Engineering and Management. The opportunity and novelty of such an approach is highlighted by the presence of the topic among the current interests of the socio-economic environment. Two of the words which best characterize today s world are competitiveness and globalization. The fierce competition on the market and the need for being competitive in the conditions imposed by globalization and free trading have lead towards the need to master and manage all aspects related to a product along its entire life cycle. Moreover, the extension of the development chains and the geographical dispersion of the entities involved in product development are strong arguments for focusing research on a niche such as collaborative product development. The main objective of this research is to generate contributions, both at a conceptual level and at an operational one, in the field of life cycle approaches in collaborative product development. The subsequent research objectives were established in order to support this bidirectional development, according to the two levels of approach: conceptual level and operational level. At a conceptual level, as a main direction of intervention, the following has been set: the conception of a theoretical model for product development that can facilitate the design of products for their life cycle. The concept and development of a specific software tool, namely a platform for collaborative product development, has been considered as the operational level of this thesis. For supporting the abovementioned directions, the activities carried out within the doctoral programme were focused on fulfilling the following specific objectives: conducting bibliographical research on topics such as: product life cycle, stakeholders on life cycle stages, trends in product development, design for life cycle and Product Lifecycle Management; synthesizing knowledge as a theoretical model for product development that could support the design of products for their life cycle; critical analysis of some collaborative development models and the identification of common elements among these models; the development of a tool that can facilitate the development of products, based on stakeholders requirements, in a collaborative environment. As a starting point for this objective, the specific requirements for such a platform had to be identified and an analysis of the implications at functional and structural level had to be performed; the analysis of the proposed instrument against a set of common technical requirements for collaborative development tools. In the framework of the same objective, the proposed platform has to be tested using specific software performance testing tools. Pag 5

8 Cristian-Victor Codre Part I: Bibliographical study regarding the development of products for their life cycles Chapter 1. State of the art synthesis 1.1. Design for life cycle a new perspective Past years have brought a change in the way organizations consider the process of product development, leading towards a rediscovery of product s life cycle. Until recently, being competitive could be resumed at mainly four major objectives, namely: product quality improvement; manufacturing with minimum costs; reducing time-to-market; incorporating innovations. As a result of environmental awareness, a fifth objective could be now identified: considering the environmental impact of product throughout its entire life cycle. In other words, in order to reach long term competitiveness, sustainable development has to become a prerequisite of any organization Arguments for life cycle approaches in design Products are at the core of each organization, whether we refer to tangible (physical) ones, or intangible ones (services). The sustainability requirement for the organization migrates towards the sustainability requirements for its products. As a result, products are no longer developed to meet or to create a customer need or requirement, but from a stakeholders perspective. When several stakeholders on each life cycle stage are considered, the result would be a product which is designed for its entire life cycle. Among the arguments that lead towards the need to manage all aspects regarding product life cycle, the following can be mentioned: outsourcing the processes which are outside of the core competencies of the organization, having competitiveness as a driving axis; extending producers liability over all life cycle effects of the product; optimizing resources consumption on each life cycle stage; shift of perspective from customer-orientation towards stakeholders-orientation, each of them with particular requirements on each life cycle stage; the need to generate and run more product life cycle scenarios and the integration of the client in product customization; planning the support services associated with the product. Pag 6

9 Contributions regarding life cycle approaches on the development of products in collaborative environments Arguments for implementing Product Lifecycle Management philosophy Product Lifecycle Management represents a holistic business approach that facilitates the management of products throughout their life cycles, from the first idea of a product until their retirement from the market (Stark, 2005). Even if it requires considerable efforts, the benefits of such an implementation are considerable. (Stark, 2007) identifies four main areas in which the implementation of the PLM philosophy can bring improvements: financial performance using PLM concepts should result in an increase in incomes as a consequence of shorter time to market; efficient time management reducing development times; increased product quality using PLM concepts should lead to decreasing defects, scratch or reworks, and should decrease the number of customer complaints; improving overall business performance PLM could lead to increasing innovation rate, to increasing component reuse rate or to improving product traceability Product life cycle General aspects (definitions, main phases) (Brad, et al., 2006) defines product life cycle, similar to the biological life cycle, as the period in time between the launch of the product on the market and its retirement. Moreover, the same source refers to the extended life cycle of the product by considering the activities which occur before launching the product. When referring to a system, its life cycle begins with the conceptualization of a need for such a system, progresses through its realization, utilization and evolution, and ends in its retirement (ISO/IEC, 2008). Three major phases of a system s life cycle can be identified: beginning of life - BOL, which includes design and manufacturing; middle of life - MOL, which includes logistics, utilization, support and maintenance; end of life - EOL, which includes reverse logistics, remanufacturing, reutilization, recycling and elimination Examples of life cycle models Starting from the three aforementioned phases, depending on the context in which they are referred to, there are several life cycle stages configurations. The thesis emphasizes some of these approaches which are mentioned in scientific papers, such as: (Abramovici, et al., 2002), (Stark, 2007), (Yang, 2007), (Yang, et al., 2003) or in the ISO standard (ISO/IEC, 2008). (Westkämper, et al., 2006) extends the concept of product life cycle to the factory life cycle. In the paradigm Factory as Product, a factory is seen as a complex product with long life span. From this perspective, the concept of Product Lifecycle Management migrates to the one of Factory Lifecycle Management. Furthermore, Westkämper proposes a holistic reference model for factory engineering and design in which all phases of Factory Life Cycle, structured in clusters, are integrated continuously within the Digital Factory (Constantinescu, et al., 2009). Pag 7

10 Cristian-Victor Codre Product life cycle stages. Particularities, goals and expected results The life cycle model considered throughout the research period was the one given by the ISO standard (ISO/IEC, 2008). The life cycle stages according to this standard are: Concept, Development, Production, Utilization, Support and Retirement (Figure 1). Figure 1. System s life cycle stages according to [ISO/IEC 15288] 1.3. Stakeholders over product life cycle Sources for stakeholders identification for an organization According to (ISO/IEC, 2008), a stakeholder represents an interested party having a right, share or claim in the system or in its possession of qualities that meet their needs. It can be noted that these stakeholders can be both from within the organization, and especially from the external environment. Examples of stakeholders along the life cycle of the product are: users, developers, conceivers, manufacturers, maintainers, trainers, suppliers, regulatory bodies, retirers, community and society. (Courage, et al., 2005) identifies the following sources for requirements identification within the organization. Figure 2 depicts some of the requirements coming from several departments working together for developing a product. If the process of identifying stakeholders requirements within the organization seems somehow easier because of the direct access to these interested parties, the process of proper identification of stakeholders from the external environment, and their specific requirements, can be more difficult. Pag 8

11 Contributions regarding life cycle approaches on the development of products in collaborative environments Figure 2. Sources for stakeholders identification within the organization Requirements identification and analysis methods The key roles in product development and their interactions have to be well understood before advancing to the identification of needs and requirements for a specific target group. For the proper identification of actors and their interaction with the system, solutions such as UML (Unified Modeling Language) Use-case Scenarios can be deployed (Object Management Group, 2007). Papers, such as (Thabrew, et al., 2008) propose the integration of as many interested parties into the process of decision making. Works like (Brad, et al., 2006), (Brethauer, 2002) or (Courage, et al., 2005) propose the use of specific tools and techniques for requirements identification. Among these, a few can be mentioned: interviews, surveys, needs and requirements analysis, card sorting, group task analysis, focus groups, field studies, etc. Once these requirements are collected, they have to be processed and sorted (i.e. by using the Affinity Diagram - AFD) and furthermore they need to be prioritized (i.e. by using Analytic Hierarchy Process technique AHP or pair comparison matrixes). A model for requirements analysis is the Kano model which divides the requirements into three distinct categories: basic needs, performance needs and excitement needs. From a life cycle perspective, a correlation between stakeholders and life cycle stages can be observed. Having this in mind, the developers can propose the life cycle strategies with respect to the importance that each stakeholder has for the organization Stakeholders in collaborative environments The extension of the development chains, outsourcing and globalization have lead towards a higher dispersion of the actors involved in the process of product development. The integration of stakeholders in the development process can be nowadays achieved by the use of information and communications technology, namely by the use of collaborative development environments. The development of products for their life cycles raises issues regarding the Pag 9

12 Cristian-Victor Codre collection of data from the actors interacting with these products. Another challenge is in the management of information with time. Considering the factors that lead to collaborative development environments (globalization, outsourcing, internet development and ICT), the best solution for actively integrating all the stakeholders into the process of product development is by using web platforms. Figure 3. Stakeholders in collaborative environments (Codre, et al., 2011a) 1.4. Current trends in Product Development Figure 4 presents in a systematic manner the current trends in product development that were identified while reviewing the state of the art in the field. Figure 4. Current trends in Product Development (Codre, et al., 2010a) Pag 10

13 Contributions regarding life cycle approaches on the development of products in collaborative environments 1.5. Examples of Product Development models A product development model which is focused on a life cycle approach is Design for Six Sigma (DFSS). The inner objective of DFSS is to design it right from the beginning in order to prevent the negative effects that could occur downstream on the product s life cycle. The term of Six Sigma in the context of DFSS can be defined as the level at which the design vulnerabilities are minimum or not considerable anymore. (Yang, et al., 2003) identifies four major phases of DFSS, each of them having associated several stages. These phases are: Identify the requirements; Characterize the design; Optimize the design; Verify the design. This methodology, generically called ICOV by (Yang, et al., 2003) can be compared to the more usual Sig Sigma methodologies such as DMAIC (Define, Measure, Analyze, Improve, Control) for process improvement and DMADV (Define, Measure, Analyze, Design, Verify) for product design. In the PhD Thesis, two implementations of the DFSS methodology are analyzed, identifying both the stages and the sequence of steps in each of these stages. (Liu, et al., 2009) proposes a customer-driven product design model in the collaborative environment. The components of this model are: a model for requirements identification and sorting (gathering client requirements, formalizing functional requirements); a model for product architecture (design objectives decomposition, the deployment of objectives into activities and specifications); a model for product design (identification of feasible product design alternatives); a model for product design evaluation (evaluation of feasible concepts and selecting the best). (Courage, et al., 2005) proposes user-centred design as a product development approach that is focused on the end user of the product. According to this approach, the product has to be fit for the user and the user should not need to adjust to using this product. This aspect implies, for each life cycle stage, the use of tools and techniques which are focused on the consumer. Another product development model, organized in fourteen stages is the one proposed in (Brad, et al., 2006). Pag 11

14 Cristian-Victor Codre Chapter 2. Research niche identification. Research philosophy 2.1. Research niche identification Chapter 1.4 presented the context in which the process of product development takes place, identifying the main trends in the field and the pressures that the development teams now have to face. Furthermore, an essential element for an efficient development process has been identified, namely the development in the context of real-time collaboration between relevant actors for each life cycle stage. The use of tailored models can guide the development process by offering guidelines and recommendations that eliminate ambiguities. This will have as an effect a reduced time to market for the product. Therefore, a first direction of intervention can be identified, namely the conception of a theoretical model for product development, which, by pointing out the main stages and their interactions, could facilitate the design of products for their entire life cycle. Local development of a product is not a solution in the current market dynamics. There is a permanent need for tools which are capable of supporting real-time collaboration between geographically distributed entities. Starting from this desideratum, a second direction of intervention has been identified: the development of a software tool that will facilitate collaborative product development. This direction of intervention was considered as the operational orientation of the current thesis. Among the arguments that lead towards focusing the research on addressing a challenge such as collaboration in product development, the following can be noted: the integration of stakeholders within the same development environment has to be possible even in the case of their geographical distribution. For this reason, the application has to be web-based and to be accessed via web browsers. The research implications of this aspect were to study and manage the specific structure, particularities and technologies of web applications; starting from the capabilities of commercial PLM platforms, as a direction of intervention the following has been set: creating a tool with PLM platform capability that can be implemented even in small scale organizations, based on open source solutions. Moreover, a bridge between the facilities offered by managerial applications and the ones that assure the effective management of product s life cycle has been pursued; the ubiquitous challenge of time efficiency and the need to increase the user-friendliness of development methodologies have lead towards focusing on developing a tool that can facilitate the graphic representation of development algorithms and its integration within the web application; the management of continuously expanding data volume associated with a product throughout its life cycle and the management of complexity have lead towards the orientation of research into finding proper solutions for information and knowledge management in the context of a project / product and for effective and efficient know-how reutilization within the organization. Pag 12

15 Contributions regarding life cycle approaches on the development of products in collaborative environments 2.2. Research philosophy Figure 5. Research methodology Pag 13

16 Cristian-Victor Codre Part II: Theoretical contributions: Knowledge synthesis through a theoretical product development model Chapter 3. Theoretical model for product development 3.1. Premises Prior to the development of the theoretical model, the following aspects were considered: the model should facilitate the development of products for their entire life cycle; the model should facilitate the identification and integration of all major stakeholders; the model should allow for the integration of stakeholders requirements based on their relevance and importance for the organization; the model allows the deployment of the importance of each customer need up to the level of design elements; the model should facilitate multiple life cycle scenarios proposals and the selection of the best fitted by assessment against a set of predefined criteria; the model should be used as an interactive roadmap that will guide the process of product development; the model should refer to the documents which are necessary for fulfilling a task and to identify the steps in which existing know-how should be referred to Model overview The model comprises six main stages and a preliminary verification gate against a set of acceptability criteria. Figure 6 presents the algorithm overview and offers a short preview with their sequence and interactions. The six stages of the model are: Preliminary analysis, Constraints identification, Product planning, Concept development, Concept enhancement and Concept validation. Figure 6. Theoretical model overview Pag 14

17 Contributions regarding life cycle approaches on the development of products in collaborative environments 3.3. Preliminary analysis stage In this stage, the following activities are performed: customer needs and requirements identification, stakeholders identification, external environment analysis (competitors analysis, similar products, technical benchmarking), stakeholders prioritization and integrated product requirements prioritization. This step generates three major outputs, as follows: stakeholders hierarchy; product acceptability criteria; stakeholders requirements hierarchy. Figure 7. Preliminary analysis stage 3.4. Constraints identification stage Constraints identification is the stage in which the main decisions influencing the final solution are made. The potential life cycle strategies are advanced, the best of these strategies is selected after being analyzed against a set of criteria, the Design for X concepts applicable for the product are selected, the applicable Design for X guidelines are selected. Furthermore, a hierarchy of the DfX concepts and guidelines is obtained starting from the hierarchy of stakeholders from the previous stage. The correlation between stakeholders and DfX guidelines Pag 15

18 Cristian-Victor Codre has the purpose of optimizing the design in those areas that bring higher added value for the organization, from a stakeholder perspective. Figure 8. Constraints identification stage 3.5. Product planning stage The main output of this step is the list of modules and design elements based on their importance in fulfilling the functionality required by the customer. For achieving this result, the following activities are proposed. First, the critical-to-quality characteristics for the product are identified, assuring the translation of customer s voice into technical requirements. Further, considering the constraints identified in the previous stage, the functions of the product and the architecture of the product (modules, design elements) are defined. By means of several correlations, the importance that the stakeholders give to satisfying each of their requirements is transferred to the level of design elements. The correlations proposed in this model are based on the classic four-phase QFD and are as follows: correlation between stakeholder requirements and critical-to-quality (CTQ) characteristics, CTQs and product functions, product functions and design elements. Pag 16

19 Contributions regarding life cycle approaches on the development of products in collaborative environments Figure 9. Product planning stage 3.6. Concept development stage The fourth step of the model, Concept development, is dedicated to modelling the parts and the components of the product. The list of components by their importance, as resulted from the third stage and the Design for X recommendations, based on their hierarchy as resulted from the second stage, are the main inputs of this step. Figure 10. Concept development stage Pag 17

20 Cristian-Victor Codre Another potential input for this step is given by the change proposals resulted from the analysis performed within the Concept enhancement stage. The main output of this activity is the preliminary bill of materials and the CAD files of all modules and components Concept enhancement stage The evaluation of both CAD models and product modules is performed on two main directions: reliability and life cycle conformance. Firstly, the model is analyzed for its reliability using methods such as finite element analysis, or failure modes and effects analysis. Subsequently, a life cycle evaluation, both from economic and ecological perspectives, is performed. All these evaluations may result in proposals for changes in the design of the product. Figure 11. Concept enhancement stage 3.8. Concept validation stage The last step within the algorithm is the Validation stage and its main objective is to assure that what has been designed can be manufactured. Therefore, at this level, methods such as prototyping or rapid prototyping are advanced. Pag 18

21 Contributions regarding life cycle approaches on the development of products in collaborative environments Figure 12. Concept validation stage 3.9. Model implementation The theoretical model has not been developed to offer a generally applicable development algorithm for any organization. In developing this model, two distinct aspects were pursued: identifying and pointing out some key activities, which, once implemented could facilitate and contribute to the development of products for their life cycle; representing the theoretical model as an interactive roadmap which grants immediate access to the all the activities and the technical documentation required for performing these tasks. The philosophy implemented by this model was the right document for the right person at the right time. Starting from the assumption that within each organization that performs product development activities such algorithms are implemented, an analysis of the possibilities for implementing the theoretical model has been performed. Two implementations were considered and are shortly presented below: implementation based on commercial software (other than PLM platforms); implementation within an in-house software solution. The implementation based on commercial software has two interdependent components, namely: a file-server structure which is responsible for file and product data management; graphical representation of the development algorithm and the addition of interactivity elements. Even though it is a simple solution for implementing the concept of interactive roadmap, some limitations such as reduced flexibility, the necessity to manually create the folder structure and the file structure, and the lack of means for real-time interaction and communication between members, have lead to the orientation of research towards the second implementation solution. Pag 19

22 Cristian-Victor Codre Chapter 4. Collaborative product development 4.1. Preliminary aspects (definitions and arguments for collaborative product development) Collaborative product development represents a means by which problematic aspects of product development, such as complexity, involving as much expertise areas and knowledge as possible, shortening life span of products or rapidly changing technological challenges can be solved. A definition of the concept, from a software solution perspective, is given by (Rodriguez, et al., 2005). According to this reference, collaborative development is seen as information architecture based on the internet which allows information, knowledge and resources sharing among geographically distributed members, for supporting engineers in the process of decision making. Most of the benefits brought by collaboration can be subordinated either to the objective of business performance improvement, or to the one of increasing organization sustainability perspectives. Among the motivations that could lead towards embracing collaboration, the following can be mentioned: reducing costs; risk sharing among partners; acquiring technologies, knowledge or expertise from the partners; reducing time to market; gaining new market opportunities; achieving a competitive advantage; extending product portfolio; increasing the innovative potential; organizational culture Principles, critical success factors, risks and limitations of collaborative development Computer Sciences Corporation identifies among the basic principles of efficient and fruitful collaborations, the following (w11, 2011): eliminating duplicate efforts with respect to processes, technologies and human resource; assigning roles based on the best fit principle; creating multidisciplinary teams focused on process / product / project; extending regular communication channels; clear identification of communication protocols with the identification of processes, roles and measures; encouraging active involvement of all partners within the collaboration to improve performance, working times or to reduce costs; promoting equity among partnership members; promoting changes from the status quo within the collaboration; inspiring a collaboration culture for technological progress, tools and practices improvements. Pag 20

23 Contributions regarding life cycle approaches on the development of products in collaborative environments (Buyukozkan, et al., 2011) synthesizes the critical success factors which are most commonly mentioned within scientific articles focused on collaborative development: trust, fairness, reciprocity promoters of a long term collaboration; communication essential both at knowledge sharing level and at problem solving one; partners selection sensitive process within the collaborative entity which should not introduce any imbalance in the system. This topic is widely addressed in papers such as: (Emden, et al., 2006) or (Fraser, et al., 2003). the quality of products or services provided by each partner influences the quality of the aggregated product; commitment and involvement of each party integrated within the collaborative entity; flexibility and adaptability of the partners at the new conditions imposed by collaboration; the ability to learn from partners experience; experience in partnership management; leadership imposing, at least at an informal level, an entity with the characteristics of a leader within the collaboration; aligning at a common standard establishing a formal protocol according to which the collaborative process will take place; information sharing and security and sharing risks Technical requirements for collaborative development models The scientific literature addressed during this research proposes several collaborative development models which apply the collaboration principles mentioned in Chapter 4.2. (Rodriguez, et al., 2005) identifies the following technical requirements that, at a conceptual level, each collaborative development instrument should address: information system architecture; communication tools; virtual team management tools; product representation model; engineering applications; product geometric representation model; integration with commercial CAD/CAM/CAE software; knowledge representation model; project management tools. Figure 13 presents a synthesis of the above stated technical requirements introducing an original representation of the relationships and interactions between the enablers of collaborative product development. During the analysis, it has been noted that one way or another, each research initiative is focused on solving at a particular level different sets and configurations of these technical requirements. Some authors focus on improving engineering applications, some focus on improving product representation models while others focus on improving communication tools. Pag 21

24 Cristian-Victor Codre Figure 13. Dependencies between the nine technical characteristics of collaborative development models 4.4. Synthesis and analysis of reviewed collaborative development models (Buyukozkan, et al., 2011) performed a study, which considered 126 articles written in the past years, that are focused on collaborative product development. This analysis showed a trend in addressing mainly three major directions: the dynamics of collaborative product development; forming partnerships for collaborative product development; collaborative product development infrastructure. This part of the doctoral thesis is focused on studying and analyzing some scientific articles which propose solutions for the collaborative product development software infrastructure. The analyzed models are presented from the perspective of the nine technical requirements or enablers presented in Chapter 4.3. The purpose of synthesizing the models according to these requirements was not to create a hierarchy or a classification of them, but to study the way in which several authors solved these requirements. The detailed analysis of these models is presented in the doctoral thesis. Pag 22

25 Contributions regarding life cycle approaches on the development of products in collaborative environments Part III: Practical - collaborative product development platform Chapter - platform for collaborative product development 5.1. Requirements identification and analysis Identification of client s requirements Identifying client s requirements and technical specifications represents the result of a wide bibliographical study and the use of specific PLM platforms by the author, such as Parametric Technologies Corporation s Windchill PDMLink 9.0 (Parametric Technology Corporation, 2010) and Siemens Industry Software s Teamcenter 8 (Siemens Industry Software, 2010). The following requirements that the application should meet were identified: integration within a web application (client server application); user management capability create, edit, delete users, plus the possibility to assign roles within different projects; structuring data within a project; access should be granted only after authentication; different access levels within the application based on the user s role within the project; module for graphical representation of development algorithms; adding metadata for files and resources; document lifecycle management + identifying document s status; creating workflows for documents (responsible - approver); activity lifecycle management + identifying activity s status; uploading resources on a project and granting access to these resources only in the context of the project; check-out function for documents + document locking on the server; check-in function for the documents + document unlocking on the server; versioning system for the resources; information propagation within the application; error reporting mechanism, change proposals during development and responsible notification mechanisms; integrating a design advisor module; integrating data collection mechanisms for the downstream product life cycle stages; using open software solutions. Within the doctoral thesis all the above stated requirements are detailed and explained Client requirements analysis and the implications on functional level and on data structures The functional requirements describe the way in which the customer expects that his needs and requirements are fulfilled by the software application. The functional requirements will be the starting point in designing the application s architecture and database, influencing the type and Pag 23

26 Cristian-Victor Codre the relationships between data structures. In the doctoral thesis, each client requirement was translated into functional requirements, establishing at the same time its implication on the data structure level. For exemplification, one of the client requirements will be considered, namely the requirement for user management. The application has to be multi-user, meaning that it should allow for creating, editing or deleting users. This implies the need of creating the user interface (the web pages) that will allow the user to enter registering data. At the same time, the manager or the administrator of the platform should be granted with the possibility to delete previously registered users. At the data structure level, these requirements ask for an entity that could keep all this information. Moreover, the use of several roles within projects leads to the need of creating and saving roles in the platform. The application should grant access only for registered users based on their username and password. The functional implication of this requirement is to create the web page that will allow user s login The deployment of client requirements up to logical components level Because of the limited time available for the development of the platform, and mainly because of the increased difficulty of some customer requirements, the development methodology was guided by the deployment depicted in Figure 14. The use of this methodology offered a scientific support for focusing on those modules that have major impact in fulfilling customers requirements. The implementation of logical elements was made with consideration to the hierarchy obtained by the deployment of this methodology. In the current approach, among the logical components / elements are considered all the conceptual modules that will be integrated within the application. To be more precise, at a conceptual level, all the operations related to the management of resources within the application will be assigned to a Resources Management module. For fulfilling the functional requirements, a total of 15 logical modules were necessary. Figure 14. Methodology for the deployment of client requirements up to the logical components level Pag 24

27 Contributions regarding life cycle approaches on the development of products in collaborative environments Figure 15. Requirements analysis using AHP Figure 16. Correlations between client requirements and logical modules Pag 25

28 Cristian-Victor Codre The symmetrical matrix used in the AHP method, and the results of its application are depicted in Figure 15. The results of applying the QFD method for the correlations between each client requirement and each logical module are presented in Figure 16. By filling in the correlation matrix between client requirements and logical modules, in the end, the transfer of the importance given by the customer to the fulfilment of his requirements is transferred up to the level of logical components. The implementation of logical components was made with respect to the hierarchy obtained by using this methodology. Until the end of the doctoral stage, the implementation of each logical module has been achieved Technical solution configuration In order to facilitate collaboration between actors involved in product development, the application will be hosted on an application server (server side) and the access to this application will be made via web browsers (client side). The client-server communication will be single channel by which the server distributes requests to the modules that are responsible for their processing. After processing, the server will send the response to the client and based on this response, the client will generate the user interface. The basic structure of a client server application is given in Figure 17. Figure 17. Basic structure of client-server application The application is developed for Tomcat application server, using Java Servlet technology (Apache Software Foundation, 2011). Java Servlet is a Java program that extends the functionality of a web server, generating dynamic content and interacting with the web client via the request response mechanism. Concerning programming technologies and languages used, the Server is developed in Java programming language, while the client is developed using HTML 4 (Hypertext Markup Language), CSS 2 (Cascading Style Sheets) and JavaScript technologies to be supported by all major internet browsers available to the user. For storing data within the application, a MySQL database is used. The database will have the role of storing information regarding the current state of the application, data regarding users, information entered by the users or personal settings. Pag 26

29 Contributions regarding life cycle approaches on the development of products in collaborative environments 5.3. Application architecture Premises and representation The application architecture was designed as n-tier architecture, separating logic on three distinct layers (Figure 19): user tier or the Presentation tier. This level represents the top most level of the application, the level at which information is presented to the user within the web browser, ensuring user s communication with the application; business logic tier, which comprises, in this case, the Business tier and Data Access tier. It is the level at which the processing and the operations on data are made; data tier or the Persistence tier is the level at which database queries are performed, together with saving and modifying the data in the persistence. This level has the role to keep data neutral and independent from the business logic or the application server. By creating the data layer as an independent layer the scalability and the performances of the application are improved. In parallel with the design of application architecture, the database architecture had to be designed. The design of database architecture implies the identification of all data tables required for holding the information, together with establishing the relations and interactions between tables or their components Database architecture The database architecture was designed starting from the functional requirements for the platform, identified and detailed in Chapter 5.1. By analyzing functional requirements, the following were achieved: identification of tables necessary for supporting the application, the data types and information that these tables have to carry and the connections between components. The links between components were made using foreign keys (FK), fields of a relational table that link to the primary key (PK) of the element from the second table (W3 Consortium, 2010e). The database architecture is depicted in Figure Main components of the application Communication between client side and the application server is made via the user interface, component which is integrated into the user tier. Communication between client (user interface) and server (application server) is single channel. The entry point into the server is through the Application Controller which has the role to distribute requests to the Business Facade and to send proper responses to the user interface. Based on these responses, the content of the user interface will be generated. In the proposed architecture, the Business Facade will manage the subsystems Business Adapter and Business Controller. In the Business Adapter subsystem, the data sent in the request will be adapted to be used and processed into the Business Controller. Subsequently, the Controller will send the request to be executed by one of the Managers through the Data Access Object Facade. The application architecture components are represented in Figure 19. Pag 27

30 Cristian-Victor Codre Figure 18. Database architecture Pag 28

31 Contributions regarding life cycle approaches on the development of products in collaborative environments Figure 19. Application architecture Pag 29

32 Cristian-Victor Codre 5.4. Technical implementation Standard notations. UML diagrams For describing the implementation of application s architecture, a standardized solution in software industry was chosen, namely the Unified Modeling Language UML diagrams. UML represents an object oriented visual programming language, which describes the structural and the dynamic properties of a software system (Object Management Group, 2011). UML 2.0 defines thirteen types of diagrams, structured in three categories, as follows: structural diagrams: Class Diagram, Object Diagram, Component Diagram, Composite Structure Diagram, Package Diagram and Deployment Diagram; behaviour diagrams: Use-Case Diagram (used mainly in the needs and requirements identification process), Activity Diagram and State Machine Diagram; interaction diagrams: Sequence Diagram, Communication Diagram, Timing Diagram and Interaction Overview Diagram. For the modelling of web application structure, Class diagrams were deployed, while for modelling the interactions in time between subsystems, Sequence diagrams were used Class diagrams The class diagram is used for describing the static structure of an application, more precisely, the classes or entities of a system. Classes represent a set or a category of objects that have one or more properties in common which differentiate them from the rest of the objects. A class may have more instances, these instances representing the objects of this class. A class defines and describes the structure and the behaviour of all the objects within the class. The structure of a class comprises all the attributes of each member of the class (e.g. variables), while the behaviour includes the operations that can be performed by, or on that particular class. These operations are more widely referred to as methods Sequence diagrams The UML sequence diagrams are included in the interaction diagrams and are usually used for representing or modelling the messages, actions or events flow between several components or objects of a system. Time is represented vertically illustrating the sequence of interactions between the main elements of the system which are represented horizontally on the top of the diagram (w4, 2009). The sequence diagrams are mainly used for designing, documenting or validating the architecture, interfaces and system s logic by describing the sequence of activities that need to be performed for fulfilling a scenario. UML sequence diagrams prove to be very useful for understanding the dynamic behaviour of a system, behaviour which is difficult to foresee by analyzing static diagrams (i.e. class diagrams) Development of server application The entry point within the application, the equivalent of the Application Controller in Figure 19, is represented by the Controller Servlet. ManagerFactory class plays the role of Business Facade, managing all the Managers, Adapters and Controllers used for fulfilling the Pag 30

33 Contributions regarding life cycle approaches on the development of products in collaborative environments functionality of the application. Because of the high number of Managers, each having Adapters and Controllers associated, the high level interfaces IAdapter, IController and furthermore AController were created. Figure 20. Architecture implementation through Java classes Data Access Object Facade is represented by DAOManager which handle all Managers used in the application. It can be noticed from the attributes definition that these attributes are declared as interfaces in order to keep a high level of generalization (Figure 20) Application end points The main entry point in the application is the ControllerServlet which is the only communication point between the client and application s logic. This Java class extends the functionality of HttpServlet class for the package javax.servlet. The javax.servlet package offers to programmers the required classes and interfaces for creating servlets. The methods within HttpServlet class, which manage the interaction with the client, have two arguments: HttpServletRequest, which holds the request from the client; HttpServletResponse, which holds the response from the client. The life cycle of a request in ControllerServlet is: client raw data adapter adapted data controller result client Pag 31

34 Cristian-Victor Codre The proper functioning of the ControllerServlet is based on two command parameters which are extracted from the request, namely: manager and method. Each request from the client has to have at least these two parameters. Based on the manager parameter, the ManagerFactory class will call the appropriate Manager for performing the required action. Based on the method parameter, the appropriate method will be called to perform data processing. An exemplification of a client s request with the two parameters is given bellow: /proddev/controller?manager=flowmanager&method=1 Information send as multipart data is interpreted via two upload Servlets. The UploadServlet class is a Java class that extends the functionality of the HttpServlet class, overwriting the doget and dopost methods of this class. This Servlet has the following functions: it allows uploading resources on the project; it allows adding metadata for the uploaded resource; it allows downloading resources from the project; it manages the versioning control mechanism for the uploaded resources (by adding the version and the project id to the file name on the server not visible for user); it blocks the resource on the server in case that this resource was downloaded by a user. For those cases in which the upload of other types of files is required (e.g. attachments which come with customer complaints or suggestions, auxiliary documents), files that are not under versioning control mechanism and should not be available for the check-out check-in mechanism, another upload servlet will be used. In this case the CommonsFileUploadServlet will be deployed, a class that also extends HttpServlet class and allows for files to be uploaded in several locations within the application and to be downloaded where needed Business logic Each business module (logic element) within the application will be executed by a specific Manager. For the proper interpretation of the raw data, each Manager has associated one Adapter, while for the processing of data each Manager has associated one Controller. Based on the manager parameter, received from ControllerServlet, ManagerFactory instantiates that Adapter, and that Controller which are assigned to the Manager. All the Adapters and all the Controllers have to be registered within the ManagerFactory class. According to the Separation of Concerns principle, ManagerFactory has knowledge of all Manager types, but no further knowledge of their functionality. The business logic layer was designed based on a plugin architecture in order to support the extensibility and the scalability of the application. The plugin type of architecture is obtained by implementing the following principles: all Adapter and Controller logic implements the same interface; the parameters and the returned data have the most generic type of data (Object class); a business component does not know the functionality of other business components; each business component uses an API for accessing data. Pag 32

35 Contributions regarding life cycle approaches on the development of products in collaborative environments All the Adapters used in the application implement the IAdapter interface which defines the method: public interface IAdapter { } Object adapt(int command, Map<String, Object> dataobject); As for the Controllers used in the application, they all extend the AController class, which at the same time implements the IController interface. The IController interface defines the following method public interface IController { } Object execute(int command, Object data); which allows the execution of the business logic based on the method command parameter and on the adapted data received from the Adapter. The result returned by this method is of Object type. Both the return type and the argument received by the method are of type Object in order to extend the applicability of this method for any situation Data access layer Figure 21. Application Managers Pag 33

36 Cristian-Victor Codre This level comprises all the methods which manage the access to the data source of the application. In the current implementation, this layer supports the access to a relational database (a MySql one) by integrating the Hibernate framework which, based on a MySql connector, supports the access to the database. The access to the database is granted through the DAOManager class which offers the access to the implementations of all the objects that access the database. The access to these implementations is possible via interfaces. In these interfaces, the methods which operate on data stored into the database are declared (e.g. persist, query, edit, update, delete). The Manager structure of the application is depicted in Figure 21. It can be noted that all the Managers implement interfaces through which all the methods that access the database are declared Development of client application The client application was developed in Eclipse programming environment, using JSP (JavaServer Pages) technology. The JSP technology is a Java technology that allows the creation of dynamic web pages, based on HTML, and by adding scripts of Java and JavaScript. For improving the graphical aspect of elements, CSS is used. JSP technology uses XML-like tags which encapsulate the code responsible for generating the content of the web page. This technology is an extension of the JavaServlet technology and enables rapid development of web-based applications that are server- and platform-independent (Oracle, 2011b). For the development of client side, more than 100.jsp files were needed, together with styling files.css, personal JavaScripting files or JavaScript libraries. The files created by the author sum more than lines of coding. The following figures will selectively present the developed web pages available for the users platform. Figure 22. Platform login Pag 34

37 Contributions regarding life cycle approaches on the development of products in collaborative environments Figure 23. User s control window For registering users in the platform (Figure 22), two distinct options are proposed: the user is part of the product development team, or the user is only a guest within the platform and his access to information will be therefore limited. The access in the platform is granted only to registered users. The successful authentication of a user leads him to the user s control page (Figure 23). With the help of this page, the user has fast access to creating a new project, opening a project in which he is a member, or visualizing all projects in which he has a role, together with their timelines and his particular role within the project. Figure 24 presents the user interface for creating a new project, through which both information about the project and the project team are set. Figure 24. Creating a New project Pag 35

38 Cristian-Victor Codre Figure 25. User s access to his current projects If a project was previously created, the user has two options for accessing it (Figure 25): the Open project option, or the My projects option. For navigating through a project, a tab based menu was deployed. Each tab offers access to several functions or submenus of the application. The workspace for a project is presented in Figure 26. The upper part of the menu is tab based and it is structured in 12 main tabs which further grant access to contextual submenus. Figure 26. Tab menu of the application Pag 36

39 Contributions regarding life cycle approaches on the development of products in collaborative environments Figure 27. Graphical representation of the development algorithms Figure 27 presents the tool for graphical representation of the development algorithms. The page is divided into two distinct areas, namely the command zone and the canvas zone for representing the algorithm. Figure 28 present the page for the management of activities within a project, structured into two tables: a To do table with all the activities that the user is responsible for, and a To review table with all the activities that the user has to approve. Figure 28. Project activities tab Pag 37

40 Cristian-Victor Codre Figure 29. Examples of workspaces for the activity responsible Figure 30. Examples of workspaces for the activity approver Pag 38

41 Contributions regarding life cycle approaches on the development of products in collaborative environments Figure 31. Project resources administration and management Figure 29 and Figure 30 present examples of workspaces for the users responsible for one activity, respectively for the activity approvers. Figure 31 illustrates the menu through which the resources uploaded in the context of a project can be managed. Figure 32 depicts the development team information page through which the manager can reassign roles or can add or delete members on a project. Figure 32. Development team management Pag 39

42 Cristian-Victor Codre Figure 33. Synchronous communication through the OpenRoom tab The synchronous communication between team members is possible through the Open Room menu (Figure 33). This functionality was designed as an open space in which all team members can use the real-time communication facility. Two different communication options are provided by using this menu: real-time messages exchange (chat functionality); exchange of opinions based on the 3D object representation of a discussed part. This representation uses the VRLM (Virtual Reality Modeling Language) standard and for the correct visualization of these files into a web browser, a plugin is required (i.e. Cosmo Player VRML Plugin). Figure 34. Life cycle data management Pag 40

43 Contributions regarding life cycle approaches on the development of products in collaborative environments The platform supports life cycle approaches in product development. This implies that the information generated for and by the product throughout its life cycle has to be managed in the context of the same development project. With this respect, the platform proposes the use of the Product follow-up menu which allows for the management of information from life cycle stages such as Production, Utilization, Support or Retirement. For collecting real data from users, from the real usage environment of the product, the end user is integrated in the platform (Figure 35). The information provided by the user is immediately available for the development team by accessing the Product follow-up menu. Figure 35. Integration of field data within the application Pag 41

44 Cristian-Victor Codre Execution sequence for an action The application was designed in such a manner that all the actions follow the same pattern. The sequence of the instructions in time, together with their interactions, is represented using sequence diagrams, as described in Chapter For exemplification purposes, and for a better understanding of the client-server communication and of the sequence of instructions into the server application, the login command was chosen. The sequence diagram corresponding to this action is depicted in Figure 36. Figure 36. Sequence diagram for the login instruction 5.5. Benefits and advantages The platform is developed as a web application having integrated several tools specific to competitive engineering. This application runs on an application server and can be accessed via web browsers, eliminating the need to install auxiliary software on the users local machine. Being a platform that facilitates collaborative product development, among the major benefits that can be noted is the support of collaboration between geographically distributed team members, granting the access to all interested parties to the same versions of the documents. The immediate access to the relevant data is vital in the process of decision making. The application allows for the creation of mixed development teams. These teams can be crossdepartmental, cross-organizational, and especially geographically distributed, being focused on Pag 42

PHD. THESIS -ABSTRACT-

PHD. THESIS -ABSTRACT- Investeşte în oameni! Proiect cofinantat din Fondul Social European prin Programul Operaţional Sectorial pentru Dezvoltarea Resurselor Umane 2007 2013 Eng. Lavinia-Gabriela SOCACIU PHD. THESIS -ABSTRACT-

More information

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting IEEE TRANSACTIONS ON SERVICES COMPUTING, VOL. 1, NO. 2, APRIL-JUNE 2008 62 EIC Editorial: Introduction to the Body of Knowledge Areas of Services Computing Liang-Jie (LJ) Zhang, Senior Member, IEEE IN

More information

SHORT ANSWER QUESTIONS (KEY) UNIT- I

SHORT ANSWER QUESTIONS (KEY) UNIT- I SHORT ANSWER QUESTIONS (KEY) UNIT- I 1. Define quality. Quality is the totality of characteristics of an entity that bear on its ability to satisfy stated and implied needs. 2. What do you mean by quality

More information

Redesigning the Organization with Information Systems

Redesigning the Organization with Information Systems Chapter 14 Redesigning the Organization with Information Systems 14.1 2006 by Prentice Hall OBJECTIVES Demonstrate how building new systems produces organizational change Explain how a company can develop

More information

ENOVIA VPM Central. your world in formation. Product overview. Key benefits

ENOVIA VPM Central. your world in formation. Product overview. Key benefits ENOVIA VPM Central Product overview ENOVIA VPM Central provides large engineering teams with a single Product Lifecycle Management (PLM) environment to manage sophisticated product development processes

More information

Work Product Dependency Diagram

Work Product Dependency Diagram Work Product Dependency Diagram Project Definition System Context Subject Area Model Architectural Decisions Requirements Matrix Use Case Model Service Model Non Functional Requirements Component Model

More information

ELECTRONIC BANKING ADVANTAGES FOR FINANCIAL SERVICES DELIVERY

ELECTRONIC BANKING ADVANTAGES FOR FINANCIAL SERVICES DELIVERY ELECTRONIC BANKING ADVANTAGES FOR FINANCIAL SERVICES DELIVERY Bojan Daniela Babes-Bolyai University, Cluj-Napoca Mutu Simona 432 Babes-Bolyai University, Cluj-Napoca P un 433 Drago Babes-Bolyai University,

More information

SIMATIC IT for manufacturing operations management in electronics. Realizing innovation by digitalizing operations. Siemens PLM Software

SIMATIC IT for manufacturing operations management in electronics. Realizing innovation by digitalizing operations. Siemens PLM Software Siemens PLM Software SIMATIC IT for manufacturing operations management in electronics Realizing innovation by digitalizing operations www.siemens.com/mom Taking a holistic approach to optimizing the value

More information

What s new in Teamcenter Service Pack

What s new in Teamcenter Service Pack What s new in Teamcenter Service Pack 11.2.2 New capabilities improve productivity and efficiency Benefits New ECAD integration for Mentor Xpedition Enterprise enables PCB design management and collaboration

More information

Module 1 Introduction. IIT, Bombay

Module 1 Introduction. IIT, Bombay Module 1 Introduction Lecture 1 Need Identification and Problem Definition Instructional objectives The primary objective of this lecture module is to outline how to identify the need and define the problem

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

CHAPTER 9 Electronic Commerce Software

CHAPTER 9 Electronic Commerce Software CHAPTER 9 Electronic Commerce Software 2017 Cengage Learning. May not be scanned, copied or duplicated, or posted to a. publicly accessible website, in whole or in part, except for use as permitted in

More information

Digital & Technology Solutions Specialist Integrated Degree Apprenticeship (Level 7)

Digital & Technology Solutions Specialist Integrated Degree Apprenticeship (Level 7) Digital & Technology Solutions Specialist Integrated Degree Apprenticeship (Level 7) Role Profile A Digital & Technology Solutions Specialist maintains digital and technology strategies through technology

More information

MARKETING AND SUPPLY CHAIN MANAGEMENT

MARKETING AND SUPPLY CHAIN MANAGEMENT MSC Marketing and Supply Chain MARKETING AND SUPPLY CHAIN MANAGEMENT MSC Department of Marketing and Supply Chain The Eli Broad College of Business and The Eli Broad Graduate School of 293 Cooperative

More information

The Accenture/ Siemens PLM Software Alliance

The Accenture/ Siemens PLM Software Alliance The Accenture/ Siemens PLM Software Alliance Enabling Efficient Product Lifecycle Management Companies in a wide range of industries rely upon Product Lifecycle Management (PLM) to grow their business,

More information

White Paper. Non Functional Requirements of Government SaaS. - Ramkumar R S

White Paper. Non Functional Requirements of Government SaaS. - Ramkumar R S White Paper Non Functional Requirements of Government SaaS - Ramkumar R S Contents Abstract Summary..4 Context 4 Government SaaS.4 Functional Vs Non Functional Requirements (NFRs)..4 Why NFRs are more

More information

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES UDC: 004.45 Original scientific paper EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES Melita Kozina University of Zagreb,Faculty of Organization and Informatics, Varaždin, Croatia

More information

MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1

MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1 MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1 MIS 180: Principles of Information Systems 1. Explain the importance of determining information system requirements for all 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

Modelling Lean, Agile, Resilient, and Green Supply Chain Management

Modelling Lean, Agile, Resilient, and Green Supply Chain Management Modelling Lean, Agile, Resilient, and Green Supply Chain Management Izunildo Cabral 1, António Grilo 2, Rogério P. Leal 3, Virgílio C. Machado 4 1234 UNIDEMI, Faculdade de Ciências e Tecnologia, UNL, Caparica,

More information

ALFABET 9.12 WHAT S NEW IN. With Alfabet 9.12 you can: Risk mitigation planning & management ALFABET

ALFABET 9.12 WHAT S NEW IN. With Alfabet 9.12 you can: Risk mitigation planning & management ALFABET ALFABET WHAT S NEW IN ALFABET 9.12 Deliver the agile IT environment digital business demands Driven to get digital? You ll like the new features of Alfabet 9.12 for Enterprise Architecture (EA) management,

More information

Smart Manufacturing Standardization: Reference Model and Standards Framework

Smart Manufacturing Standardization: Reference Model and Standards Framework Smart Manufacturing Standardization: Reference Model and Framework Qing Li 1, Hongzhen Jiang 1, Qianlin Tang 1, Yaotang Chen 1, Jun Li 2, Jian Zhou 2 1 Department of Automation, Tsinghua University, Beijing

More information

Product Documentation SAP Business ByDesign February Business Configuration

Product Documentation SAP Business ByDesign February Business Configuration Product Documentation PUBLIC Business Configuration Table Of Contents 1 Business Configuration.... 4 2 Business Background... 5 2.1 Configuring Your SAP Solution... 5 2.2 Watermark... 7 2.3 Scoping...

More information

Introduction to Software Engineering

Introduction to Software Engineering UNIT I SOFTWARE PROCESS Introduction S/W Engineering Paradigm life cycle models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, objects oriented) -system engineering computer

More information

Work Plan and IV&V Methodology

Work Plan and IV&V Methodology Work Plan and IV&V Methodology Technology initiatives and programs should engage with an IV&V process at the project planning phase in order to receive an unbiased, impartial view into the project planning,

More information

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement WebSphere Enablement for WebSphere Industry Content Packs Telecom Enablement Chapter 1. Enablement for the WebSphere Telecom Content Pack The Telecom Enablement can be used by solution architects, IT

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

KPI PERFORMANCE INDICATORS FOR EVALUATING EMPLOYEES ON INDUSTRIAL PRODUCTION LINES

KPI PERFORMANCE INDICATORS FOR EVALUATING EMPLOYEES ON INDUSTRIAL PRODUCTION LINES 8th International DAAAM Baltic Conference "INDUSTRIAL ENGINEERING 19-21 April 2012, Tallinn, Estonia KPI PERFORMANCE INDICATORS FOR EVALUATING EMPLOYEES ON INDUSTRIAL PRODUCTION LINES Stan, L.; Mărăscu

More information

Employee HR Connect Portal

Employee HR Connect Portal Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Fall 2015 Employee HR Connect Portal Aparna Allusivala Governors State University Sindhura

More information

Fausto Bruni Alenia Aeronautica

Fausto Bruni Alenia Aeronautica Collaborative Engineering Platforms Fausto Bruni Alenia Aeronautica NATO RTO Lecture Series SCI-176: Mission Systems Engineering November 2006 Summary Mission Systems design issues Collaborative engineering

More information

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation Welcome to: Unit 1 Overview of delivery models in Cloud Computing 9.1 Unit Objectives After completing this unit, you should be able to: Understand cloud history and cloud computing Describe the anatomy

More information

McKinsey BPR Approach

McKinsey BPR Approach McKinsey BPR Approach Kai A. Simon Viktora Institute 1General aspects Also McKinsey uses a set of basic guiding principles, or prerequisites, which must be satisfied in order to achieve reengineering success.

More information

Digital Factoy in a Cloud and Grid Environment

Digital Factoy in a Cloud and Grid Environment Digital Factory in a Cloud and Grid Environment MANUFUTURE, ICT and e-manufacturing, Wroclaw, October 24, 2011 Dr.-Ing. Carmen Constantinescu MBA October 24, 2011 Overview»Digital Factory«at Fraunhofer

More information

Avancier Methods (AM) Applications architecture diagrams

Avancier Methods (AM) Applications architecture diagrams Methods (AM) Applications architecture diagrams It is illegal to copy, share or show this document without the written permission of the copyright holder but you can share a link to it. Context for application(s)

More information

Single Euro Payments Area

Single Euro Payments Area Single Euro Payments Area Background The Single Euro Payments Area (SEPA) is a payment-integration initiative of the European Union for simplification of bank transfers. As of March 2012, SEPA consists

More information

Integrated Product Development for Process and Discrete Industries: an Overview and Outlook. Product Management PLM October 2011

Integrated Product Development for Process and Discrete Industries: an Overview and Outlook. Product Management PLM October 2011 Integrated Product Development for Process and Discrete Industries: an Overview and Outlook Product PLM October 2011 Legal Disclaimer The information in this presentation is confidential and proprietary

More information

Chapter. Redesigning The Organization With Information Systems

Chapter. Redesigning The Organization With Information Systems Chapter Redesigning The Organization With Information Systems 1 Objectives Demonstrate how building new systems produces organizational change Explain how a company can develop information systems that

More information

Hyperion Planning. Ahmad Bilal 8/31/2010

Hyperion Planning. Ahmad Bilal 8/31/2010 2010 Hyperion Planning Ahmad Bilal Abmian1981@gmail.com 8/31/2010 Page 2 Hyperion Oracle's performance management applications are a modular suite of integrated applications that support a broad range

More information

Igor Glavanic Chris Spence Adrian Tosone Shannon Wells SERVICE CREATION AND PRODUCT MANAGEMENT GUIDE, METHODOLOGY AND TOOLKIT.

Igor Glavanic Chris Spence Adrian Tosone Shannon Wells SERVICE CREATION AND PRODUCT MANAGEMENT GUIDE, METHODOLOGY AND TOOLKIT. Igor Glavanic Chris Spence Adrian Tosone Shannon Wells SERVICE CREATION AND PRODUCT MANAGEMENT GUIDE, METHODOLOGY AND TOOLKIT www.parcusgroup.com Created by Parcus Group Pty Ltd. This guide contains copyrighted

More information

siemens.com/simatic-it SIMATIC IT for Automotive Suppliers Answers for industry.

siemens.com/simatic-it SIMATIC IT for Automotive Suppliers Answers for industry. siemens.com/simatic-it SIMATIC IT for Automotive Suppliers Answers for industry. Automotive suppliers: A continuously changing environment A solution for effective manufacturing of automotive components

More information

Back-End Management for E-Business Portals: A Workflow-Based Approach

Back-End Management for E-Business Portals: A Workflow-Based Approach Back-End Management for E-Business Portals: A Workflow-Based Approach Giacomo Piccinelli Hewlett-Packard Labs, Bristol (UK) (giacomo_piccinelli@hp.com) Abstract In the E-Business world, a Web portal represents

More information

MANAGEMENT INFORMATION SYSTEMS

MANAGEMENT INFORMATION SYSTEMS Management Information Systems 1 MANAGEMENT INFORMATION SYSTEMS For undergraduate curriculum in business, major in management information systems. The Department of Supply Chain and Information Systems

More information

Digital Industries Apprenticeship: Occupational Brief. Software Development Technician. September 2016

Digital Industries Apprenticeship: Occupational Brief. Software Development Technician. September 2016 Digital Industries Apprenticeship: Occupational Brief Software Development Technician September 2016 1 Digital Industries Apprenticeships: Occupational Brief Level 3 Software Development Technician Apprenticeship

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

Pertemuan 2. Software Engineering: The Process

Pertemuan 2. Software Engineering: The Process Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically

More information

Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions Implementing Microsoft Azure Infrastructure Solutions Course # Exam: Prerequisites Technology: Delivery Method: Length: 20533 70-533 20532 Microsoft Products Instructor-led (classroom) 5 Days Overview

More information

CORE APPLICATIONS ANALYSIS OF BUSINESS-CRITICAL ADABAS & NATURAL

CORE APPLICATIONS ANALYSIS OF BUSINESS-CRITICAL ADABAS & NATURAL ADABAS & NATURAL ANALYSIS OF BUSINESS-CRITICAL CORE APPLICATIONS CONTENTS 2 Core applications in a changing IT landscape 3 The need for comprehensive analysis 4 The complexity of core applications 5 An

More information

Smart Metering Implemented with Success.

Smart Metering Implemented with Success. Smart Metering Implemented with Success. BelVis Smart Metering ENERGY MARKET SYSTEM GRID OPERATORS METER OPERATORS Reliable - Performant - Future-proof: The Complete Integrated Smart Metering Solution.

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

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

POLOPOLY V9 TECHNICAL OVERVIEW. System Architecture Templates and Presentation Modules

POLOPOLY V9 TECHNICAL OVERVIEW. System Architecture Templates and Presentation Modules POLOPOLY V9 TECHNICAL OVERVIEW System Architecture Templates and Presentation Modules 2008 Atex Group Ltd Polopoly, Polopoly Content Manager, Polopoly Relationship Manager, Polopoly User Module, Polopoly

More information

Tecnomatix Plant Simulation Worldwide User Conference 2015

Tecnomatix Plant Simulation Worldwide User Conference 2015 Digital Manufacturing and Innovation for the Future Tecnomatix Plant Simulation 12 Dr. Georg Piepenbrock, June 2015 Realize innovation. We make Real What Matters In the way we electrify, automate and digitalize

More information

Secure Integration of the PersoApp-Open-Source-Library

Secure Integration of the PersoApp-Open-Source-Library Secure Integration of the PersoApp-Open-Source-Library Konstituierende Sitzung des Beirates BMI, September 4, 2013 Fraunhofer SIT Agenda I. Security- and quality management measures of the PersoApp-Open-Source-Library

More information

CRM for Airlines Industry

CRM for Airlines Industry CRM for Airlines Industry Abstract In the competitive travel industry, travel providers are undertaking initiatives centered on identifying, developing and retaining highvalue profitable customers, under

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

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM A2LA R214 Specific Requirements: Information Technology Testing Laboratory Accreditation Document Revised: 3/5/18 Page 1 of 34 R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION

More information

Software Engineering in the Agile World. Table of contents

Software Engineering in the Agile World. Table of contents Table of contents Chapter 1 14 Software Engineering 14 1.1 Introduction 14 1.2 No standard software engineering methodology 14 1.3 Waterfall methodology 15 1.3.1 Software development under Waterfall model

More information

1) Introduction to Information Systems

1) Introduction to Information Systems 1) Introduction to Information Systems a) System: A set of related components, which can process input to produce a certain output. b) Information System (IS): A combination of hardware, software and telecommunication

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

Industry 4.0 What does it Mean for CAPIEL Manufacturers?

Industry 4.0 What does it Mean for CAPIEL Manufacturers? Industry 4.0 What does it Mean for CAPIEL Manufacturers? 1 INTRODUCTION Manufacturing industry has entered in a new phase of changes, which foresee digital technologies to be integrated within the heart

More information

Software Engineering II - Exercise

Software Engineering II - Exercise Software Engineering II - Exercise April 29 th 2009 Software Project Management Plan Bernd Bruegge Helmut Naughton Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de

More information

Striking the Balance Between Risk and Reward

Striking the Balance Between Risk and Reward Experience the commitment Striking the Balance Between Risk and Reward in payments modernization Staying competitive in financial services requires meeting everincreasing customer expectations for digital

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

Enterprise Modeling to Measure, Analyze, and Optimize Your Business Processes

Enterprise 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 information

Manufacturing operations management. Software portfolio that helps you realize innovation in the Digital Enterprise. Siemens PLM Software

Manufacturing operations management. Software portfolio that helps you realize innovation in the Digital Enterprise. Siemens PLM Software Siemens PLM Software Manufacturing operations management Software portfolio that helps you realize innovation in the Digital Enterprise www.siemens.com/mom A holistic approach to optimize the entire value

More information

Mercy Baggot Street Canopy Intranet

Mercy Baggot Street Canopy Intranet Mercy Baggot Street Canopy Intranet www.appnovation.com Mercy Baggot Street Canopy Intranet Contents 1.0 Background P.3 2.0 Project Overview P.4 3.0 Objectives P.7 4.0 Development P.9 * This project is

More information

APPLICATION OF QUALITY FUNCTION DEPLOYMENT IN PRODUCT DEVELOPMENT.

APPLICATION OF QUALITY FUNCTION DEPLOYMENT IN PRODUCT DEVELOPMENT. International Journal of Operations System and Human Resource Management Vol. 1, Nos. 1-2, January-December 2011,, pp. 15 22; International Science Press APPLICATION OF QUALITY FUNCTION DEPLOYMENT IN PRODUCT

More information

Siemens PLM Software. SIMATIC IT Unilab. Your next generation LIMS. siemens.com/lims

Siemens PLM Software. SIMATIC IT Unilab. Your next generation LIMS. siemens.com/lims Siemens PLM Software SIMATIC IT Unilab Your next generation LIMS siemens.com/lims 2 Laboratories are under enormous pressure to do an ever-increasing amount of work with fewer employees and at lower cost.

More information

Chapter 3 Software Process Model

Chapter 3 Software Process Model Usman Akram COMSATS Institute of information Technology lahore musmanakram@ciitlahore.edu.pk March 8, 2015 About software process model Outline 1 About software process model Build and Fix Model Why Models

More information

Design of Information Systems 1st Lecture

Design of Information Systems 1st Lecture Design of Information Systems 1st Lecture Evaluation method http://online.ase.ro http://sinf.ase.ro Final grade: 50% seminar grade (minimum 5) 50% course grade 1 st written test (in the 6 th week): 2p

More information

Codex of PLM Openness

Codex of PLM Openness Codex of PLM Openness Windchill Self-Assessment PTC is committed to PLM openness. In addition to acknowledging the value of openness to our customers, we view it as a competitive advantage. We recognize

More information

PLM Software. Answers for industry. Siemens PLM Software

PLM Software. Answers for industry. Siemens PLM Software Siemens PLM Software Six critical success factors for PLM deployment What high tech and electronics companies need to know to achieve success www.siemens.com/plm w h i t e p a p e r Leading high tech and

More information

IIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3

IIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 IIBA Global Business Analysis Core Standard A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 International Institute of Business Analysis, Toronto, Ontario, Canada.

More information

Using Mobile Agents for the Management of Telecommunication Networks

Using Mobile Agents for the Management of Telecommunication Networks Using Mobile Agents for the Management of Telecommunication s L. Moura e Silva +, P. Simões +, J. Gabriel e Silva + J. Boavida *, P. Monteiro *, J. Rebhan *, C. Renato *, L. Almeida *, N. Sthoer * + Dep.

More information

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud Service Oriented Architecture (SOA) Architecture, Standards, Technologies and e Cloud 3-day seminar Give Your Business e Competitive Edge There has been a lot of talk about unsuccessful SOA projects during

More information

CHAPTER 2: IMPLEMENTATION PHASES AND OFFERINGS

CHAPTER 2: IMPLEMENTATION PHASES AND OFFERINGS CHAPTER 2: IMPLEMENTATION PHASES AND OFFERINGS Objectives Introduction The objectives are: Describe the purpose of the phase planning activity, preconditions, and deliverables in the implementation methodology.

More information

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE 1 Learning Objectives Examine in detail the enterprise systems modules and architecture. Understand the effects of a well-designed architecture on ERP implementation.

More information

In-Process Automation

In-Process Automation www.hcltech.com In-Process Automation business assurance & testing Author: Sajitha Radhakrishnan SL CORE APPS-TESTING-TESTING-FT-BFSI HCL Technologies Ltd., Bangalore, India Sajitha.R@hcl.com WHITEPAPER

More information

IBM WebSphere Information Integrator Content Edition Version 8.2

IBM WebSphere Information Integrator Content Edition Version 8.2 Introducing content-centric federation IBM Content Edition Version 8.2 Highlights Access a broad range of unstructured information sources as if they were stored and managed in one system Unify multiple

More information

Information Systems Management - ISMN

Information Systems Management - ISMN Information Systems Management - ISMN 1 Information Systems Management - ISMN Courses ISMN 3040 BUSINESS TELECOM MANAGEMENT (3) LEC. 3. Pr. ISMN 3140 or ISMN 3143. Voice communications and technology and

More information

Industrial machinery and heavy equipment ZOOMLION

Industrial machinery and heavy equipment ZOOMLION Industrial machinery and heavy equipment Products Teamcenter, NX Using Teamcenter and NX helps construction machinery manufacturer operate at optimal efficiency across 12 business divisions Business challenges

More information

Project Report Template (Sem 1)

Project Report Template (Sem 1) 1. Introduction & Problem Statement Project Report Template (Sem 1)

More information

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS:

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS: IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS: The design of a management information system may seem to management to be an expensive project, the cost of getting the MIS on line satisfactorily may

More information

Enterprise Architecture Development

Enterprise Architecture Development Methodology Overview Prepared For: Our Valued Clients Introduction Page 2 Engagement Objectives Perform an assessment of the current Enterprise against the short and long term IT and Business Strategic

More information

Digital Industries Apprenticeship: Occupational Brief. Unified Communications Trouble Shooter. March 2016

Digital Industries Apprenticeship: Occupational Brief. Unified Communications Trouble Shooter. March 2016 Digital Industries Apprenticeship: Occupational Brief Unified Communications Trouble Shooter March 2016 1 Digital Industries Apprenticeships: Occupational Brief Level 4 Unified Communications Trouble Shooter

More information

SERVICE ORIENTED ARCHITECTURE (SOA)

SERVICE ORIENTED ARCHITECTURE (SOA) International Civil Aviation Organization SERVICE ORIENTED ARCHITECTURE (SOA) ICAO APAC OFFICE BACKGROUND SOA not a new concept. Sun defined SOA in late 1990s to describe Jini. Services delivered over

More information

Chapter 14: Information Technology Careers 1/5/2018. Chapter 14: Information Technology Careers. Chapter 14: Information Technology Careers

Chapter 14: Information Technology Careers 1/5/2018. Chapter 14: Information Technology Careers. Chapter 14: Information Technology Careers Chapter 14: Information Technology Careers Information Technology Careers Some people simply choose a career they want to pursue early on, and others fall into careers by happenstance. Information technology

More information

CHAPTER 3: REQUIREMENT ANALYSIS

CHAPTER 3: REQUIREMENT ANALYSIS CHAPTER 3: REQUIREMENT ANALYSIS 3.1 Requirements Gathering At the start of the project, the travel management process handled by the admin department was studied in detail by using the basic requirement

More information

Unit 9 Information Systems

Unit 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 information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

How SOA Can Help EA. Enterprise Architecture Conference 2008

How SOA Can Help EA. Enterprise Architecture Conference 2008 Enterprise Conference 2008 The IT & Business Alignment Forum November 10-13, 2008, Las Vegas, NV How SOA Can Help EA Yan Zhao, Ph.D Enterprise and IT Strategy Current Affiliation: Mitre Corporation Presentation

More information

JDI Quality Assurance Guideline

JDI Quality Assurance Guideline JDI Quality Assurance Guideline For Supplier, 2017 Japan Display Inc. 7/1/2017 - Table of Contents - 1. Introduction... - 7-1.1. Purpose of this Guideline...- 8-1.2. Structure of this Guideline...- 8-1.3.

More information

Super Schlumberger Scheduler

Super Schlumberger Scheduler Software Requirements Specification for Super Schlumberger Scheduler Page 1 Software Requirements Specification for Super Schlumberger Scheduler Version 0.2 Prepared by Design Team A Rice University COMP410/539

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

Successful Service Virtualization

Successful Service Virtualization Technical Brief Successful Service Virtualization An introduction to how Service Virtualization can help IT to remain agile and deliver software faster at lower risk and cost IT is constantly evolving

More information

Session-2: Deep Drive into Non Functional Requirements (NFRs)

Session-2: Deep Drive into Non Functional Requirements (NFRs) Session-2: Deep Drive into Non Functional Requirements (NFRs) Important Points to Note All Participating colleges are requested to mute your telephone lines during the webinar session. Participants are

More information

Secure information access is critical & more complex than ever

Secure information access is critical & more complex than ever WHITE PAPER Purpose-built Cloud Platform for Enabling Identity-centric and Internet of Things Solutions Connecting people, systems and things across the extended digital business ecosystem. Secure information

More information

Precision Poultry Farming: Monitor and Collaborate on Health and Welfare of Laying Hens through Online Zootechnical Diary

Precision Poultry Farming: Monitor and Collaborate on Health and Welfare of Laying Hens through Online Zootechnical Diary Precision Poultry Farming: Monitor and Collaborate on Health and Welfare of Laying Hens through Online Zootechnical Diary Magdalena Stefanova 1 1 Department of Computing Systems, Faculty of Mathematics

More information

How can you increase your productivity?

How can you increase your productivity? How can you increase your productivity? The integrated software solution COMOS supports holistic engineering and operations for your plant and equipment. Answers for industry The future of asset management

More information

How can you increase your productivity?

How can you increase your productivity? How can you increase your productivity? The integrated software solution COMOS supports holistic engineering and operations for your plant and equipment. Answers for industry Our claim Integrated Intelligence

More information