·µ»ØÄ¿Â¼
 

Knowledge and Software Reuse


The goals of the course is to familiarize the students with:
- how knowledge is created, shared, and applied in organizations
- how Information Technology can support the management of knowledge components
- the relationship between enterprise knowledge components and software artifacts
- state-of-the-art and research directions in knowledge management and reuse

Overview of methods and techniques for knowledge management and reuse.
Types of organizational knowledge assets.
Organizational opportunities and restrictions on sharing and reusing corporate knowledge by means of IT solutions.
Representation of knowledge components, including work practices as well as software components.
Life cycle of organizational knowledge: capturing and creating, packaging and storing, sharing and applying, as well as transforming and innovating knowledge.
Pattern and framework approaches: design patterns for software design, analysis patterns for enterprise modeling, organizational patterns for maintaining the organizational memory. Anti-patterns.
Tools for structuring and managing knowledge components.
Approaches for software reuse - patterns, frameworks, and components. Overview of software reuse metrics.