Modelo de negocio
3 Especificação do RUP para o desenvolvimento de groupware baseado no Modelo 3C de Colaboração
Este capítulo apresenta o “RUP-3C-Groupware”, processo elaborado nesta tese para o desenvolvimento de groupware baseado no Modelo 3C de Colaboração. Além da revisão da literatura, este processo foi elaborado a partir da experiência acumulada com o desenvolvimento do AulaNet e, principalmente, a partir da abstração e generalização das boas práticas aprendidas com o desenvolvimento do Mediated Chat, abordadas no capítulo anterior. Para sistematizar e formalizar o processo aqui elaborado, foi usado o RUP, Rational
PUC-Rio - Certificação Digital Nº 0210668/CA
Unified Process, que consiste num framework de processo de desenvolvimento de software. A seção 3.1 apresenta uma visão geral da estrutura do RUP e são discutidos os fatores que levaram à escolha do RUP como base para a especificação do processo de desenvolvido de groupware elaborado nesta tese. Na seção 3.2 são apresentadas as modificações realizadas nos Fluxos de Engenharia do RUP padrão, evidenciando os papéis, atividades e artefatos especificados ou introduzidos para a efetivação das boas práticas apresentadas na seção 2.4.
3.1. Rational Unified Process Rational Unified Process, RUP, é um processo proprietário de desenvolvimento de software criado pela IBM Rational Software Corporation. O RUP é um processo bem estruturado para desenvolver software com alta qualidade de modo repetível e previsível (Kruchten, 2003). Na Figura 53 é representada a arquitetura global do RUP, que é organizada em duas dimensões. O eixo horizontal evidencia o aspecto dinâmico do processo, descrevendo como ocorre o desenvolvimento ao longo do tempo em termos de fases, iterações e marcos. Também mostra como a ênfase varia ao longo do tempo. Por exemplo, nas iterações iniciais, gasta-se mais tempo com modelagem de negócio, requisitos, análise e projeto; enquanto nas iterações finais gasta-se
85
mais tempo com