Uma Estratégia para Gerência de Conhecimento para Apoiar Projetos de Desenvolvimento de Software com o Rational Unified Process (RUP)
Autores
2305 |
296,97,981
|
|
2306 |
296,97,981
|
|
2307 |
296,97,981
|
Informações:
Publicações do PESC
As empresas vêm demonstrando ao longo dos últimos anos um grande interesse no desenvolvimento O O. Nesse sentido, muitas delas já adotaram o Rational Unified Process (RUP) como base para seu processo de desenvolvimento. Por ser um framework para processo, diversas variáveis podem afetar sua adaptação, execução e gerência para um projeto. Ter conhecimento sobre essas variáveis e os impactos causados por elas no projeto é fundamental para a melhoria contínua do processo. Essa tese descreve um processo de gerência de conhecimento para apoiar o desenvolvimento de software com o RUP. Através da definição de uma estratégia para adquirir conhecimentos, tais como pontos foi-tes e fracos aprendidos ao longo do projeto, é possível tratar com mais objetividade os processos mais deficientes (pontos fracos) e incentivar que os pontos fortes continuem sendo aplicados em projetos futuros. Um estudo de caso aplicando a estratégia de aquisição de conhecimento em um projeto que utiliza um processo baseado no RUP é apresentado. Uma estratégia para disseminação de conhecimento também é descrita. Essa estratégia está fundamentada na construção de planos de ação elaborados com base nas necessidades da equipe. Por fim, uma aplicação, batizada de eKnowledge, foi desenvolvida com o intuito de mostrar como as estratégias propostas podem ser apoiadas por computador.
Software development organizations have demonstrated interest on object oriented based development technologies, mainly for those regarding software process. At this context, some of them have adopted RUP (Rational Unified Process) framework as the basis for their software development process definition. By just being a software process framework, several variables value can affect its adaptation, execution and management when used to configuse a software process for a project. Therefore, having knowledge about these variables value and being able to identify their impact on the project are basic requirements for continuous sofhvare process improvement.
This thesis describes a knowledge management process to support software development with RUP. By defining a strategy to acquire process knowledge (such as project's strong and weak points) we intend to deal more objectively with those processes that demonstrate to have more problems (weak points) and stimulate strong poiat application in future projects, A case study applying such knowledge acquisition strategy on a RUP based projeci is discussed, together with a strategy for knowledge disseinination. This knowledge dissemination strategy is based on the construction and use of action plans elaborated according to team needs. To partially support this appsoach all application called eKnowledge was built and its details can be found in this work.