Avaliacao IndividualDATA: 27.09.2012Diagrama de Caso de uso Diagrama de Atividades Diagrama de Componentes Diagrama de Colaboracao Diagrama de estados Diagrama de Implantacao Gestao de Projetos (introducao, elaboracao e analise)Avaliacao em EquipeDATA: 28.09.2012Entrega escrita e digital do documento de visao (Metodologia usada, documento de requisitos, documento de cados de uso e descricao de casos de uso, etc.)Apresentacao do trabalhoBaixar material de apoio a I unidade (clique aqui). Somente na decadade 1968 na NATO Conference on Software Engineering (Conferencia sobreEngenharia de Software da OTAN) a Engenharia de Software ganhou destaque epassou a ser um termo oficialmente usado. Historicamente os primeiros passos doque e entendido como Engenharia de Software na atualidade foi na decada de1960. Nesse sentido, Mazzola (2010, p. 06) afirma que engenharia de software e um conjunto de metodos, tecnicas e ferramentas necessarias a producao de software de qualidade para todas as etapas do ciclo de vida do produto. Ja para Pressman (2006) a engenharia de software ocorre como resultado da engenharia de sistemas. A esse respeito ele diz:Antes que osoftware possa ser submetido a engenharia, o sistema no qual ele reside deveser entendido. Para conseguir isso, o objetivo geral do sistema deve serdeterminado: o papel do hardware, software, pessoal, base de dados,procedimentos e outros elementos do sistema devem ser identificados; erequisitos operacionais devem ser conseguidos, analisados, especificados,modelados, validados e gerenciados. Essas atividades sao a base da engenhariade sistemas. (PRESSMAN, 2006, p. 99).Todavia, para aelaboracao e implementacao de um software ou programa de computador enecessario uma sequencia de praticas. Essa sequencia e conhecida como Processode Software, ou Processo de Engenharia de Software e englobam asatividades de especificacao, projeto, implementacao, testes e caracterizam-sepela interacao de ferramentas, pessoas e metodos.Dentre variaspossibilidades para o desenvolvimento de software, o desenvolvimentotradicional e o desenvolvimento agil merecem atencao especial. Teles (2006,p.30) define desenvolvimento tradicional ou classico quando os projetos desoftware sao baseados no modelo cascata ou quando estao muitos proximos dessemodelo como o RUP (Rational Unified Process). Esse modelo classico foi oprimeiro processo de desenvolvimento de software publicado (PRESSMAN, 2006). Segundo Teles(2006) o modelo tradicional, sugere que a construcao do programa de computadorou software deve seguir uma linha sequencial ou fases: Analise onde odesenvolvedor procura buscar e entender as necessidades; Design e a projecao daarquitetura tendo como base a analise; Implementacao que e quando a equipedefine a arquitetura e as diversas partes do programa de computador; Teste queajuda a identificar e verificar se o sistema atende aos requisitos especificosdefinidos pelo usuario; Implantacao que e quando o sistema e colocado emoperacao; Manutencao que ocorre ate o final da vida ou seja, ate quando osoftware estiver em operacao podera sofrer alteracoes.Para Sommerville(2003), como ilustrado na Figura 08 o ciclo de vida classico do software temcinco fases: definicao de requisitos, projeto do software, implementacao eteste unitario, integracao e teste do sistema, operacao e manutencao.Fases do modelo de Desenvolvimento ClassicoFonte: Adaptado deSommerville (2003)O Modelo em Cascata, tambem chamado de Ciclo de Vida Classico, e um processo recomendado quando os requisitos de um problema sao razoavelmente bem compreendidos, ou seja, quando o trabalho flui da comunicacao ate a implantacao de um modo linear.O Modelo