A reference model for knowledge management in software engineering

Pdf a knowledge management reference model researchgate. It will be modeled after other professional organizations bodies of knowledge boks such as pmis pmbok project management bok, and ieees swebok software engineering. Cowling, a multidimensional model of the software engineering curriculum, proceedings of the 11th conference on software engineering. Software engineering is a discipline applied throughout the entire software. It is a sequential process which defines and applies each action to go back through the process. Why to research in knowledge management in software.

The presented approach consists of the development of a reference model for software process improvement and an appraisal method for the brazilian software industry. The aim of this study is to analytically develop a reference model for engineering. Citeseerx document details isaac councill, lee giles, pradeep teregowda. On identifying deficiencies in a knowledge management system. A reference model in systems, enterprise, and software engineering is an abstract framework or domainspecific ontology consisting of an interlinked set of clearly defined concepts produced by an expert or body of experts to encourage clear communication. This model stipulated that software has been developed in. A reference model mapped onto software elements that. This is the integrated information infrastructure reference model. A capability maturity model cmm is a reference model of mature practices in a specified discipline, used to improve and appraise a groups capability to perform that discipline. A reference model for knowledge management in software engineering article pdf available in engineering letters 2. On the model based documentation of knowledge sources in. Knowledge management in software development is mu.

Enhancing knowledge management into systems engineering. All possible permutations of the software engineering and knowledge management concepts were tried in the search conducted. Our findings support the framework established by the knowledge management reference model suggested by abouzeid 6. Nonaka and takeuchi 1995 defined their dynamic model, called. The reference model for software and systems product line engineering and management of isoiec 26550. However, these approaches typically underline the importance of content management. A reference activity model for smart factory design and improvement this is the authors original manuscript of the article published by taylor and francis in the journal of production planning and. In turn, software development requires a broad effort in setting the requirements, analysis, validation, and design. Section 2 provides background information on knowledge management.

The systems engineering guide fills an important niche for systems engineering practitioners. A reference model for knowledge management in software. A reference activity model for smart factory design and. Bpm is typically performed by business analysts, who provide expertise in the modeling discipline. Our platform allows teams to quickly and securely share information in a dynamic, social environment.

Knowledge management km is a critical subject for software development. Meanwhile, technical management process group provides actual means used to support, monitor, and control the activities of both domain engineering and application engineering of a product line. Abstract software engineering is a discipline in which knowledge and experience, acquired in the course of many years, play a fundamental role. This model has been deployed in several brazilian companies thorough the support of software. Business process modeling bpm in business process management and systems engineering is the activity of representing processes of an enterprise, so that the current process may be analyzed, improved, and automated. Further research and development of a reference model that meets all the knowledge. Recommended skills and knowledge for software engineers. Bloomfire is the leading internal knowledge management software.

Having worked extensively with the vmodel, a generic reference model in software development, i had the idea of creating a similar, detailed process. An oais is an archive, consisting of an organization, which may be part of a larger organization, of people and. It is obvious that mitre has put a significant amount of effort into the guide, and it is a valuable contribution to the systems engineering community. Solware and systems engineering reference model for product line engineering and management key principles variability elements product variant copy, filtering, transformaoon. Technical reference model focuses on the application platform space. International journal of software engineering and knowledge engineering.

Summary this paper has given an overview of the various reference models for construction management. Engineering, process models, km activities, km process. Developing a model for value network analysis and design mutaz m. Cmm is a reference model of matured practices in a specified discipline like systems engineering cmm, software cmm, people cmm, software. A reference model for knowledge management in software engineering j. Understanding reference models and reference architectures. Secsyscontroller the model used for this tutorial has been taken from the example model of the system engineering best practices with the rational solution for systems and software engineering. Reference architecture for knowledge management strategy kms deployment 1babak akhgar, mohammad hassazadeh 2, simeon yates 1 and richard wilson 1 1c3ri, sheffield hallam university, sheffield, united kingdom 2faculty of humanities, tarbiat modares university, teheran, iran abstractthis paper explores the relationship between enterprise strategy and knowledge. Knowledge management maturity has been a major topic of research in recent years kochikar 2000, ehms and langen 2002, kpmg 2003, pee et al. The research work presents a guidance model for both areas. Application of knowledge management to the software testing process.

Keywords software, testing, knowledge management, life cycle. In this discipline changes are particularly fast, and new methodologies, techniques and technology constantly appear and modify or refine the existing knowledge. Knowledge management in software engineeringdescribing the. Towards a reference model for knowledge management processes. Software engineering tools, providing software development functions for systems development staff infrastructure applications have strong dependencies on lowerlevel services in the architecture. Establishes a framework to enable integration of future models. In this context, a km programme could allow us to capture, explicit and institutionalize the knowledge and experience related to each software development project. Further research developments will present a detailed guidance model for both research areas. Based on lessons learned from problems encountered during realworld workflow application development projects, this paper presents a reference model for workflow application development. Integrated information infrastructure reference model. Application of knowledge management approaches to software engineering typically assumes that companies acquire and store knowledge about development projects persistently such that it can be accessed at any time. Pdf software engineering 9 solutions manual fantasia. Knowledge management process, knowledge management in software engineering, software process reference models, software process improvement 1. See more ideas about enterprise architecture, architecture and business architecture.

Although not all the pmbok areas of knowledge are covered by refmod pm, it was found that refmod pm is currently the most comprehensive reference model for construction management. Knowledge meaning and management in requirements engineering. Effective knowledge management requires a continuous knowledge con version process. Model for knowledge management in software project. Given the shortterm goal of the software community of improving the quality and therefore the reliability and security of their products, it is required that software engineers be trained on new knowledge management proposals in requirements engineering. Capability maturity model integration cmmi overview. Isi web of science, compendex, ieee xplore and the acm digital library in addition, we identified two arenas that, to our knowledge, are the only ones that pertain specifically to knowledge. The scope of this international standard is to provide the terms and definitions specific to software and systems product line engineering and management. Suarez abstract software engineering is a discipline in which knowledge and experience, acquired in the course of many years. The following electronic bases were those we considered most relevant. Conradi, a survey of case studies of the use of knowledge management in software engineering. The ieee defines software engineering as the application of a systematic, disciplined, and quantifiable approach to the development, operation, and maintenance of software. This international standard describes in greater detail management of the maintenance process described in isoiec 12207, including amendments.