Knowledge Management in a Software Development Environment to Support Software Processes Deployment
Software Engineering is a wide area of knowledge and various other types of knowledge are required during the software development and maintenance. This paper describes a survey carried out to characterize the importance given by software developers to varying types of knowledge mentioned in the technical literature on Software Engineering. The survey results have been used to guide the elaboration and incorporation of content and tools to the TABA workstation, which allows one to configure and instantiate software development environments for different companies. This paper also addresses the use of the TABA workstation to support software processes deployment in small and medium size Brazilian companies. The goal is to increase the capability of software organizations by the adequate use of Software Engineering techniques in their development and maintenance processes.
KeywordsSoftware Development Software Engineer Knowledge Management Software Process Maintenance Process
Unable to display preview. Download preview PDF.
- 3.Oh, E., Hoek, A.: Adapting Game Technology to Support Individual and Organizational Learning. In: Proceedings of SEKE 2001, Buenos Aires, June, pp. 347–362 (2001)Google Scholar
- 5.Wohlin, C., Runeson, P., Höst, M., et al.: Experimentation in Software Engineering: An Introduction. The Kluwer International Series in Software Engineering. Kluwer Academic Publishers, Norwell (2000)Google Scholar
- 6.Villela, K., Oliveira, K., Santos, G., et al.: Cordis-FBC: an Enterprise-Oriented Software Development Environment. Lecture Notes in Informatics, vol. 28, pp. 91–96. Verlag (2003)Google Scholar
- 7.Montoni, M., Miranda, R., Rocha, A.R., Travassos, G.H.: Knowledge acquisition and communities of practice: An approach to convert individual knowledge into multi-organizational knowledge. In: Melnik, G., Holz, H. (eds.) LSO 2004. LNCS, vol. 3096, pp. 110–121. Springer, Heidelberg (2004)CrossRefGoogle Scholar
- 10.Farias, L., Travassos, G.H., Rocha, A.R.C.: Knowledge Management of Software Risks. Journal of Universal Computer Science 9(7), 670–681 (2003)Google Scholar
- 14.ISO/IEC 12207, Information Technology – Software Life-Cycle Processes (1995)Google Scholar
- 15.CMU/SEI, Capability Maturity Model Integration (CMMI) Version 1.1 - Staged Representation, Carnegie Mellon University, Software Engineering Institute, Pittsburgh (2002)Google Scholar
- 16.Basili, V.R., Caldiera, G., Rombach, H.D.: Experience Factory. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, vol. 1. John Wiley Sons, Chichester (1994)Google Scholar