SlideShare a Scribd company logo
1 of 3
Download to read offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 10, Issue 3 (Mar. - Apr. 2013), PP 24-26
www.iosrjournals.org
www.iosrjournals.org 24 | Page
Evaluvation of Applying Knowledge Management System
Architecture in Software Development Environment
Mrs. M. Vasumathy**
*Research Scholar, Dept. of Comp. Science, Manonmaniam Sundaranar University, Tirunelveli.
Abstract: Knowledge management (KM) become important for organization to take advantage on the
information produced and can be brought to bear on present decision. Software Development (SD) is a process
that requires lots of knowledge. Developers must know what should be done while developing software, and
what to do when changes occurs and how those changes can affect other modules of the system. Knowledge
management system (KMS) can support the processes of knowledge creation, storage or retrieval, transfer and
application. KMS in SD could help the organization to make tacit knowledge into explicit and therefore decrease
the dependency on employees’ cognition. This paper is to apply KMS architecture in SD environment to analyze
the problems faced by software developers during the software development process and how various companies
apply the tools of KM to improve the work situation for software developers and managers.
I. Introduction
KM can be used as a recognition that employees in an organization, as part of their daily activities,
knowledge that valuable to the organization. Software Development(SD) is an activity that analyze, design, and
produce code for the problems. During SD, developers need knowledge of the system they work on, its
application domain, the organization using it, past and present software engineering practices, different
programming languages, programming skills. Among the different knowledge needs, developers must identify the
following:
• Knowledge about the system developed emerges as a prominent necessity.
• The design decision of the knowledge about software development applied in the process of transforming the
knowledge on the application domain into a production of a source code.
1.1 Major problems related to software development projects
a) Software is an immaterial product, and it can be difficult to get an overview of a total program system,
which can be millions of lines of code, to identify all possible error sources. Also, a very small defect
might have a lot of influence in safety-critical systems. Thus, just a few lines of code that was lacking will
have severe consequences.
b) Other problems can be that the communication between the end-users and the software developers is
lacking, or that project management is difficult in an environment where a small bug can take a very long
time to correct, and where it is often difficult to determine how much work is left to do on a software
module.
c) There are a lot of software projects that deliver software that is highly usable and working. we tend to
focus on the unusual things that go wrong because they’re more interesting or important than the run-of-
the-mill things that go right”..
In Software Engineering, to reuse life cycle experience, processes and products for software
development is often referred to as having an “Experience Factory”. In this framework, experience is collected
from software development projects, and are packaged and stored in an experience base . By packing, we mean
generalising, tailoring and formalising experience so that it is easy to reuse.
Knowledge Management can be : “To make the enterprise act as intelligently as possible to secure its
viability and overall success”. Thomas Davenport has defined it as ”a method that simplifies the process of
sharing, distributing, creating, capturing and understanding of a company’s knowledge”. If we look a bit more
into knowledge management, we find that some important aspects are :
 Survey, develop, maintain and secure the intellectual and knowledge resources of the enterprise.
 Determine the knowledge and expertise required to perform work tasks, organise it, make the requisite
knowledge available, ”package it”, and distribute it to the relevant points of action.
 Provide knowledge architecture so that the enterprise’s facilities, procedures, guidelines, standards,
examples, and practices facilitate and support active Knowledge management as part of the organisation’s
practices and culture.
Evaluvation Of Applying Knowledge Management System Architecture In Software Development
www.iosrjournals.org 25 | Page
Strategies for knowledge management :
 Codification – to systematise and store inf ormation that represents the knowledge of the company, and make
this available for the people in the company.
 Personalisation – to support the flow of information in a company by storing information about knowledge
sources, like a ”yellow pages” of who knows what in a company.
Another strategy than the two mentioned above could be to support the growth of knowledge – the creation
of new knowledge by arranging for innovation through special learning environments or expert networks. When
we go on to discuss computer systems that support knowledge management, we will restrict the scope to systems
supporting the first two strategies.
1.2 The Experience Factory
One way to manage knowledge is by giving the responsibility for capturing and reusing experience to a
separate part of the development organisation. This is the idea behind the “Experience Factory”; a technical and
social knowledge management infrastructure to reuse life cycle experience, processes and products, which has
been very much referred to in the software.
II. Knowledge Management In Software Engineering
We can say that a knowledge management “program” or “system” in a company can consist of
engineering field. Experience is collected from software development projects, and are packaged and stored in
“knowledgebase” for knowledge management, that is, what are the company, and how does it proceed to achieve
them. Usually, the goals within software engineering are to develop software with less cost, or with a higher
quality. But it can also be to make the work of software engineers easier.
2.1 KM TOOLS
A tool to support knowledge management is a software system where operational information, or
“knowledge”, can be found by different practitioner groups of a software company , usually on an Intranet. The
knowledge can be represented in databases, web-pages or files. Another way to represent knowledge in such a
system to make it easy to find relevant information later is to use Case Based Reasoning. We see knowledge as
something dynamic, that might be changing over time, so a knowledge management tool, must offer possibilities
for revising and discarding knowledge, as well as supplying new knowledge into the system.
2.1.1 Case-Based Reasoning
Many tools have been designed to support knowledge management in software development, for
example the Experience Management System. Many have used Case-Based Reasoning (CBR), for retaining and
retrieving experience, and for building learning software organisations.
Yet other work has been done on using ideas from Experience Factory in the construction of CBR
systems, for process improvement in developing educational software.
2.1.2 BORE
The University of Nebraska-Lincoln has developed BORE, a research prototype system for knowledge
management support in software development . This is a tool which contains information in cases about some
problem solving experience, and in descriptions of resources like tools, projects, people and development
methods. These descriptions are used to find which solutions are relevant when software developers are faced
with a new problem.
2.1.3 CODE
Another prototype system, is CODE – a general-purpose knowledge management system – which serves
as a medium for knowledge capture and transfer, as well as editing or “packaging”. Yet another technical
implementation of a knowledge management system for software engineering is developed at the University of
Kaiserslautern. Here, a comprehensive reuse repository has been developed, with possibilities for advanced
search and retrieval mechanisms.
2.2 CASE STUDIES OF KNOWLEDGE MANAGEMENT IN SOFTWARE ENGINEERING
2.2.1 The NASA Software Engineering Laboratory
The first implementation of an Experience Factory was at the NASA Software Engineering Laboratory.
Experience in forms of cost data, process data as project methodology information and information on tools and
technology used, as well as product data such as change and error information and results on static analysis on
Evaluvation Of Applying Knowledge Management System Architecture In Software Development
www.iosrjournals.org 26 | Page
delivered code was collected, and used to develop predictive models and to refine the software processes that is
used. The results of this activity is reported as defect rates that went dramatically down (75% from 1987-91, and
37% from 1991-95) ; the cost of producing software went down by 55% from 1987-91 and 42% from 1991-95.
Reuse was improved by 300% from 1987-91 and 8% from 1991-95 Finally, functionality was increased five-fold
from 1976-92.
2.2.2 Telenor Telecom Software
In an effort to reuse software development experience, Telenor Telecom Software, a company with 400
software developers in five geographical locations, decided to improve the estimation of software development
effort, as well as risk management . To achieve this, they set up:
 An experience reuse process, with new and modified role descriptions.
 An experience database tool, available on the Intranet.
 Resources allocated for experience reuse and for experience database administration.
The experience database was available as an “expert system” which would ask you questions on the nature of
a new project, and recommend an estimation model, based on data from earlier projects in the company. It would
also give you information on company experts on estimation. This database was linked to a risk management
module, which included risk factors found from interviewing experienced project managers. This module
consisted of a set of “best practise” processes, a tool to identify, assess and store risk factors, and a tool to
visualise risk exposure over time. In addition to this, new roles for “experience database administrators” were set
up – responsible for technical and editorial contents, as well as several roles for “process analysts”, responsible
for analysing information from processes such as the estimation process, project management process and the
testing process.
2.2.3 Ericsson Software Technology
Ericsson Software Technology in Sweden have experimented with transfer of experience on a site that
develops a wide range of software applications, having around 1600 employees who work in business units of 20
to 30 people. They develop software for telephone switches, base stations and mobile phone management
systems. The company has formal communication channels such as meetings, e-mail and written reports, but
wanted to establish a corporate culture that facilitate more oral communication of experience. Two organisational
roles were invented: “Experience brokers” keep track of what other people in the company know, and match
people who can have a benefit from talking to each other. “Experience communicators” help other people solve
problems, by teaching them how to solve the problems on their own. The study reports that employees are more
motivated when they know that there is a system for
transferring experience that works.
III. Conclusion
We find several companies that wanted to improve the situation for their software developers, but did
not have clear goals with respect to quality or development costs. Ericsson Software Technology would come in
this category. At NASA, they had cost reduction and quality improvement as a primary goal for their knowledge
management activity.
We find claims like that the Knowledge Management systems have saved time, made work easier, and
removed problems due to new personnel that existed before. In addition, we can expect most of the companies in
the software business to be “more effective” every year, because computers and software tools work faster.
References
[1] T. Dingsoyr, “ An evaluation of Research on Experience Factory ,” Proc. Of the workshop on Learning Software Organisations at
the International conference on Product- Focused Software Process Improvement, 2000.
[2] I. Sommerville, Software Engineering, Addison Wesley, 1996.
[3] “Chaos”, Dennis, Massachusets, The Standish Group Report 1995.
[4] B. Joy and K. Kennedy, “Information Technology Research : Investing in our Future ,” Report from the President’sInformation
Technology Advisory Committee, 1999.
[5] R. L. Glass, “Talk About a Software Crisis – Not!” The Journal of Systems and Software, 2000.
[6] T. Dingsoyr, “ A lifecycle process for experience databases,” Proc. Of the ICCBR’99 workshops : Challenges for case-based
reasoning :”, 1999.
[7] R. Bergemann and M. Goker, “Knowledge Management of Software Engineering Lessons Learned,” Proc. Of the 10th
International
conference on Knowledge Engineering, 1998.

More Related Content

What's hot

Information System Development
Information System DevelopmentInformation System Development
Information System Development
Samudin Kassan
 
Enterprise Mobile Strategy
Enterprise Mobile StrategyEnterprise Mobile Strategy
Enterprise Mobile Strategy
DMIMarketing
 
E2 Manage Tech Design Implementation General 2010
E2 Manage Tech Design Implementation General 2010E2 Manage Tech Design Implementation General 2010
E2 Manage Tech Design Implementation General 2010
bdwwork
 

What's hot (11)

PROJECT PLANNINGMEASURES IN CMMI
PROJECT PLANNINGMEASURES IN CMMIPROJECT PLANNINGMEASURES IN CMMI
PROJECT PLANNINGMEASURES IN CMMI
 
4213ijsea08
4213ijsea084213ijsea08
4213ijsea08
 
Information System Development
Information System DevelopmentInformation System Development
Information System Development
 
Enterprise Mobile Strategy
Enterprise Mobile StrategyEnterprise Mobile Strategy
Enterprise Mobile Strategy
 
Increasing Productivity And Reducing Errors Through Usability Analysis
Increasing Productivity And Reducing Errors Through Usability AnalysisIncreasing Productivity And Reducing Errors Through Usability Analysis
Increasing Productivity And Reducing Errors Through Usability Analysis
 
NITIM presentation
NITIM presentationNITIM presentation
NITIM presentation
 
Incorporation of GlobalIssue factors in SDLC by using Inverse Requirement
Incorporation of GlobalIssue factors in SDLC by using Inverse RequirementIncorporation of GlobalIssue factors in SDLC by using Inverse Requirement
Incorporation of GlobalIssue factors in SDLC by using Inverse Requirement
 
E2 Manage Tech Design Implementation General 2010
E2 Manage Tech Design Implementation General 2010E2 Manage Tech Design Implementation General 2010
E2 Manage Tech Design Implementation General 2010
 
CMMI with Digité Universal Process Framework
CMMI with Digité Universal Process FrameworkCMMI with Digité Universal Process Framework
CMMI with Digité Universal Process Framework
 
Project management System
Project management SystemProject management System
Project management System
 
Ijsea04021003
Ijsea04021003Ijsea04021003
Ijsea04021003
 

Viewers also liked

Viewers also liked (20)

Knowledge Management and Intellectual Property
Knowledge Management and Intellectual PropertyKnowledge Management and Intellectual Property
Knowledge Management and Intellectual Property
 
KNOWLEDGE ARCHITECTURE: IT’S IMPORTANCE TO AN ORGANIZATION
KNOWLEDGE ARCHITECTURE: IT’S IMPORTANCE TO AN ORGANIZATIONKNOWLEDGE ARCHITECTURE: IT’S IMPORTANCE TO AN ORGANIZATION
KNOWLEDGE ARCHITECTURE: IT’S IMPORTANCE TO AN ORGANIZATION
 
Information Architecture & Content Strategy
Information Architecture & Content StrategyInformation Architecture & Content Strategy
Information Architecture & Content Strategy
 
Best Practice Information Architecture
Best Practice Information ArchitectureBest Practice Information Architecture
Best Practice Information Architecture
 
Novel Iterative Back Projection Approach
Novel Iterative Back Projection ApproachNovel Iterative Back Projection Approach
Novel Iterative Back Projection Approach
 
Простые и составные числительные
Простые и составные числительныеПростые и составные числительные
Простые и составные числительные
 
Simulation of Wimax 802.16E Physical Layermodel
Simulation of Wimax 802.16E Physical LayermodelSimulation of Wimax 802.16E Physical Layermodel
Simulation of Wimax 802.16E Physical Layermodel
 
An Approach For Identifying The Forest Fire Using Land Surface Imagery By Loc...
An Approach For Identifying The Forest Fire Using Land Surface Imagery By Loc...An Approach For Identifying The Forest Fire Using Land Surface Imagery By Loc...
An Approach For Identifying The Forest Fire Using Land Surface Imagery By Loc...
 
A01110107
A01110107A01110107
A01110107
 
Agriculture Ontology for Sustainable Development in Nigeria
Agriculture Ontology for Sustainable Development in NigeriaAgriculture Ontology for Sustainable Development in Nigeria
Agriculture Ontology for Sustainable Development in Nigeria
 
Prospect of E-Retailing In India
Prospect of E-Retailing In IndiaProspect of E-Retailing In India
Prospect of E-Retailing In India
 
Modeling of generation and propagation of cardiac action potential using frac...
Modeling of generation and propagation of cardiac action potential using frac...Modeling of generation and propagation of cardiac action potential using frac...
Modeling of generation and propagation of cardiac action potential using frac...
 
To Improve the Recognition Rate with High Security with Ear/Iris Biometric Re...
To Improve the Recognition Rate with High Security with Ear/Iris Biometric Re...To Improve the Recognition Rate with High Security with Ear/Iris Biometric Re...
To Improve the Recognition Rate with High Security with Ear/Iris Biometric Re...
 
Leadership and the Climate Change Challenge (Work in Progress)
Leadership and the Climate Change Challenge (Work in Progress)Leadership and the Climate Change Challenge (Work in Progress)
Leadership and the Climate Change Challenge (Work in Progress)
 
Efficient Intralingual Text To Speech Web Podcasting And Recording
Efficient Intralingual Text To Speech Web Podcasting And RecordingEfficient Intralingual Text To Speech Web Podcasting And Recording
Efficient Intralingual Text To Speech Web Podcasting And Recording
 
A Survey on Identification of Closed Frequent Item Sets Using Intersecting Al...
A Survey on Identification of Closed Frequent Item Sets Using Intersecting Al...A Survey on Identification of Closed Frequent Item Sets Using Intersecting Al...
A Survey on Identification of Closed Frequent Item Sets Using Intersecting Al...
 
Act. 19
Act. 19Act. 19
Act. 19
 
Performance Analysis of New Light Weight Cryptographic Algorithms
Performance Analysis of New Light Weight Cryptographic  AlgorithmsPerformance Analysis of New Light Weight Cryptographic  Algorithms
Performance Analysis of New Light Weight Cryptographic Algorithms
 
Enhancement of Data Hiding Capacity in Audio Steganography
Enhancement of Data Hiding Capacity in Audio SteganographyEnhancement of Data Hiding Capacity in Audio Steganography
Enhancement of Data Hiding Capacity in Audio Steganography
 
D0311824
D0311824D0311824
D0311824
 

Similar to Evaluvation of Applying Knowledge Management System Architecture in Software Development Environment

System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3
Ashley Fisher
 
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
ecij
 
Development Of Practice Management Software Essay
Development Of Practice Management Software EssayDevelopment Of Practice Management Software Essay
Development Of Practice Management Software Essay
Sherry Bailey
 
Defect effort prediction models in software maintenance projects
Defect  effort prediction models in software maintenance projectsDefect  effort prediction models in software maintenance projects
Defect effort prediction models in software maintenance projects
iaemedu
 

Similar to Evaluvation of Applying Knowledge Management System Architecture in Software Development Environment (20)

Leveraging software-reuse-with-knowledge-management-in-software-development
Leveraging software-reuse-with-knowledge-management-in-software-developmentLeveraging software-reuse-with-knowledge-management-in-software-development
Leveraging software-reuse-with-knowledge-management-in-software-development
 
infox technologies
infox technologiesinfox technologies
infox technologies
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
 
Using Computer-Aided Tools in Information Systems Development
Using Computer-Aided Tools in Information Systems DevelopmentUsing Computer-Aided Tools in Information Systems Development
Using Computer-Aided Tools in Information Systems Development
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdfMaximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
 
Software engineering unit 1
Software engineering unit 1Software engineering unit 1
Software engineering unit 1
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
 
Development Of Practice Management Software Essay
Development Of Practice Management Software EssayDevelopment Of Practice Management Software Essay
Development Of Practice Management Software Essay
 
Defect effort prediction models in software maintenance projects
Defect  effort prediction models in software maintenance projectsDefect  effort prediction models in software maintenance projects
Defect effort prediction models in software maintenance projects
 
M017548895
M017548895M017548895
M017548895
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
44478167 hospital-management-system
44478167 hospital-management-system44478167 hospital-management-system
44478167 hospital-management-system
 
LBA SYNOPSIS.pdf
LBA SYNOPSIS.pdfLBA SYNOPSIS.pdf
LBA SYNOPSIS.pdf
 
10120140503005
1012014050300510120140503005
10120140503005
 
Lecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxLecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptx
 

More from IOSR Journals

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Recently uploaded (20)

(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 

Evaluvation of Applying Knowledge Management System Architecture in Software Development Environment

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 10, Issue 3 (Mar. - Apr. 2013), PP 24-26 www.iosrjournals.org www.iosrjournals.org 24 | Page Evaluvation of Applying Knowledge Management System Architecture in Software Development Environment Mrs. M. Vasumathy** *Research Scholar, Dept. of Comp. Science, Manonmaniam Sundaranar University, Tirunelveli. Abstract: Knowledge management (KM) become important for organization to take advantage on the information produced and can be brought to bear on present decision. Software Development (SD) is a process that requires lots of knowledge. Developers must know what should be done while developing software, and what to do when changes occurs and how those changes can affect other modules of the system. Knowledge management system (KMS) can support the processes of knowledge creation, storage or retrieval, transfer and application. KMS in SD could help the organization to make tacit knowledge into explicit and therefore decrease the dependency on employees’ cognition. This paper is to apply KMS architecture in SD environment to analyze the problems faced by software developers during the software development process and how various companies apply the tools of KM to improve the work situation for software developers and managers. I. Introduction KM can be used as a recognition that employees in an organization, as part of their daily activities, knowledge that valuable to the organization. Software Development(SD) is an activity that analyze, design, and produce code for the problems. During SD, developers need knowledge of the system they work on, its application domain, the organization using it, past and present software engineering practices, different programming languages, programming skills. Among the different knowledge needs, developers must identify the following: • Knowledge about the system developed emerges as a prominent necessity. • The design decision of the knowledge about software development applied in the process of transforming the knowledge on the application domain into a production of a source code. 1.1 Major problems related to software development projects a) Software is an immaterial product, and it can be difficult to get an overview of a total program system, which can be millions of lines of code, to identify all possible error sources. Also, a very small defect might have a lot of influence in safety-critical systems. Thus, just a few lines of code that was lacking will have severe consequences. b) Other problems can be that the communication between the end-users and the software developers is lacking, or that project management is difficult in an environment where a small bug can take a very long time to correct, and where it is often difficult to determine how much work is left to do on a software module. c) There are a lot of software projects that deliver software that is highly usable and working. we tend to focus on the unusual things that go wrong because they’re more interesting or important than the run-of- the-mill things that go right”.. In Software Engineering, to reuse life cycle experience, processes and products for software development is often referred to as having an “Experience Factory”. In this framework, experience is collected from software development projects, and are packaged and stored in an experience base . By packing, we mean generalising, tailoring and formalising experience so that it is easy to reuse. Knowledge Management can be : “To make the enterprise act as intelligently as possible to secure its viability and overall success”. Thomas Davenport has defined it as ”a method that simplifies the process of sharing, distributing, creating, capturing and understanding of a company’s knowledge”. If we look a bit more into knowledge management, we find that some important aspects are :  Survey, develop, maintain and secure the intellectual and knowledge resources of the enterprise.  Determine the knowledge and expertise required to perform work tasks, organise it, make the requisite knowledge available, ”package it”, and distribute it to the relevant points of action.  Provide knowledge architecture so that the enterprise’s facilities, procedures, guidelines, standards, examples, and practices facilitate and support active Knowledge management as part of the organisation’s practices and culture.
  • 2. Evaluvation Of Applying Knowledge Management System Architecture In Software Development www.iosrjournals.org 25 | Page Strategies for knowledge management :  Codification – to systematise and store inf ormation that represents the knowledge of the company, and make this available for the people in the company.  Personalisation – to support the flow of information in a company by storing information about knowledge sources, like a ”yellow pages” of who knows what in a company. Another strategy than the two mentioned above could be to support the growth of knowledge – the creation of new knowledge by arranging for innovation through special learning environments or expert networks. When we go on to discuss computer systems that support knowledge management, we will restrict the scope to systems supporting the first two strategies. 1.2 The Experience Factory One way to manage knowledge is by giving the responsibility for capturing and reusing experience to a separate part of the development organisation. This is the idea behind the “Experience Factory”; a technical and social knowledge management infrastructure to reuse life cycle experience, processes and products, which has been very much referred to in the software. II. Knowledge Management In Software Engineering We can say that a knowledge management “program” or “system” in a company can consist of engineering field. Experience is collected from software development projects, and are packaged and stored in “knowledgebase” for knowledge management, that is, what are the company, and how does it proceed to achieve them. Usually, the goals within software engineering are to develop software with less cost, or with a higher quality. But it can also be to make the work of software engineers easier. 2.1 KM TOOLS A tool to support knowledge management is a software system where operational information, or “knowledge”, can be found by different practitioner groups of a software company , usually on an Intranet. The knowledge can be represented in databases, web-pages or files. Another way to represent knowledge in such a system to make it easy to find relevant information later is to use Case Based Reasoning. We see knowledge as something dynamic, that might be changing over time, so a knowledge management tool, must offer possibilities for revising and discarding knowledge, as well as supplying new knowledge into the system. 2.1.1 Case-Based Reasoning Many tools have been designed to support knowledge management in software development, for example the Experience Management System. Many have used Case-Based Reasoning (CBR), for retaining and retrieving experience, and for building learning software organisations. Yet other work has been done on using ideas from Experience Factory in the construction of CBR systems, for process improvement in developing educational software. 2.1.2 BORE The University of Nebraska-Lincoln has developed BORE, a research prototype system for knowledge management support in software development . This is a tool which contains information in cases about some problem solving experience, and in descriptions of resources like tools, projects, people and development methods. These descriptions are used to find which solutions are relevant when software developers are faced with a new problem. 2.1.3 CODE Another prototype system, is CODE – a general-purpose knowledge management system – which serves as a medium for knowledge capture and transfer, as well as editing or “packaging”. Yet another technical implementation of a knowledge management system for software engineering is developed at the University of Kaiserslautern. Here, a comprehensive reuse repository has been developed, with possibilities for advanced search and retrieval mechanisms. 2.2 CASE STUDIES OF KNOWLEDGE MANAGEMENT IN SOFTWARE ENGINEERING 2.2.1 The NASA Software Engineering Laboratory The first implementation of an Experience Factory was at the NASA Software Engineering Laboratory. Experience in forms of cost data, process data as project methodology information and information on tools and technology used, as well as product data such as change and error information and results on static analysis on
  • 3. Evaluvation Of Applying Knowledge Management System Architecture In Software Development www.iosrjournals.org 26 | Page delivered code was collected, and used to develop predictive models and to refine the software processes that is used. The results of this activity is reported as defect rates that went dramatically down (75% from 1987-91, and 37% from 1991-95) ; the cost of producing software went down by 55% from 1987-91 and 42% from 1991-95. Reuse was improved by 300% from 1987-91 and 8% from 1991-95 Finally, functionality was increased five-fold from 1976-92. 2.2.2 Telenor Telecom Software In an effort to reuse software development experience, Telenor Telecom Software, a company with 400 software developers in five geographical locations, decided to improve the estimation of software development effort, as well as risk management . To achieve this, they set up:  An experience reuse process, with new and modified role descriptions.  An experience database tool, available on the Intranet.  Resources allocated for experience reuse and for experience database administration. The experience database was available as an “expert system” which would ask you questions on the nature of a new project, and recommend an estimation model, based on data from earlier projects in the company. It would also give you information on company experts on estimation. This database was linked to a risk management module, which included risk factors found from interviewing experienced project managers. This module consisted of a set of “best practise” processes, a tool to identify, assess and store risk factors, and a tool to visualise risk exposure over time. In addition to this, new roles for “experience database administrators” were set up – responsible for technical and editorial contents, as well as several roles for “process analysts”, responsible for analysing information from processes such as the estimation process, project management process and the testing process. 2.2.3 Ericsson Software Technology Ericsson Software Technology in Sweden have experimented with transfer of experience on a site that develops a wide range of software applications, having around 1600 employees who work in business units of 20 to 30 people. They develop software for telephone switches, base stations and mobile phone management systems. The company has formal communication channels such as meetings, e-mail and written reports, but wanted to establish a corporate culture that facilitate more oral communication of experience. Two organisational roles were invented: “Experience brokers” keep track of what other people in the company know, and match people who can have a benefit from talking to each other. “Experience communicators” help other people solve problems, by teaching them how to solve the problems on their own. The study reports that employees are more motivated when they know that there is a system for transferring experience that works. III. Conclusion We find several companies that wanted to improve the situation for their software developers, but did not have clear goals with respect to quality or development costs. Ericsson Software Technology would come in this category. At NASA, they had cost reduction and quality improvement as a primary goal for their knowledge management activity. We find claims like that the Knowledge Management systems have saved time, made work easier, and removed problems due to new personnel that existed before. In addition, we can expect most of the companies in the software business to be “more effective” every year, because computers and software tools work faster. References [1] T. Dingsoyr, “ An evaluation of Research on Experience Factory ,” Proc. Of the workshop on Learning Software Organisations at the International conference on Product- Focused Software Process Improvement, 2000. [2] I. Sommerville, Software Engineering, Addison Wesley, 1996. [3] “Chaos”, Dennis, Massachusets, The Standish Group Report 1995. [4] B. Joy and K. Kennedy, “Information Technology Research : Investing in our Future ,” Report from the President’sInformation Technology Advisory Committee, 1999. [5] R. L. Glass, “Talk About a Software Crisis – Not!” The Journal of Systems and Software, 2000. [6] T. Dingsoyr, “ A lifecycle process for experience databases,” Proc. Of the ICCBR’99 workshops : Challenges for case-based reasoning :”, 1999. [7] R. Bergemann and M. Goker, “Knowledge Management of Software Engineering Lessons Learned,” Proc. Of the 10th International conference on Knowledge Engineering, 1998.