Uml conceitos

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2111 palavras )
  • Download(s) : 0
  • Publicado : 7 de maio de 2012
Ler documento completo
Amostra do texto
Processo de desenvolvimento de software: é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software.
Um processo de Engenharia de Software: é formado por um conjunto de passos de processo parcialmente ordenados, relacionados com artefatos, pessoas, recursos, estruturas organizacionais e restrições, tendo como objetivo produzir e manter os produtos desoftware finais requeridos.
Os processos são divididos em “atividades” ou “tarefas”.
Uma atividade: é um passo de processo que produz mudanças de estado no produto de software.
Uma atividade aloca recursos (computadores, impressoras e material de expediente), é escalonada, monitorada e atribuída a desenvolvedores (agentes), que podem utilizar ferramentas para executá-la.
O agente pode seruma pessoa ou uma ferramenta automatizada (quando a atividade é automática)
Um artefato: é um produto criado ou modificado durante um processo.
A realização do processo é afetada pelas restrições...
Modelo de Processo de Software: É uma representação abstrata de um processo.
Componentes do ciclo de vida do software ou Processo de software: Métodos, ferramentas e procedimentos;Levantamento de Requisitos: tem por objetivo propiciar que usuários e desenvolvedores tenham a mesma compreensão do problema a ser resolvido.
Análise: tem por objetivo construir modelos que determina qual é o problema para o qual estamos tentando conceber uma solução de software.
Projeto: estágio no qual o modelo de análise terá de ser adaptado de tal modo que possa servir como base para implementaçãono ambiente alvo.
Codificação (implementação): a codificação do sistema é efetivamente executada.
Teste: consiste na verificação do software.
Implantação: entrada em produção do sistema.
* Modelos genéricos: Modelo Cascata (ou Modelo Sequencial Linear ou top-down) - Etapas distintas para especificação e desenvolvimento, modelo mais antigo e o mais amplamente usado da engenharia desoftware, modelado em função do ciclo da engenharia convencional, requer uma abordagem sistemática, sequencial ao desenvolvimento de software.
Prototipagem;
A ideia básica deste modelo é que ao invés de manter inalterados os requisitos durante o projeto e codificação, um protótipo é desenvolvido para ajudar no entendimento dos requisitos.
Modelo RAD;
visa comprimir o passo a passo do ciclotradicional em um processo interativo, buscando aperfeiçoar e desenvolver os modelos de dados e processos em protótipos. Estes são testados pelos usuários. Identificados os novos requisitos, dão início ao ciclo novamente até que chegam ao fim..

Prototipagem;
Auxilia o engenheiro de software e o cliente a entenderem melhor o que deve ser construído quando os requisitos estão confusos. O protótiposerve como um mecanismo para a identificação dos requisitos de software.
Espiral;
É um processo de desenvolvimento de software que combina elementos de projeto prototipação-em-etapas, em um esforço para combinar as vantagens dos conceitos de top-down e bottom-up, acrescentando um novo elemento, a análise de riscos que falta a esses paradigmas.
Planejamento: determinação dos objetivos, alternativase restrições
Análise de Risco: análise das alternativas e identificação / resolução dos riscos
Construção: desenvolvimento do produto no nível seguinte
Avaliação do Cliente: avaliação do produto e planejamento das novas fases
Desenvolvimento formal de sistemas - Modelo matemático orienta a implementação;
Desenvolvimento orientado a reuso: - Construído a partir de componentes existentes;Processos baseados em Iteração: - Incremental; - Espiral;
Ciclo de vida, devemos analisar: 1-Natureza do projeto e da aplicação; 2- Métodos e ferramentas a serem usadas; 3- Controles e produtos que precisam ser entregues.
Modelo Funcional: – que apresenta uma visão estruturada das funções ou dos processos que compõe a organização. O modelo funcional especifica os resultados de um processamento...
tracking img