Towards Enterprise-Oriented Software Development Environments

  • Karina Villela UFRJ
  • Guilherme Horta Travassos UFRJ
  • Ana Regina Cavalcanti da Rocha UFRJ

Resumo


Software developers need to make intensive use of knowledge throughout the software development process. There are different kinds of relevant knowledge in this context, such as domain knowledge, organizational guidelines, best practices, software techniques and methods, prior experiences using these techniques, methods and the software process. This knowledge is accumulated by the company’s staff and can be useful in supporting software projects and organizational learning on software development. However, knowledge identification, organization, storage and usage are not trivial. To support the usage of such knowledge during software development we propose a new family of software development environments: the Enterprise-Oriented Software Development Environments (EOSDE). The EOSDE approach is based on both Knowledge Management (KM) and Experience Factory (EF) concepts. EOSDE are intended to support two types of Companies: Software Companies, in which the business activity is to develop software solutions for several clients, and Non-Software Companies, in which the software development activity aims at supporting the business activity.

Palavras-chave: Software Development Environment, Domain-Oriented Software Development Environment, Knowledge Management, Experience Factory, Enterprise-Oriented Software Development Environment

Referências

TAYLOR, R. et al., 1995, "Software Development Using Domain-Specific Software Architectures", Software Engineering Notes, v. 20, n. 5 (Dec), pp. 27-38.

FISCHER, G, 1994, "Domain-Oriented Design Environments", Automated Software Engineering The International Journal of Automated Reasoning and Artificial Intelligence in Software Engineering, v. 1, n. 2 (Jun), pp. 177-203.

GOMAA, H. et al., 1996, "A Knowledge-Based Software Engineering Environment for Reusable Software Requirements and Architectures", Automated Software Engineering, v. 3, pp. 285-307.

OLIVEIRA,K, MENEZES, C., TRAVASSOS, G.H, ROCHA, A, R, 2000 Ambientes de Desenvolvimento de Software Orientados a Domínio, XIV Simpósio Brasileiro de Engenharia de Software, João Pessoa, PB, Out.

HENDRIKS, P., VRIENS, D., 1999, "Knowledge-based systems and knowledge management: Friends or foes?", Information & Management, v. 35, n. 2 (Feb), pp. 113-125.

SKYRME, D., 1998, "Knowledge Management Solutions The IT Contribution", SIGGROUP Bulletin, v. 19, n. 1 (Apr), pp. 34-39.

ABECKER, A. et al., 1998, "Toward a Technology for Organizational Memories", IEEE Intelligent Systems, v. 13, n. 3 (May/June), pp. 40-48.

O'LEARY, D. E., 1998, "Using AI in Knowledge Management: Knowledge Bases and Ontologies", IEEE Intelligent Systems, v. 13, n. 3 (May/Jun), pp. 34-39.

BASILI, V., 1989, "The Experience Factory: Packaging Software Experience". In: 14th Annual Software Engineering Workshop, SEL-Software Engineering Laboratory, NASA, USA.

SEAMAN, C. et al., 1999, "An Experience Management System for a Software Consulting Organization". In: 24th Annual Software Engineering Workshop, SEL-Software Engineering Laboratory, NASA, USA.

BROOMÉ, M., RUNESON, P., 1999, "Technical Requirements for the Implementation of an Experience Base". In: 11th International Conference on SE & KE, pp. 1-9, Kaiserslautern, Germany, Jun.

WANGENHEIM, C. et al., 1999, "Intelligent Retrieval of Software Engineering Experienceware". In: 11th International Conference on SE & KE, pp. 128-135, Kaiserslautern, Germany, Jun.

TRAVASSOS,G.H.,1994 "O Modelo de Integração de Ferramentas da Estação TABA"; PhD Thesis, COPPE/UFRJ

ALTHOFF, K. et al., 1999, "Managing Software Engineering Experience for Comprehensive Reuse". In: 11th International Conference on SE & KE, pp. 10-19, Kaiserslautern, Germany, Jun.
Publicado
04/10/2000
VILLELA, Karina; TRAVASSOS, Guilherme Horta; ROCHA, Ana Regina Cavalcanti da. Towards Enterprise-Oriented Software Development Environments. In: WORKSHOP DE TESES E DISSERTAÇÕES EM ENGENHARIA DE SOFTWARE - SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 14. , 2000, João Pessoa/PB. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2000 . p. 13-18. DOI: https://doi.org/10.5753/sbes_estendido.2000.24197.