Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
UML for Developing Knowledge Management Systems

Buy
This book came from a need to establish a way to capture knowledge that can be easily translated into a computer program. To do this I wanted to establish a methodology or framework that would assist me. This framework must be a reusable method for getting this done. However, what should this framework contain? The first thing I wanted to be able to figure out was if the domain I was analyzing was suitable for development into an expert system.

I ascertained that there had to be concrete steps one can take to determine this. In 1991, I wrote an article called “Evaluating Potential Expert System Applications.” In this article I examined information from several articles taken from the AI Magazine, where I came across the “Checklist Approach.” This approach examined key areas of a system under discussion (i.e., task, payoff, customer management, system designer, domain expert, and user). I was intrigued by this approach, and I thought it was solid enough to adopt; therefore, this became my first step within the framework.

The next step and subsequent steps within the framework centered on building an expert system and how best to do this. In an expert system, the value of the system is related directly to the quality of knowledge that is discovered and constructed in its knowledge base. Therefore, once the domain was determined, I had to understand what the knowledge of the domain was and what types of knowledge were contained in the domain. This thinking led me to discover that the knowledge of a particular domain could be vast and that I must decompose this knowledge into smaller subtasks to understand it and understand it in a way that software could be developed for a computer program to interpret it. So, the next step became to “Decompose the Knowledge.”

Whether this knowledge was tacit or explicit or wherever in the organization it came from, I knew at this point that it was all about the knowledge. I wanted to peel back the covers and really understand the aspects of the knowledge that would be discovered. These aspects included determining any interdependencies, recognizing any knowledge patterns, determining if the knowledge contained any judgmental aspects or “fuzziness,” determining if there are any conflicts between experts when discussing similar aspects of the same domain and resolving them, and finally constructing the knowledge base.

Over the next several years I started to apply these techniques in my consulting practice developing expert (knowledge-based) systems. In doing so, the framework started to evolve and some best practices came to the forefront. In 1997, this led me to write an article titled “Capturing and Managing Intellectual Capital.” In this article, building knowledge architecture and understanding the knowledge acquisition tasks were examined more closely.
(HTML tags aren't allowed.)

Software Architecture in Practice, Second Edition
Software Architecture in Practice, Second Edition

This award-winning book, substantially updated to reflect the latest developments in the field, introduces the concepts and best practices of software architecture-how a software system is structured and how that system's elements are meant to interact. Distinct from the details of implementation, algorithm, and data...

Java Design Patterns: A Tutorial
Java Design Patterns: A Tutorial

Design patterns have become a staple of object-oriented design and programming by providing elegant, easy-to-reuse, and maintainable solutions to commonly encountered programming challenges. However, many busy Java programmers have yet to learn about design patterns and incorporate this powerful technology into their work.

...

Object-Oriented Analysis and Design with Applications (3rd Edition)
Object-Oriented Analysis and Design with Applications (3rd Edition)
Object-Oriented Design with Applications has long been the essential reference to object-oriented technology, which, in turn, has evolved to join the mainstream of industrial-strength software development. In this third edition--the first revision in 13 years--readers can learn to apply object-oriented methods using new paradigms...

UML 2 Semantics and Applications
UML 2 Semantics and Applications

With an up-to-date view of the results of UML semantics and the practical applications of semantics development, this book presents the only coherent and integrated account of the leading UML 2 semantics work and its applications. With contributions from renowned experts in the area of UML 2 semantics and its applications, the book covers...

UML for Database Design
UML for Database Design

The Unified Modeling Language (UML), the standard graphical notation for modeling business and software application needs, has emerged as an effective modeling tool for database design. When used as a common modeling language for the many facets of system development, the UML can serve as a unifying framework that facilitates...

Process Quality Assurance for UML-Based Projects
Process Quality Assurance for UML-Based Projects

Software quality, by its very nature, is elusive. Add to that the issue of ever-changing user requirements and the vagaries of software project management and "quality" can easily become a mere word on a distant horizon. This highly acclaimed book demonstrates how the Unified Modeling Language (UML) can be used within a process...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy