Customization (CDFMC) Methodology
|
|
- Mervyn Pierce
- 7 years ago
- Views:
Transcription
1 Chapter 3 Customer-based Design for Mass Customization (CDFMC) Methodology 3.1 Introduction Product design has been considered as the deciding factor to achieve the goal of mass customization. The prerequisite of a successful product design is to have a right understanding of individual customer requirements. Traditionally, customer requirements are first collected and then analyzed by design engineers to develop products to meet these requirements. However, organizations have recognized that they cannot rely on designers, developers or specialists to know how to design products or services to meet the customer requirements since designers are seldom the primary users of the products and their own biases and rationalizations often interfere with assessing what customers truly need or want. Hippel (1998) pointed out that users, rather than suppliers, are the actual designers of the application-specific portion of a product. Thus, customer-centered design has become a business strategy used by many companies to gain competitive advantage and maintain economic viability (Smart and Whiting, 2001). Currently, an increasing amount of research and industrial applications discussed in the last chapter has appeared on customer-centered product development. The implementation of customer-based design strategy has involved all the factors of 35
2 product life-cycle development, including product supply chain (e.g., customers, sellers, manufacturers, distributors), design knowledge (e.g., functional specifications, product structure, product family design, design solution optimization), computeraided tools (e.g., knowledge-based systems, web-based systems), etc. However, there is a lack of a systematic theory that has comprehensively considered these issues for the implementation of the strategy. Therefore, the key factors and kernel technologies should be identified and a formal approach is needed to implement the strategy. 3.2 Customer-based Design Strategy To implement the customer-based design strategy, the key factors or roles have to be identified and analyzed to determine their requirements. In a product life cycle, customers and manufacturers play the two most important roles among all the factors. Thus, it is essential to identify their needs and actions in order to successfully implement the strategy. From the manufacturers viewpoint, they need to rationalize the product line, and design and develop product families for different market segments. Modularity in product family design has offered manufacturers greater flexibility for rapid and economical development of mass-customized products. On the other hand, manufacturers have to provide customers with a platform or environment to let them become actual designers of the application-specific portion of a product in order to implement the strategy. Using this platform, namely, a knowledge-based mass customization system, customers can easily retrieve valuable information, clearly express their needs and conveniently obtain their personalized products. However, these platforms involve complex knowledge and constraints of modular product 36
3 families in the application domain. Thus, an effective product family modeling approach is needed to support the design synthesis and product customization processes. In addition, advanced IT and AI technologies are also needed to develop these tools or systems. From the customers viewpoint, there are different market segments, such as low-end, middle-end or high-end markets, with different product requirements. Customers also need more information about the products, e.g., market-related information, besides the product architecture information and functional specifications. To easily and economically obtain the related information of products or services, customers should have effective tools to help them. Generally, these tools should be provided by the manufacturers or suppliers, and can easily be used by the common customers. When purchasing a product, namely implementing product customization, different customers may need different levels of support from the tools in terms of their familiarity with the product, and their buying habits. Accordingly, there are three methods to implement the customization process: 1. Customers provide all the requirements, e.g., functional specifications, and customized products can be obtained. This requires the biggest help from the tools or systems, such as a user-recommending system. 2. Customers provide some requirements, e.g., functional specifications, and simultaneously specify certain architecture features, e.g., components or assemblies, and the customized products can be obtained with partial support from the tools or systems, such as configuration systems. 3. Customers specify all the structural features, e.g., assemblies and components that meet all the constraints. This is a design-it-yourself (DIY) method. This 37
4 requires the least support from the tools or systems, which may only provide functions like catalog-based selection and order. According to the amount of user influence in the customization process, product customization can be divided into automated customization, semi-automated customization, and interaction-based customization. The automated customization corresponds to the first method, where computer-aided configuration tools or knowledge-based systems can create a solution automatically in terms of customer needs with minimum user influence. The interaction-based customization corresponds to the third method, where customers have the largest influence on the tools or systems, using a manual method to obtain their products. The semi-automated customization is between the two methods. In order to satisfy different customer requirements, a comprehensive product customization process is proposed and implemented as a computer-aided system or tool to realize the three methods. In addition, customers often have difficulties finding their desired products due to conflictive needs or incomplete requirement information in product customization. For the former case, these tools should give customers rational explanation and good advice on what to do next. For the latter case, the customers may obtain many feasible solutions because of the incomplete requirement information. In this situation, these tools should help customers select an optimal solution among these feasible solutions. Therefore, a successful computer-aided system or tool should solve these issues. According to the axiomatic design theory (Suh, 1990), product design is defined as a process mapping from a functional domain to a physical domain, in which a set of 38
5 design specifications, referred to as product structure features, is found to meet the functional requirements and related constraints. In the first production customization strategy, the customer requirements involve only the functional domain, while the customer needs are related to both the functional and the physical domains in the second product customization strategy. In the third product customization strategy, customer requirements are only associated with the physical domain. According to the classification of product variety design proposed by Fujita and Ishii (1997), namely, the system-level, configuration-level and parameter-level varieties, the first strategy can be mapped onto the system-level variety design problem, while the second and third strategies may be mapped onto the configuration-level and parameter-level variety design problems respectively. A successful computer-aided system or tool needs to support these underlying design principles. The issues and challenges mentioned above need to be solved through a systematic approach to successfully implement the customer-based design strategy. In the next section, the framework for customer-based design for mass customization, namely CDFMC, will be proposed. 3.3 CDFMC Framework The CDFMC framework was constructed based on the approaches for solving the issues of the representation schemes of the domain knowledge of a modular PFA, problem-solving technique for design synthesis, and the optimization technique for design solution optimization. In the following section, these issues will be discussed. 39
6 3.3.1 Knowledge Acquisition and Representation Knowledge acquisition and representation are among the most critical factors for the successful development of knowledge-based systems or tools. This is especially true for systems that can help customers implement product customization since product customization involves the knowledge in product life-cycle development, namely, the domain knowledge of a modular PFA. Generally, the sources of knowledge are distributed among different people within an organization. Thus, knowledge acquisition has long been viewed as a bottleneck in the design and implementation process (Walczak, 1998). In this research, the configuration stage of product family design is the focus, where a modular PFA is built based on other researchers work (e.g., Jiao and Tseng, 1999a; Gu and Sosale, 1999; Stone et al., 2000; Dahmus et al., 2001). With a modular PFA, knowledge acquisition in the application domains has been completed at this stage. Thus, the main task is to effectively organize and represent the configuration knowledge of the product families. As described in Section 2.1.1, a modular PFA has been widely adopted in product family design. There are two characteristics of a modular PFA: hierarchy and classification. A product family is a modular system that is composed of different kinds of modules. These modules can be further decomposed and organized into a hierarchical architecture. This decomposition can be based on the different viewpoints such as customer functional needs and product physical architecture. To effectively support design synthesis and product customization process, there are many ways to organize the configuration knowledge. Soininen et al. (1998) proposed a general ontology of configuration knowledge that is independent of the problem 40
7 solving methods, while Jiao and Tseng (1999b) presented another classification of configuration knowledge in which a product family model consists of three classes: Entity, View and Constraint, and these classes are further divided into sub-classes. Different classification methods of the configuration knowledge form different relationships between the classes. Sabin and Weigel (1998) pointed out that a minimal list of relations among the classes of an effective representation scheme in computeraided configuration tools have to include: classification relationships (e.g., is-a), aggregation relationships (e.g., part-of), local constraints (e.g., structural, arithmetic, cardinality), global constraints (e.g., resource constraints, optimization criteria), etc. Based on the review of product family representation in Section 2.1.3, the objectoriented approach includes several distinct characteristics that enable a natural decomposition and hierarchical structuring of complex configuration knowledge, represent complex constraints between classes or objects, and support the dynamically evolving nature of domain knowledge (Gorti et al., 1998). Furthermore, objectoriented approaches are widely combined with other representation schemes (e.g., CSP-based framework, case-based framework, other knowledge-based scheme) to increase the flexibility of knowledge representation and modeling and improve the capability of design synthesis. Hence, the object-oriented approach can be used to model the configuration knowledge of a modular PFA. The critical issue is the use of object-oriented techniques to define a meta model to effectively represent a modular PFA and support design synthesis in product customization. In this research, a meta model has been defined for a modular PFA and a frame-based representation scheme has been used to describe the meta model. The detailed description of the representation scheme is given in Chapter 4. 41
8 Although the object-oriented approach can be used to represent the hierarchical configuration knowledge of product families from multiple viewpoints such as the functional and structural viewpoints, a method to structure the configuration knowledge is needed. As a structuring method that has been proven in practice, quality function deployment (QFD) can translate the voice of customer (VoC) into product design or engineering characteristics, and subsequently into parts characteristics, process plans and production requirements (Hauser and Clausings, 1988). The basic QFD tool is a product-planning matrix, which is frequently referred to as the house of quality (HoQ). Generally, there are four sets of matrices, in which the first two matrices focus on the determination of design characteristics for the entire product and its features. Rao et al. (1999) stated that QFD is well compatible with knowledgebased systems since this matrix fits nicely with the equivalent premise/conclusion matrix (rule sets) frequently used in knowledge-based systems. The QFD techniques are used in the knowledge base development to convert customer requirements into design and manufacturing specifications (Ngai and Chow, 1999; Rezayat, 2000a). Thus, combining with the object-oriented model approach, QFD has been used as a structured method to map the customer needs onto the product technical specifications in this research. Schmidt (1997) identified the shortcomings of traditional QFD applications, one of which is that the traditional QFD neglects the existence of individual part-related customer needs. However, these customer needs are important to realize the customerbased design strategy described in Section 3.2. Thus, these customer needs must be considered in modeling the configuration knowledge of a modular PFA. 42
9 3.3.2 Problem-solving Technique Problem-solving techniques are important for effectively addressing the design tasks. As reviewed in Section 2.1.4, many reasoning or searching techniques have been proposed to generate or select design solutions from the knowledge bases that contain the domain knowledge described in the corresponding representation schemes. However, these techniques are not able to effectively support the product customization process due to lack of complete and uniform representation schemes for the configuration knowledge of product families. In this research, an object-oriented product family modeling approach has been proposed as the knowledge representation scheme. The corresponding problem-solving technique, namely, a constraint-based framework, has also been formulated to handle the product customization process, since the CSP-based techniques are effective problem-solving techniques and include many domain-independent approaches to reduce the search complexity. The combination of the object-oriented representation and the CSP-based techniques can fully exploit the advantages of approaches, namely, the knowledge expressiveness and the search efficiency. As discussed in Section 3.2, the issues that need to be addressed in product customization include design solution generation, design solution optimization, and conflictive needs handling. The corresponding algorithms have been formulated to handle these issues respectively. The algorithms constitute the constraint-based framework. A detailed description of the constraint-based framework is given in Chapter 5. 43
10 3.3.3 Optimization Techniques In the configuration design stage, optimization techniques have been used to derive an optimal configuration of the modules for a product variant from all the feasible module configuration spaces according to conflictive goals and criteria. Optimization techniques are used to formulate the optimization models that are abstracted from engineering design problems. As reviewed in Section 2.1.5, many optimization models have been built to solve the product configuration problem from different viewpoints. In product customization, customers often encounter situations where many products of a product family can satisfy their requirements. Thus, an optimal product should be selected among these feasible products for the customers. This issue should be tackled to realize the customer-based design strategy described in Section 3.2. In this research, optimization models have been developed based on a modular PFA to quantitatively handle customers preferences on product features such as product cost, quality and performance. According to the different preferences, there are two optimization models, namely, the single-objective and multi-objective models. In the constraint-based framework, the preferences are treated as software constraints and the optimization models are transformed into optimization evaluation functions to select an optimal solution from the feasible candidates. These will be described in Chapter CDFMC Implementation System Implementation Technology 44
11 To implement the customer-based design strategy, the development of knowledgebased mass customization systems or tools has to utilize the latest IT and AI technologies. The advancement of IT, especially in the web technology, makes it possible for knowledge-based systems to realize this strategy. In fact, the system should be an enterprise-web portal for life-cycle support, and acts as a distributed design and manufacturing environment that enables integrated product, processes, and protocols development (Rezayat, 2000b). The system should be able to handle the issues such as enterprise-wide access or sharing of information, updating of information, and management of information and resources. Rezayat (2000b) has identified the main components of these systems, which include a client/server system architecture, the web as its backbone and technologies such as browsers, HyperText Markup Language (HTML), Transmission Control Protocol/Internet Protocol (TCP/IP) and so on. These technologies have been used in this research to develop the system prototype. On the other hand, developments in the AI technology allow knowledgebased systems to effectively handle complex knowledge and help customers obtain a customized product timely and easily. The knowledge representation and reasoning algorithms mentioned in Section 3.3 have been applied in the prototype system System Development Method The system prototype development method is important since it influences the system migration and extensibility, reusability of system components, testing, etc. Recently, the component-based development (CBD) approach has become an important and widely adopted approach in the software industry, as it allows large-scale codes to be used or reused across multiple platforms, in various languages and at different locations across networks (Rosenman and Wang, 2001). The reuse of existing software 45
12 components allows system development to achieve the efficiency of time, quality and cost. The CBD approach also makes the system open and flexible. With these characteristics, the CBD approach can meet the needs of complex large-scale software systems, and has been adopted in the various business domains such as manufacturing, telecommunication, banking, etc. In the design field, research and implementation are currently being conducted. For example, Rosenman and Wang (2002) developed a component agent-based open CAD system for construction design. Pahng et al. (1998) created a distributed modeling and evaluation framework based on Common Object Request Broker Architecture (CORBA). This research uses the CBD approach to develop the knowledge-based mass customization system for product customization. In the CBD approach, a software component is defined as a part of an application that has been developed and tested independently, and later integrated into the application through simple communication. A component can perform a particular function and interact with other components in the system through a standard interface. The standard interface enables encapsulation so that the component may hide its inner details and provide public functions or services for the external world. Through standard interfaces, a component allows any application in any language on any platform to access its features and use its services. A consistent and standard interface enables a component to work well with others, and eases the integration of the components into a system. Based on the type of reusability, a component can be classified into two types. One type is reusable components that are used as servers. The other is application components that will use the services that are offered by the servers. Correspondingly, the CBD approach has two aspects: developing the servers, 46
13 i.e., the server side development, and developing applications, i.e., the client side development. To support component development, a number of standards and development tools are available today. Among such tools, the Microsoft s (distributed) Component Object Model (COM or DCOM), the Object Management Group s CORBA, and the Sunsoft s Enterprise Java Beans (EJB) are standards for the building of software components that can inter-operate in a reliable way. These standard interfaces allow CBD to be a more reasonable strategy in tackling the increasingly complex task of software development. Based on the system development platform (e.g., Win32 systems) and the development tool (e.g., Visual C++), the Microsoft s component object model has been used in this research. 3.5 Summary In this chapter, the key factors in the customer-based design strategy have been identified and their requirements analyzed. Based on the analysis, a framework for CDFMC methodology has been proposed for addressing issues such as knowledge acquisition and representation, the problem-solving technique and the optimization technique. Finally, the implementation technologies and the development method of the system prototype were also discussed. 47
Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach
Reusable Knowledge-based Components for Building Software Applications: A Knowledge Modelling Approach Martin Molina, Jose L. Sierra, Jose Cuena Department of Artificial Intelligence, Technical University
More informationSoftware Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components
More informationRequirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao
Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated
More informationConcepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches
Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways
More informationModule 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur
Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker
More informationAN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS
AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,
More informationImplementation Approach of ERP with Mass Customization
Implementation Approach of ERP with Mass Customization Yu ZHAO, Yushun FAN CIMS Engineering Research Center, Department of Automation, Tsinghua University, Beijing, China 100084 zhaoyu96@ tsinghua.org.cn,
More informationManaging Variability in Software Architectures 1 Felix Bachmann*
Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA fb@sei.cmu.edu Len Bass Software Engineering Institute Carnegie
More informationVirtualization s Evolution
Virtualization s Evolution Expect more from your IT solutions. Virtualization s Evolution In 2009, most Quebec businesses no longer question the relevancy of virtualizing their infrastructure. Rather,
More informationOn-Demand Business Process Integration Based on Intelligent Web Services
132 On-Demand Business Process Integration Based on Intelligent Web Services Xiaohua Lu 1, Yinsheng Li 1, Ying Huang 2 1 Software School, Fudan University, Shanghai, China Phone: +86-21-55664096-808, {0014010,
More information2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led
2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led Introduction This three-day, instructor-led course provides students with the knowledge and skills
More information1 Introduction. 2 The need for Engineering Workflow. 3 Example engineering workflow -3- NLR-TP-2000-313
-3- Engineering Workflow The Process in Product Data Technology D.J.A. Bijwaard, J.B.R.M. Spee, P.T. de Boer National Aerospace Laboratory NLR, P.O.Box 90502, 1006 BM AMSTERDAM, The Netherlands Fax:+31
More information2667A - Introduction to Programming
2667A - Introduction to Programming Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction Elements
More informationWhat Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
More informationSTANDARDS FOR AGENTS AND AGENT BASED SYSTEMS (FIPA)
Course Number: SENG 609.22 Session: Fall, 2003 Course Name: Agent-based Software Engineering Department: Electrical and Computer Engineering Document Type: Tutorial Report STANDARDS FOR AGENTS AND AGENT
More informationWEAK INFORMATION SYSTEMS FOR TECHNICAL DATA MANAGEMENT
P. Salvaneschi, M. Lazzari, "Weak information systems for technical data management", Worldwide ECCE Symposium on computers in the practice of building and civil engineering. Lahti, Finland, September
More informationLightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
More informationLecture 9: Requirements Modelling
A little refresher: What are we modelling? Lecture 9: Requirements Modelling Requirements; Systems; Systems Thinking Role of Modelling in RE Why modelling is important Limitations of modelling Brief overview
More informationA Framework for Virtual Enterprise Support Services
A Framework for Virtual Enterprise Support Services Vaggelis Ouzounis, Volker Tschammer ECCO Electronic Commerce Center of Competence, GMD-Fokus, Kaiserin-Augusta-Allee 31, D-10589, Berlin, Germany Tel:
More informationE-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones.
E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones Introduction E-Commerce Supply Chain Management involves the co-ordination
More informationTHIRD REGIONAL TRAINING WORKSHOP ON TAXATION. Brasilia, Brazil, December 3 5, 2002. Topic 4
THIRD REGIONAL TRAINING WORKSHOP ON TAXATION Brasilia, Brazil, December 3 5, 2002 Topic 4 INFORMATION TECHNOLOGY IN SUPPORT OF THE TAX ADMINISTRATION FUNCTIONS AND TAXPAYER ASSISTANCE Nelson Gutierrez
More informationGenericServ, a Generic Server for Web Application Development
EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student tawbi@irit.fr Bilal CHEBARO Assistant professor bchebaro@ul.edu.lb Abstract
More informationEnabling Technologies for Web-Based Legacy System Integration
Enabling Technologies for Web-Based Legacy System Integration Ying Zou Kostas Kontogiannis University of Waterloo Dept. of Electrical & Computer Engineering Waterloo, ON, N2L 3G1 Canada Abstract With the
More informationEvaluating OO-CASE tools: OO research meets practice
Evaluating OO-CASE tools: OO research meets practice Danny Greefhorst, Matthijs Maat, Rob Maijers {greefhorst, maat, maijers}@serc.nl Software Engineering Research Centre - SERC PO Box 424 3500 AK Utrecht
More informationPatterns in. Lecture 2 GoF Design Patterns Creational. Sharif University of Technology. Department of Computer Engineering
Patterns in Software Engineering Lecturer: Raman Ramsin Lecture 2 GoF Design Patterns Creational 1 GoF Design Patterns Principles Emphasis on flexibility and reuse through decoupling of classes. The underlying
More informationWhat is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
More informationEnterprise resource planning Product life-cycle management Information systems in industry ELEC-E8113
Enterprise resource planning Product life-cycle management Information systems in industry ELEC-E8113 Contents Enterprise resource planning (ERP) Product data management (PDM) Product lifecycle management
More informationFast and Easy Delivery of Data Mining Insights to Reporting Systems
Fast and Easy Delivery of Data Mining Insights to Reporting Systems Ruben Pulido, Christoph Sieb rpulido@de.ibm.com, christoph.sieb@de.ibm.com Abstract: During the last decade data mining and predictive
More informationProject Management Case Study - A Strategic Perspective
Microsystems Case study Work Package 2 Author: Artur Ziółkowski, PhD., Eng. Table of contents:... 2 A- EXECUTIVE SUMMARY... 3 B BASIC INFORMATION ABOUT THE COMPANY... 4 C ENVIRONMENTAL ANALYSIS... 5 D
More informationDistributed Objects and Components
Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationTo introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationCourse Description Bachelor in Management Information Systems
Course Description Bachelor in Management Information Systems 1605215 Principles of Management Information Systems (3 credit hours) Introducing the essentials of Management Information Systems (MIS), providing
More informationTelecommunication (120 ЕCTS)
Study program Faculty Cycle Software Engineering and Telecommunication (120 ЕCTS) Contemporary Sciences and Technologies Postgraduate ECTS 120 Offered in Tetovo Description of the program This master study
More informationCHAPTER 1. Introduction to CAD/CAM/CAE Systems
CHAPTER 1 1.1 OVERVIEW Introduction to CAD/CAM/CAE Systems Today s industries cannot survive worldwide competition unless they introduce new products with better quality (quality, Q), at lower cost (cost,
More informationSystems Integration: Co C mp m onent- t bas a e s d s o s ftw ft a w r a e r e ngin i eeri r n i g
Systems Integration: Component-based software engineering Objectives To explain that CBSE is concerned with developing standardised components and composing these into applications To describe components
More informationOct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols
E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and
More informationIFS-8000 V2.0 INFORMATION FUSION SYSTEM
IFS-8000 V2.0 INFORMATION FUSION SYSTEM IFS-8000 V2.0 Overview IFS-8000 v2.0 is a flexible, scalable and modular IT system to support the processes of aggregation of information from intercepts to intelligence
More informationMobile Financial Services Business Ecosystem Scenarios & Consequences. Summary Document. Edited By. Juha Risikko & Bishwajit Choudhary
Mobile Financial Services Business Ecosystem Scenarios & Consequences Summary Document Edited By Juha Risikko & Bishwajit Choudhary Mobey Forum Mobile Financial Services Ltd. Disclaimer: This document
More informationAn Easier Way for Cross-Platform Data Acquisition Application Development
An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers
More informationMechanical Design Platform on Engineering Cloud
Mechanical Design Platform on Engineering Cloud Yuichi Arita Naoyuki Nozaki Koji Demizu The Fujitsu Group is always using leading-edge information and communications technology (ICT) and building an integrated
More informationCommunity Development and Training Centre Semester 2 2006 IT 245 Management Information Systems Chapter 3 Internetwork E-Business Electronic Business
Community Development and Training Centre Semester 2 2006 IT 245 Management Information Systems Chapter 3 Internetwork E-Business Electronic Business Applications. Internetworked E-business enterprises
More informationStrategic Program Management
Governance Assessment Organizational Change Management Strategic Program Management Continuous Improvement Framework Processes Strategy Strategic Program Management Bob Prieto Published by Construction
More informationComponent-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, ivica.crnkovic@mdh.se 2 ABB Corporate Research,
More informationDesign and Implementation of Supermarket Management System Yongchang Rena, Mengyao Chenb
4th International Conference on Mechatronics, Materials, Chemistry and Computer Engineering (ICMMCCE 2015) Design and Implementation of Supermarket Management System Yongchang Rena, Mengyao Chenb College
More informationThe role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
More informationProduct data model for PLM system
roduct data model for LM system Li Yumei, Wan Li, Xiong Tifan (National CAD Support Software Engineering Research Center, Huazhong University of Science and Technology, Wuhan 430074) Abstract: roduct lifecycle
More informationThe electricity business
The electricity business Georg Schett, Claes Rytoft T he electricity industry has changed profoundly in recent years: deregulation, privatization, liberalization and even re-regulation are changing the
More informationManage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
More informationAdvanced Web Application Development using Microsoft ASP.NET
Course Outline Other Information MS2311 Days 3 Starting Time 9:00 Finish Time 4:30 Lunch & refreshments are included with this course. Advanced Web Application Development using Microsoft ASP.NET Course
More informationInformation integration platform for CIMS. Chan, FTS; Zhang, J; Lau, HCW; Ning, A
Title Information integration platform for CIMS Author(s) Chan, FTS; Zhang, J; Lau, HCW; Ning, A Citation IEEE International Conference on Management of Innovation and Technology Proceedings, Singapore,
More informationDatabase Scheme Configuration for a Product Line of MPC-TOOLS
Database Scheme Configuration for a Product Line of MPC-TOOLS Benjamin Klöpper, Tobias Rust, Bernhard Vedder, and Wilhelm Dangelmaier Heinz Nixdorf Institute, University of Paderborn, Fürstenallee 11,
More informationThe Design of B2B E-commerce System Based on MVC Model and J2EE
MANAGEMENT SCIENCE AND ENGINEERING Vol. 4, No. 4, 2010, pp. 113-119 www.cscanada.org ISSN 1913-0341 [Print] ISSN 1913-035X [Online] www.cscanada.net The Design of B2B E-commerce System Based on MVC Model
More informationHeterogeneous Tools for Heterogeneous Network Management with WBEM
Heterogeneous Tools for Heterogeneous Network Management with WBEM Kenneth Carey & Fergus O Reilly Adaptive Wireless Systems Group Department of Electronic Engineering Cork Institute of Technology, Cork,
More informationCOMPARING MATRIX-BASED AND GRAPH-BASED REPRESENTATIONS FOR PRODUCT DESIGN
12 TH INTERNATIONAL DEPENDENCY AND STRUCTURE MODELLING CONFERENCE, 22 23 JULY 2010, CAMBRIDGE, UK COMPARING MATRIX-BASED AND GRAPH-BASED REPRESENTATIONS FOR PRODUCT DESIGN Andrew H Tilstra 1, Matthew I
More informationINFORMATION UNIFICATION BE- TWEEN ENTERPRISE RESOURCE PLANNING SYSTEM AND PRODUC- TION CONTROL SYSTEM
INFORMATION UNIFICATION BE- TWEEN ENTERPRISE RESOURCE PLANNING SYSTEM AND PRODUC- TION CONTROL SYSTEM SEKI Yutaka *1 We have developed a communication software package, LinkforSap, that enables direct
More informationMISTI An Integrated Web Content Management System
MISTI An Integrated Web Content Management System Qiang Lin, Ph.D Abstract-- The Multi-Industry Supply-chain Transaction Infrastructure (MISTI) has been developed to facilitate today s business-to-business
More informationIT Architecture Review. ISACA Conference Fall 2003
IT Architecture Review ISACA Conference Fall 2003 Table of Contents Introduction Business Drivers Overview of Tiered Architecture IT Architecture Review Why review IT architecture How to conduct IT architecture
More informationComputer Information Systems (CIS)
Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.
More informationComponent Based Development in Software Engineering
Component Based Development in Software Engineering Amandeep Bakshi, Rupinder Singh Abstract--In today s world, Component Based development is an active research area for more than a decade in software
More informationChapter 6 Essentials of Design and the Design Activities
Systems Analysis and Design in a Changing World, sixth edition 6-1 Chapter 6 Essentials of Design and the Design Activities Chapter Overview There are two major themes in this chapter. The first major
More informationQuestions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
More informationDescription of the program
Study program Faculty Cycle Software Engineering Contemporary Sciences and Technologies Postgraduate ECTS 120 Offered in Tetovo Description of the program The Masters programme in Software Engineering
More informationMEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
More informationDIABLO VALLEY COLLEGE CATALOG 2014-2015
COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy
More informationAdvanced Web Application Development using Microsoft ASP.NET
Key Data Course #: 2311A Number of Days: 3 Format: Instructor-Led Certification Exams: Exam 70-305: Developing and Implementing Web Applications with Microsoft Visual Basic.NET and Microsoft Visual Studio.NET
More informationNorth Carolina Learning Object Repository (NCLOR)
NASCIO Recognition Awards Nomination 2009 Cross-Boundary Collaboration and Partnerships Category NORTH CAROLINA COMMUNITY COLLEGE SYSTEM North Carolina Learning Object Repository (NCLOR) Executive Summary
More informationCACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS
CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS A technical white paper by: InterSystems Corporation Introduction Java is indisputably one of the workhorse technologies for application
More informationSiemens ENEAS solutions for substation automation and protection
Siemens ENEAS solutions for substation automation and protection System solutions for energy automation Answers for energy. An integrated approach for the entire spectrum of energy automation New challenges
More informationTool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
More informationINTEROPERABILITY IN DATA WAREHOUSES
INTEROPERABILITY IN DATA WAREHOUSES Riccardo Torlone Roma Tre University http://torlone.dia.uniroma3.it/ SYNONYMS Data warehouse integration DEFINITION The term refers to the ability of combining the content
More informationSoftware Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
More informationThe Internet and the Public Switched Telephone Network Disparities, Differences, and Distinctions
The Internet and the Public Switched Telephone Network Disparities, Differences, and Distinctions This paper discusses the telephone network infrastructure commonly known as the Public Switched Telephone
More informationSoftware Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model
Software Design Design (I) Software Design is a process through which requirements are translated into a representation of software. Peter Lo CS213 Peter Lo 2005 1 CS213 Peter Lo 2005 2 Relationships between
More informationPage 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT
Page 1 of 5 A. Advanced Mathematics for CS A1. Line and surface integrals 2 2 A2. Scalar and vector potentials 2 2 A3. Orthogonal curvilinear coordinates 2 2 A4. Partial differential equations 2 2 4 A5.
More informationThe following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate.
Course Assessment Answers-1 Course Assessment The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. 1. A person
More informationzen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
More informationArtificial Intelligence & Knowledge Management
Artificial Intelligence & Knowledge Management Nick Bassiliades, Ioannis Vlahavas, Fotis Kokkoras Aristotle University of Thessaloniki Department of Informatics Programming Languages and Software Engineering
More informationContents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions
Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions Information Science & Systems Courses INFO 101 - Introduction to Information Technology Introduces
More informationObservations on PCB Assembly Optimization
Observations on PCB Assembly Optimization A hierarchical classification scheme based on the number of machines (one or many) and number of boards (one or many) can ease PCB assembly optimization problems.
More informationOverview of CORBA 11.1 I NTRODUCTION TO CORBA. 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary
C H A P T E R 1 1 Overview of CORBA 11.1 Introduction to CORBA 11.2 CORBA architecture 11.3 Client and object implementations 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary In previous
More informationWeb-Centric Product Data Management
Volume 18, Number 1 - November 2001 to January 2002 Web-Centric Product Data Management By Dr. David S. Kelley KEYWORD SEARCH CAD Internet Management Manufacturing Quality Control Referred Article The
More informationDeploying Artificial Intelligence Techniques In Software Engineering
Deploying Artificial Intelligence Techniques In Software Engineering Jonathan Onowakpo Goddey Ebbah Department of Computer Science University of Ibadan Ibadan, Nigeria Received March 8, 2002 Accepted March
More informationChapter 12 Programming Concepts and Languages
Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution
More informationComponent Based Software Engineering: A Broad Based Model is Needed
Component Based Software Engineering: A Broad Based Model is Needed Allen Parrish (parrish@cs.ua.edu) Brandon Dixon (dixon@cs.ua.edu) David Hale (dhale@alston.cba.ua.edu) Department of Computer Science
More informationThe Business Value of a Web Services Platform to Your Prolog User Community
The Business Value of a Web Services Platform to Your Prolog User Community A white paper for project-based organizations that details the business value of Prolog Connect, a new Web Services platform
More informationRapid application development for JEE using Adobe ColdFusion 9
Rapid application development for JEE using Adobe ColdFusion 9 Table of contents 1 Six issues affecting web application development 2 The ColdFusion approach for rapid application development 3 The business
More informationAgile Manufacturing for ALUMINIUM SMELTERS
Agile Manufacturing for ALUMINIUM SMELTERS White Paper This White Paper describes how Advanced Information Management and Planning & Scheduling solutions for Aluminium Smelters can transform production
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationDesign Patterns for Complex Event Processing
Design Patterns for Complex Event Processing Adrian Paschke BioTec Center, Technical University Dresden, 01307 Dresden, Germany adrian.paschke AT biotec.tu-dresden.de ABSTRACT Currently engineering efficient
More informationPro/INTRALINK 9.0/9.1 Curriculum Guide
Pro/INTRALINK 9.0/9.1 Curriculum Guide NOTE: For a graphical depiction of the curriculum based on job role, please visit this page: http://www.ptc.com/services/edserv/learning/paths/ptc/proi_90.htm Web
More informationOutline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies
Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,
More informationsecure intelligence collection and assessment system Your business technologists. Powering progress
secure intelligence collection and assessment system Your business technologists. Powering progress The decisive advantage for intelligence services The rising mass of data items from multiple sources
More informationCONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
More informationsee >analyze >control >align < WhitePaper > planningit: alfabet s Logical IT Inventory
see >analyze >control >align < WhitePaper > planningit: alfabet s Logical IT Inventory planningit: alfabet s Logical IT Inventory 2 A transparent IT Landscape IT planning takes place in a rapidly changing
More informationIndustrial Network Security and Connectivity. Tunneling Process Data Securely Through Firewalls. A Solution To OPC - DCOM Connectivity
Industrial Network Security and Connectivity Tunneling Process Data Securely Through Firewalls A Solution To OPC - DCOM Connectivity Manufacturing companies have invested billions of dollars in industrial
More informationThe EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.
The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide
More informationInformation Technology Engineers Examination. Network Specialist Examination. (Level 4) Syllabus. Details of Knowledge and Skills Required for
Information Technology Engineers Examination Network Specialist Examination (Level 4) Syllabus Details of Knowledge and Skills Required for the Information Technology Engineers Examination Version 2.0
More informationAgenda. Overview. Federation Requirements. Panlab IST034305 Teagle for Partners
Agenda Panlab IST034305 Teagle for Partners Sebastian Wahle, sebastian.wahle@fokus.fraunhofer.de Overview Testbed Federation Requirements Panlab Roles Federation Architecture Functional Components of Teagle
More informationCHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD)
CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD) 1. INTRODUCTIONS RAD refers to a development life cycle designed Compare to traditional life cycle it is Faster development with higher quality
More information