RAD E RUP
Exames: RAD E RUP. Pesquise 861.000+ trabalhos acadêmicosPor: aecc • 29/8/2014 • 303 Palavras (2 Páginas) • 331 Visualizações
1) RAD
O RAD é uma metodologia de desenvolvimento de grande sucesso em ambientes proprietários. Embora as ferramentas RAD livres ainda sejam desconhecidas por grande parte dos desenvolvedores, a sua utilização está ganhando força pela comunidade de software livre.
Outro foco para se utilizar no desenvolvimento RAD é a utilização de frameworks, onde esses estão disponíveis para desenvolvimento em linguagens como C e C++ sendo as mais utilizadas em ambientes baseados em software livre, embora estas linguagens não sejam tão produtivas para o desenvolvimento de aplicações rápidas.
2) RUP
Inspirada no RUP (Rational Unified Process)
> Processo Unificado de desenvolvimento de software
Conjunto de atividades a serem realizadas para produzir ou evoluir software
> Baseado em boas práticas de desenvolvimento
> Framework para processos
Para usar o RUP é preciso instanciá-lo e definir padrões e guias específicos para a realidade de cada empresa/projeto
Características da metodologia
O desenvolvimento de sistemas seguindo a metodologia é:
Iterativo e incremental
Guiado por casos de uso (use cases)
Baseado na arquitetura do sistema
Orientado a objetos
Em cada iteração:
são identificados e especificados os casos de uso mais
relevantes é feita a análise e projeto dos casos de uso, usando-se a arquitetura como guia
são implementados componentes que realizam o que foi projetado
verifica-se se os componentes satisfazem os casos de uso escolhidos
A escolha dos casos de uso é baseada em uma análise dos riscos envolvidos no projeto
Os casos de uso que apresentam os maiores riscos devem ser realizados primeiro, para resolver os riscos o quanto antes!
Guiado por casos de uso (use cases)
Casos de uso são usados para especificar requisitos
Durante a análise, projeto e implementação os casos de uso são “realizados”
Durante os testes, verifica-se se o sistema realiza o que está descrito no Modelo de Casos de Uso
Casos de uso são usados no planejamento e acompanhamento das iterações
Casos de uso são usados durante todo o processo
...