An Enterprise Knowledge Management System Based on the Use Case Model



Similar documents
A Unified Modeling Language for Describing Supply Chain Management in Retail Sector

Questioning the role of IT in the success of KM Systems

Knowledge Management System Architecture For Organizational Learning With Collaborative Environment

The Knowledge Management Systems Concept

Knowledge Management Systems and their Impact on Knowledge-Intensive Business Processes

How To Use Data Mining For Knowledge Management In Technology Enhanced Learning

Software Requirements Specification of A University Class Scheduler

Component Based Development Methods - comparison

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

PATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS

Software Architecture Document

The Design Study of High-Quality Resource Shared Classes in China: A Case Study of the Abnormal Psychology Course

Information Systems Analysis and Design CSC John Mylopoulos. Software Architectures Information Systems Analysis and Design CSC340

PERSONALIZED WEB MAP CUSTOMIZED SERVICE

A FRAMEWORK FOR INTEGRATING SARBANES-OXLEY COMPLIANCE INTO THE SOFTWARE DEVELOPMENT PROCESS

Home Appliance Control System

Modeling the User Interface of Web Applications with UML

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) STUDENT INFORMATION MANAGEMENT SYSTEM (SIMS) HEMN BARZAN BDALLA 2, 3 1, 2*

Queensland recordkeeping metadata standard and guideline

Evaluation of a Use-Case-Driven Requirements Analysis Tool Employing Web UI Prototype Generation

Universiti Teknologi MARA. Requirement Analysis Using UML Approach for Research Management System (RMS)

The Research of Small and Medium Enterprises Knowledge Management Based on Document Strategy

An Object-Oriented Analysis Method for Customer Relationship Management Information Systems. Abstract

Radio Access Network Traffic Generation for Mobile Switching Center

Business Modeling with UML

Overview of Knowledge Management in Organizations

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

A process-driven methodological approach for the design of telecommunications management systems

Designing Real-Time and Embedded Systems with the COMET/UML method

PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT

Modeling a Problem Scenario with UML

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

UML TUTORIALS THE USE CASE MODEL

Modeling of Mixed Decision Making Process

Chapter 2 Database System Concepts and Architecture

Customer Relationship Management (CRM) Implementation in China: A Case Study of Legend Group

A privacy protection and anti-spam model for network users

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Development/Maintenance/Reuse: Software Evolution in Product Lines

Expert System and Knowledge Management for Software Developer in Software Companies

ONLINE ORDERING BOOK SYSTEM: A CASE STUDY IN MALAYSIA HIGHER INSTITUTE

Service Oriented Architecture Design and Development Method. Name: René van Donselaar. Universiteit Utrecht

Case Study: Design and Implementation of an Ordering system using UML, Formal specification and Java Builder

TOGAF usage in outsourcing of software development

Visualization Method of Trajectory Data Based on GML, KML

Functional Requirements and Use Cases

THE IMPACT OF REQUEST TRACKER APPLICATION AS KNOWLEDGE MANAGEMENT SYSTEM ON EMPLOYEE PERFORMANCE

The study of production management experiment teaching system formation for Economic management specialty/major in university

Knowledge Management Enabling technologies

UML SUPPORTED SOFTWARE DESIGN

The BPM to UML activity diagram transformation using XSLT

Business Process- and Graph Grammar-Based Approach to ERP System Modelling

Performance Evaluation System of Enterprise Knowledge Management Based on Balanced Scorecard

I219 Software Design Methodology

Measuring the Performance of Corporate Knowledge Management Systems

Analysis and Design of Knowledge Management Systems for School of Information System at XYZ University (A Case Study Approach)

Business Intelligence and Decision Support Systems

Urban planning and management information systems analysis and design based on GIS

Specification of the UFT Web-Based Fitness Tracking Software

An Enterprise-Wide Project Quality Management System in Manufacturing Industry

Introduction p. 1 Requirements p. 2 Warehousing p. 2 Characteristics of warehouse systems p. 4 Optimization of warehouse systems p.

Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns.

The Unified Software Development Process

The most suitable system methodology for the proposed system is drawn out.

Design Patents for Animated Images: Development Trends

UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application

ANALYSIS OF WEB-BASED APPLICATIONS FOR EXPERT SYSTEM

A SYSTEM DEVELOPMENT METHODOLOGY FOR ERP SYSTEM IN SMEs OF MALAYSIAN MANUFACTURING SECTORS

IES - Introduction to Software Engineering

A Review of an MVC Framework based Software Development

A Monitored Student Testing Application Using Cloud Computing

CTI Higher Certificate in Information Systems (Engineering)

CONTRIBUTION OF INFORMATION TECHNOLOGY IN ENHANCEMENT OF KNOWLEDGE MANAGEMENT PRACTICES

Design of Data Archive in Virtual Test Architecture

INTEGRATING HCI ELEMENTS INTO THE WATERFALL METHODOLOGY TO EASE NOVICE DEVELOPERS TO DEFINE SYSTEM REQUIREMENTS: RESEARCH-IN- PROGRESS

Abstract. 1 Introduction

KM Tools and Technologies that Share Distribute Knowledge

A DECISION SUPPORT SYSTEM FOR INVENTORY MANAGEMENT

Information systems modelling UML and service description languages

Adapted for a textbook by Blaha M. and Rumbaugh J. Object Oriented Modeling and Design Pearson Prentice Hall, 2005.

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS

Product data model for PLM system

Incorporating Aspects into the UML

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Towards an Integration of Business Process Modeling and Object-Oriented Software Development

Electronic Student Academic System (E-SAS) For Secondary School

Transcription:

An Enterprise Knowledge Management System Based on the Use Case Model Yixin Li 1, Nan Ren 2 and Sohail S. Chaudhry 3 1 School of Business Administration, Jiangsu University, Zhenjiang 212013, Jiangsu, P. R. China lyx@ujs.edu.cn 2 Economic and Management School, Jiangsu University of Science and Technology, Zhenjiang 212003, Jiangsu, P. R. China rennan_hb@sohu.com 3 Department of Decision and Information Technologies, Villanova School of Business, Villanova University, Villanova, PA 19085, USA sohail.chaudhry@villanova.edu Abstract. To implement knowledge management within an enterprise requires the implementation of an operational knowledge management system. In this paper we propose a knowledge management scheme for an enterprise that is based on the Use Case model of knowledge management using the Unified Modeling Language. The various functions of the knowledge management system are identified. This study proposes the function-required structure of knowledge management system, establishes a Use Case model of knowledge management with Unified Modeling Language, and delineates the required functions of the enterprise system. Keywords: Knowledge management system, Unified modeling language, Use case model 1. INTRODUCTION Knowledge Management (KM) emerged in the business world during the early 1990 s. In literature, researchers have defined KM management based upon their viewpoint. For example, Chow et al. [1] defined KM as the set of activities that enable the creation, storage, distribution, and application of knowledge in organizations; Alavi and Leidner [2] emphasized that KM involves distinct but interdependent processes of knowledge creation, knowledge storage and retrieval, knowledge transfer, and knowledge application; and Davenport and Prusak [3] stated that KM is a fluid mix of framed experience, values, contextual information and expert insight that provides a framework for evaluating and incorporating new experiences and information. In 2001, at the KM European Conference, Leif Edvinsson of Skandia stated that "Seventy per cent of the value of the Philips Company is unaccounted for, invisible, intangible. Philips does not need new accounting software; they need a new way of accounting, new reporting systems. This is a common problem in the knowledge economy. Business leaders must ask how they will be paid for their intangibles. Who

1142 Yixin Li, Nan Ren and Sohail S. Chaudhry owns their knowledge? Who owns 70% of your company?" Currently, most of the world renowned enterprises, for example Coca-Cola, Eni, GE, IBM, Shell, and Toyota have introduced the KM within their organizations. Such organizations have appointed a Chief Knowledge Officer (CKO) or equivalent and established a Knowledge Management System (KMS). To introduce KM in an enterprise requires not only the promotion of the new management approach, but also to make the KMS operational. Therefore, how to effectively build, implement, and operate a sound KMS in an enterprise is the key to the smooth implementation of the KM. In this paper we propose a KMS that is based on the Unified Modeling Language (UML) in which the functions are represented by using the Use Case Diagrams. 2. KNOWLEDGE MANAGEMENT SYSTEM Briefly, KMS is used to facilitate the sharing and integration of knowledge, Alavi and Leidner [4]. It is a tool to realize KM and is an integrated system of index, classification, information searching technology, and management technology enabling customers to access to the information, (Li and Hang [5]; Lu and Xu [6]). When a design of an enterprise KMS system is carried out, the developers should clearly define the users who will use KMS, understand their requirement for KMS, conduct a system analysis and design of KMS, adopt an advanced modeling tool to accurately depict system model. Next, we present a framework for the realization of KMS to achieve this goal. 3. KNOWLEDGE MANAGEMENT SYSTEM REQUIREMENTS The functional requirements of enterprise KMS should include the employee accesses the system using a unique personal ID; the CKO is able the change the knowledge level in the knowledge base, dispose the request of employee; the employee can browse and retrieve knowledge; the senior manager can assess the knowledge contribution of the employee; and the system administrator can maintain the system and the data. The KMS system based on the above-mentioned requirement mainly includes the following five modules: User logon module; Knowledge obtain module; Knowledge communication module; Evaluation module; and System and data maintenance module. 4. USE CASE MODEL FOR THE KMS We adopt the Unified Modeling Language (UML) to develop the model for the KMS. UML is a general-purpose modeling language which includes a graphical details used to create an abstract model of a system (Rumbaugh et al. [7]). In addition, we utilize the Use Case Diagram to depict the functions of the system. The Use Case model describes how a user of the system, also known as an actor, will interact with

An Enterprise Knowledge Management System Based on the Use Case Model 1143 the system to accomplish a task (Cockburn [8]). In other words, Use Cases describe the sequence of events that an actor progresses through when using a system to accomplish a desired business goal. A Use Case typically consists of actors, pre and post conditions of an interaction with a system, and a description of the systems response. It is important to note, that actors in a Use Case do not represent individuals but rather the roles that are performed by individuals. Use Case Diagram is the core of other views in the whole procedure of UML modeling. Its contents directly drives the matter of other views, the system wants to provide of the functions all are depicted in the use case. 4.1 Top Layer Use Case Diagram According to system requirements, we set up the top layer Use Case Diagram as shown in Figure 1. Each Use Case is a quick sequence that an actor has something to do with system. The top layer Use Case has the following characteristics: 1. Use Case - Knowledge Obtain: s and external experts provide knowledge for the system. The new knowledge joins the knowledge base after sieving and refining. - Knowledge Communication: s discover the knowledge that they need through Catalog Browse function. They can query and retrieve knowledge from the system. - Evaluation: Senior (High) Managers assess employee's contribution to the enterprise knowledge. There are <<use>> relation between the Use Case and statistics Use Case. The statistics of system is the basis of evaluation. - Statistics: The frequency of login and the contribution of the employee to the enterprise knowledge are noted by system. The results of these statistics are basis of evaluation. - System Maintenance: Administrator carries out the maintenance of the system and guarantees the normal operation of the system. - Data Maintenance: Administrator maintains the system data and guarantees data security. System Maintenance Knowledge Obtain System Administrator Knowledge Communication <<use> Data Maintenance High Manager Evaluation Figure 1. The Top Layer Use Case Statistics 2. Actor - : Enterprise employees - Senior (High) Manager: It is the Son of employee class with a generalized relationship with the employee class.

1144 Yixin Li, Nan Ren and Sohail S. Chaudhry - System Administrator: It is the Son of employee class with a generalized relationship with the employee class. - External Experts: They provide knowledge for the enterprise. 4.2 The Descendant Use Case of System Model 4.2.1 Knowledge Obtain Use Case Diagram The Knowledge Obtain Use Case in Figure 1 can subdivided into Knowledge Obtain Use Case Diagram as shown in Figure 2. The characteristics are: 1. Use Case - Ask: The enterprise employees can submit their own questions into the system. It is possible that for some subjects the system would be directed to outside experts. - Knowledge Solve: The enterprise employees can answer other employees questions as well as the CKO can give answers obtained from outside experts. - Internal Knowledge Abstract: CKO will carry through encoding and refining from the knowledge of enterprise internal knowledge acquisition. - External Knowledge Abstract: CKO will carry through encoding and refining from the knowledge of enterprise external knowledge acquisition. - Offer Relevant Knowledge: The outside experts provide a relevant knowledge to the enterprise according to the requirements of the enterprise. 2. Actor - Knowledge Director: The CKO is the vital part of the KMS. It is the Son of employee class and there exist a generalized relationship with the employee class. Ask Knowledge Solve Internal Knowledge Abstract Knowledge Director External Knowledge Abstract Figure 2. Knowledge Obtain Use Case

An Enterprise Knowledge Management System Based on the Use Case Model 1145 4.2.2 Knowledge Communication Use Case The Knowledge Communication Use Case in Figure 1 can subdivided into Knowledge Communication Use Case Diagram as shown in Figure 3. The characteristics are: Catalog Browse Knowledge Query Knowledge Knowledge Solve Figure 3. Knowledge Communication Use Case - Catalog Browse: After login, the enterprise employees can browse the knowledge base system according to their own access rights. - Knowledge Query: Enterprise employees can query the relevant knowledge by using keywords that they want to understand based on their own access rights. - Knowledge Solve: The enterprise employee can attain the solution to own question or other employees. 4.2.3 Authentication Use Case Figure 4 represents the Authentication Use Case Diagram. The Authentication <<use>> Use Case is used by Knowledge Obtain Use Case and Knowledge Communication Use Case. Knowledge Obtain Authentication <<use>> Knowledge Communication Figure 4. Authentication Use Case When the employee accesses the system, they must logon first and validate their identity. Each employee has an exclusive ID and code. The different employees have

1146 Yixin Li, Nan Ren and Sohail S. Chaudhry different access rights. The system functions according to the access rights of the employee. 5. CONCLUSIONS From the macrocosmic view, KMS of each enterprise is almost identical, so the establishment of KMS Use Case model, the function of depicting target system, can provide function guidance for building enterprise KMS. Certainly, there are differences among various enterprises and so the setup of an actual KMS can still be based on a thorough analysis of system static state structure model and behavioral model. Future research will address this and other related issues. ACKNOWLEDGEMENTS This research was supported by Project of Soft Science supported by Jiangsu province. Study on Model for knowledge management platform which improves hightech type enterprise creative ability (Grant NO. BR2006507); Project of Soft Science supported by Zhenjiang city. Study on Model for knowledge management platform which improves enterprise creative ability (Grant NO. RK2006035); and Project supported by Jiangsu University humanities and social science Foundation. Study on Model for knowledge management platform which improves Chinese medium and small enterprises undertaking independent creative ability (Grant NO. JDR2005035). REFERENCES 1. H.K.H. Chow, K.L. Choy, W.B. Lee, and F.T.S. Chan, Design of a knowledge-based logistics strategy system, Expert Systems Applications. Volume 29, pp.272-290, (2005). 2. M. Alavi and D.E. Leidner, Knowledge management and knowledge management systems: Conceptual foundations and research issues, MIS Quarterly. Volume 25, Number 1, pp.107-136, (2001). 3. T.H. Davenport and L. Prusak, Working Knowledge (Harvard Business School Press: Boston, 1998), pp.35-90. 4. M. Alavi and D.E. Leidner, Knowledge management systems: Issues, challenges, and benefits, Communications of the Association of Information Systems. Volume 1, Number 2, (1999). 5. L. Tu and H. Tu, Research on the model architecture and key technologies of knowledge management system, Information Science. Volume 23, Number 1, pp.111-113, (2005). 6. X. Lu and H. Xu, Some cognition of knowledge management and knowledge management system, Chinese Business Review. Number 8, pp.68-70, (2003). 7. J. Rumbaugh, I. Jacobson, and G. Booch, The Unified Modeling Language Reference Manual, 2nd Edition (Addison-Wesley Professional: Boston, 2005). 8. A. Cockburn, Writing Effective Use Cases (Addison-Wesley Professional: Boston, 2001).