Atps 1
Hoje em dia com a tecnologia avançadas e uma imensidão de informações em nossa volta é necessário o uso de algumas ferramentas para guardarmos e processarmos essas informações. Uma desses ferramentas e o software.
O que é software?
Programas de computador e documentação associadas
Objetivos e Características da Engenharia de Software.
Controle sobre o desenvolvimento de software dentro de custos, prazos e níveis de qualidade desejados
Produtividade no desenvolvimento, operação e manutenção de software
Qualidade versus Produtividade
Permitir que profissionais tenham controle sobre o desenvolvimento de software dentro de custos, prazos e níveis de qualidade desejados
A Engenharia de Software se refere a software (sistemas) desenvolvidos por grupos ao invés de indivíduos
A Engenharia de Software se refere a software (sistemas) desenvolvidos por grupos ao invés de indivíduos usa princípios de engenharia ao invés de arte, e inclui tanto aspectos técnicos quanto não técnicos
Processo de Software
Um processo de desenvolvimento de software possui 4 etapas básicas:
Especificação: Definição das funcionalidades do software e premissas para sua execução;
Projeto: Construção do software de acordo com a especificação;
Validação: Validação do software para verificar se ele atende as necessidades dos usuários;
Evolução: Evolução do software de modo a atender as modificações das necessidades dos usuários;
O que é ciclo de vida?
Conjuntos de fases que devem ser executadas para o desenvolvimento de um produto de software. O ciclo de vida determina a ordem e interação entre as fases e atividades.
Modelos de ciclo de vida
São representações abstratas de processos, descrevem processos a partir de uma perspectiva específica, podem ser vistos como frameworks de processos, devem ser aplicados e personalizados segundo necessidades específicas.Alguns exemplos: Cascata, Incremental; Espiral.
Modelo Cascata
Fases Definição e análise de requisitos