Processo de desenvolvimento de software
Tese: Processo de desenvolvimento de software. Pesquise 862.000+ trabalhos acadêmicosPor: makledson17 • 23/11/2014 • Tese • 777 Palavras (4 Páginas) • 180 Visualizações
1º Aula - Vanessa
quinta-feira, 6 de março de 2014
19:28
Processo de desenvolvimento de Software - E (engenharia) S (software)
ATPS entrega 03/04/2014
Requisitos (Necessidades que o cliente tem visando a viabilização dos recursos do aplicativo para o cliente)
A nálise (analistas, engenheiros de softwares e programadores)
P rojeto (Utilizando os requisitos que o cliente apontou inicia-se a criação do software a criação do aplicativo propriamente dito) Projeto de alto nível (Camada inicial, o software visto de maneira geral o que vai ter e como funcionará) Projeto detalhado (Como o nome mesmo já diz é a parte detalhada do software)
I implementação (Criação do software, codificação do software, fazer funcionar em si o que foi projetado)
T este (Pra eliminar bugs, certeza de que tudo o que foi solicitado pelo cliente está de acordo com o que foi solicitado)
O peração (Colocar o software para utilização colocar em produção, tempo médio de vida útil de 12 a 15 anos um software está se tornando ou se tornou obsoleto)
• Código estruturado é a programação linha-a-linha
• Analise orientada a objeto é a utilização de código já prontas arquitetadas em forma de objetos
• Desenho de software é feito através de diagramas (UML, Diagramas de caso de uso, Diagrama de atividades, etc...)
• Um projeto é essencial para se manter o foco e a qualidade na projeção inicial, um controle e registro do que será feito e como foi feito, para inclusive referencia
• Documentação é essencial em todas as etapas da criação do software
• Scopo é o que vai ter no software, um limitador do que terá e do que não terá
• É importante ter um controle com relação a qualidade e execução desde o início, no requisito
• Estudo de Viabilidade - Levantar se o ambiente do cliente suporte o sonho que ele quer produzir
Imagem dropbox 1
Requisito funcional RF - A função que o software irá ter (Pra que ele irá servir)
Regras de negócio ou Requisitos de domínio ou regra de negócios - Como funciona os negócios, cartões, compra e venda, enfim com o que e como o cliente trabalha
Requisito não funcional RNF - O que está por traz do software, ferramentas que serão utilizadas, não estão diretamente ligadas as funcionalidades do sistema (Mais conhecidos como restrições que o cliente tem - ambiente operacional do cliente criar algo de acordo com a realidade deste cliente.
"O começo é a parte mais importante do trabalho." - (Platão)
• Falhas herdadas são os grandes vilões da engenharia de software
• Instituto engenharia de elétrico e eletrônico - IEEE
• Nada de ambiguidade, o software é o que é e funciona da forma que for solicitada
• RUP - Metodologia na engenharia de software (Um manualzão)
• Ferramenta case - Utilizado para dar apoio automatizado na diagramação
• ASTAH - Ferramenta case para criação da UML
Engenharia de requisitos
Erros são causados por diversas razões, mas a principal causa pode ser originada na especificação, prestar atenção nas especificações sendo este ponto o de maior índice de erro, em segundo lugar vem os projetos, terceiro a codificação parte dos programadores e por última serão os outros... Problemas diversos
Nunca permitir que erros sejam levados para frente ou seja, deixa para a próxima etapa e vemos isso, fadado ao estresse e consequentemente fracasso em muitos pontos, estes erros tendem apenas a aumentar se não houver uma tratativa já no início.
...