Arquitetura de computadores

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2580 palavras )
  • Download(s) : 0
  • Publicado : 8 de dezembro de 2012
Ler documento completo
Amostra do texto
Primeiros softwares

Os desenvolvedores trabalhavam em equipes muito
pequenas –Não documentavam nada -> só eles sabiam
mudar o código •Eram seus próprios cliente e definiam
seus requisitos enquanto programavam –Era difícil para
pessoas de fora do projeto entender o que estava sendo feito –Pouca chance de aprendizado fora da equipe


Importância do Processo:

Um processo é umconjunto de atividades que leva à produção de um produto de software •Impõe consistência e estrutura às atividades de desenvolvimento •Facilita a compreensão, o controle e a verificação das atividades •Permite registrar experiências que poderão ser usadas em futuros processos

Razões para Modelar um Processo :
•Formar um entendimento comum •Encontrar inconsistências, redundâncias e omissões •Encontrare avaliar atividades propostas mais adequadas aos objetivos •Fazer um processo geral para uma situação particular na qual ele será utilizado


Modelo Cascata
–Projetos reais raramente seguem o fluxo seqüencial e modificações podem causar confusão –É difícil para estabelecer todos os requisitos inicialmente –O cliente precisa ter paciência porque uma versão executável do programa só ficarádisponível no final do processo •O modelo leva ainda a “estados de bloqueio”, nos quais membros da equipe ficam esperando outros membros terminar a sua parte •O modelo em cascata é adequado quando os requisitos são bem compreendidos e estáveis, como em aperfeiçoamentos de um sistema existente



Modelo em Cascata com Prototipação
•Protótipo
–Produto parcialmente desenvolvido, que possibilitaaos clientes e desenvolvedores examinarem certos aspectos do sistema proposto e decidir se eles são ou não apropriados ou adequados para o produto acabado –Ajuda os desenvolvedores a avaliar estratégias alternativas de projeto e decidir qual é a melhor opção


Prototipação
•Problemas em utilizar protótipos descartáveis
–Pode haver pressão do cliente para transformar um protótipo malfeito emproduto final, resultando em baixa qualidade –Concessões na implementação podem fazer com que o desenvolvedor fique familiarizado com escolhas não ideais •O cliente tem que concordar que o protótipo será usado apenas para levantamento de requisitos, sendo descartado, e o software real será submetido à engenharia com olho na qualidade





Prototipação
•A Prototipação não precisa ser somenteum adjunto do modelo em Cascata, ela mesma pode ser a base de um modelo de processo efetivo •Permite que todo o sistema ou parte dele seja construído rapidamente para que questões sejam entendidas ou esclarecidas •Objetivo geral: Reduzir a incerteza do desenvolvimento e os riscos associados




Atividades Guarda-Chuva
•Atividades guarda-chuva ocorrem ao longo do processo de software efocalizam principalmente a gestão, o monitoramento e o controle do projeto
•Atividades típicas incluem :–Acompanhamento e controle de projeto de software –Gestão de risco –Garantia de qualidade de software –Revisões técnicas formais
–Medição –Gestão de configuração de software
–Gestão de reusabilidade –Preparação e produção do produto do trabalho


Arcabouço de Processo
•Quais são as atividadesde arcabouço aplicáveis à maioria dos projetos de software? –Comunicação: levantamento de requisitos em colaboração com o cliente –Planejamento: descreve as tarefas, os riscos, os recursos, os produtos e um cronograma –Modelagem: criação de modelos que permitam ao desenvolvedor entender melhor o projeto e seus requisitos. Ações: –Análise – modelos de especificação de requisitos –Projeto – modelosde especificação de projeto
–Construção: geração de código e testes –Implantação: entrega do software ao cliente


Modelo de Processo
•Um modelo de processo de software é uma representação abstrata das atividades, papéis e artefatos.Ele não inclui: –Adaptações necessárias para a realidade do meu projeto –Associação de pessoas a papeis –Datas de entrega/cronograma/tempo de duração...
tracking img