Mapa mental
Engenharia de Software
Conteúdo do mapa
Engenharia de Software
E responsável por mostrar o caminho a ser seguido na construção do software
- Guia os processos da construção do software para que seja cumprido de acordo com as normas e a boa ética
- Preocupa com os métodos, teorias e ferramentas para o desenvolvimento de um software profissional
- Custa mais manter (manutenção) um software do que desenvolve-lo (implantação)
- Antes: O software se adaptar ao hardware; Atualmente: O hardware se adaptar ao software
- Preocupa com os métodos, teorias e ferramentas para o desenvolvimento de um software profissional
- Guia os processos da construção do software para que seja cumprido de acordo com as normas e a boa ética
Processos
- Cujo de atividade com objetivo em comum, evolução ou desenvolvimento de um software
- Etapas
- Especificação
- restrições e objetivo do sistema
- Desenvolvimento ou Projeto e implementação
- Definição da organização do sistema e Produção do software
- Validação
- Averiguar se o software é o que o cliente deseja
- Evolução
- Adaptação do software em repostas as demandas do cliente
- Atividades do engenheiro de software
- Especificação
- Modelos
- Cascata
- Modelo que é divido de forma bem definida e as etapas são dependentes
- Definição dos requisistos
- Projeto de sistema e software
- Implementação e teste da unidade
- Integração e teste de sistema
- Operação e manutenção
- Integração e teste de sistema
- Implementação e teste da unidade
- Projeto de sistema e software
- Incremental
- Modelo que não tem uma divisão bem definida e as etapas são independentes
- Orientado a reúso
- Aproveitamento de recursos pré-existente ou existente
- Cascata
- Descrições
- Produto
- Papeis
- Pré e pós-condições
Requisito
- não-Funcionais
- Qualidade
- Funcionais
- Funções
- Objetivos e restrições analisada em estudo de campo (cliente, por exemplo)
- não-Funcionais
UML é utilizar como "planta" da engenharia de software, através atividade são padronizadas
Software mal feito
- Não entrega do cliente deseja
- Perda de recursos
- Risco de Morte do usuário
Diferenças
- Engenharia de Sistema
- Preocupa-se com hardware e software do sistema
- Ciência da computação
- Preocupa-se com os aspectos teórico da computação
- Engenharia de sistema
- Preocupasse com o desenvolvimento por completo: hardware, software e processos
- Engenharia de Sistema
Produtos
- Genérico
- Software para problemas específicos
- O desenvolvedor que delimitar a funcionalidade do software
- Software para problemas específicos
- Sob encomenda
- Sistema encomendados por um cliente para solucionar a necessidade do mesmo
- O cliente delimita as funcionalidades
- Sistema encomendados por um cliente para solucionar a necessidade do mesmo
- Genérico
Tipo de Aplicações
- Stand-alone
- Utilizadas em computadores locais, não necessitam de acesso a internet e incluem todas as funcionalidades necessárias
- Interativas baseadas em transações
- Acessadas remotamente, por computadores locais ou terminais, e incluem aplicações web, como E-commerce
- Controle embutidos
- Sistema de software que controlam dispositivos de hardware
- Sistema de entreterimento
- Uso pessoal, com intuito de entreter o usuário
- Stand-alone
Especificação de software
- Estudo de viabilidade
- Se é tecnicamente viável construir o sistema
- Elicitação e análise de requisito
- o que as partes interessadas do sistema precisam ou esperam do sistema?
- Especificação de requisito
- Definição e documentação dos requisitos em detalhe
- Validação
- Verificar a completude dos requisitos
- Estudo de viabilidade
Informações
- Descrição
- Mapa Mental sobre Engenharia de Software, criado por Marcelo Azevedo em 01-04-2019.
- Criado por
- Marcelo Azevedo
- Visualizações
- 0
- Avaliação