2.1. Processo de modelagem de software

A forma pela qual o sistema será modelado e documentado (que é o que a UML pretende) depende do modelo de desenvolvimento de software proposto no projeto.

Atualmente há, basicamente, dois modelos largamente difundidos, cada um tem suas vantagens e desvantagens:

Modelo de Desenvolvimento Vantagens Desvantagens
Modelo Unificado (Unified Process)
  • Indicado principalmente para projetos grandes;
  • Permite a documentação completa de todo o projeto do sistema;
  • Baseia-se nos modelos de fábrica de software mais comuns do mercado.
  • É mais complexo;
  • Demora mais;
  • O projeto tende a custar mais caro.
Modelo Ágil
  • Indicado para projetos pequenos ou médios;
  • Produz resultados mais rápidos;
  • O projeto geralmente fica economicamente mais barato.
  • Documenta apenas o essencial ao projeto;
  • Pode deixar falhas, principalmente nas integrações dos componentes.

Os conceitos que aprenderemos nesta disciplina permitem a aplicação de qualquer um dos modelos citados.

Copyright © 2014 AIEC.