Please enable JavaScript.
Coggle requires JavaScript to display documents.
Engenharia de Software (Atividades Guarda-Chuva: (Gestão de risco;,…
Engenharia de Software
Processo de software:
-
-
-
É o que as fazem com algum propósito, com apoio de habilidade, conhecimento, ferramentas e demais recursos para produzir softwares e produtos associados.
É importante pois fornece estabilidade, organização e controle da atividade, possibilitando que se torne mais prática e menos caótica.
-
-
"Conjunto de métodos, técnicas e ferramentas necessárias à produção de software de qualidade para todas as etapas do ciclo de vida do produto."
(Krakowak,1985)
Levantamento de Requisitos: Conversar com o cliente e entender o que o cliente quer para seu sistema.
Planejamento: Estabelecimento de um plano de trabalho, descrevendo fatores técnicos, riscos, o que será necessário, os produtos de trabalho e um cronograma.
Modelagem: Criar modelos que permitam ao desenvolvedor e ao cliente entender melhor requisitos e o projeto que atente a tais requisitos de software.
-
-
Implantação: Entrega do software ao cliente, que avalia o produto e da seu feedback.
Método:
-
Conjunto de tarefas que incluem: comunicação, levantamento de requisitos, modelagem, construção, testes e manutenção.
Abordagem estruturada cujo o objetivo é facilitar a produção de software de alta qualidade dentro de custos adequados.
Componentes do Método: Descrições de modelos de sistema; Regras(restrições aplicadas); Recomendações; Diretrizes de processo(descrições das atividades que devem ser seguidas).
Ferramentas:
Fornecem apoio automatizado ou semi-automatizado para o processo e para os métodos. Podem incluir gerador de código que gera automaticamente o código-fonte a partir de um modelo.
Ferramentas CASE-Engenharia de Software Apoiada por Computador: Da apoio às atividades do processo de software, tais como: análise de requisitos, modelagem de sistemas, depuração e teste.