Modelagem de processos
Prof. Leonardo Cavalcante leo.unip@hotmail.com
Modelagem de sistemas
A fase do desenvolvimento do sistema exige:
Esforço. Dedicação. Envolvimento. Um único objetivo.
Modelos em Engenharia de Software e requisitos
Cascata. Espiral. Prototipagem. Programação ágil.
Modelos em Engenharia de Software e requisitos - Cascata
Segue ordenadamente os estágios do ciclo de vida do desenvolvimento de sistemas.
Usado
Em projetos de grande porte e complexos, com muitas Pessoas e áreas envolvidas. Sem retrabalho; Fácil de administrar. Altamente inflexível; Não há entregas provisórias.
Vantagens
Desvantagens
Modelos em Engenharia de Software e requisitos - Espiral
Entrega o sistema em versões conforme a regra 80/20, de acordo com a necessidade.
Usado
Em organizações dinâmicas que podem tolerar ambiguidades e necessitam obter resultados com rapidez. Rápida entrega do produto; Progresso fácil de ver. Retrabalhos constantes; Custos elevados.
Vantagens
Desvantagens
Modelos em Engenharia de Software e requisitos - Prototipagem
Concentra-se na interface do usuário numa interação cíclica dos estágios de projeto e desenvolvimento.
Usado
Em projetos de pequeno a médio porte, em que os requisitos são vagos ou obscuros.
Curto período entre análise e implementação; O sistema satisfaz melhor as necessidades; Evita custos desnecessários; Ampliada comunicação e interação entre usuários e desenvolvedores.
Vantagens
Modelos em Engenharia de Software e requisitos - Prototipagem
Desvantagens
Aumenta as expectativas do usuário. Não garante redução de custos. Atrasa a funcionalidade do sistema.
Programação Ágil
Avalia as necessidades e desenvolve especificações durante o desenvolvimento.
Usado
Em pequenos projetos conduzidos por desenvolvedores