Mindmap
Engenharia de Software

Inhalt der Mindmap
Engenharia de Software
SoftWare
- Pressman
- Instruções
- Programas que quando executados fornecem
- Características
- Funções
- Desempenho Desejado
- Programas que quando executados fornecem
- Estrutura de Dados
- Possibilitam aos programas (instruções) manipular informações
- Informação Descritiva
- Descreve a operação e o uso do programa
- Instruções
- SommerVille
- Sistema de Software
- Documentação do Sistema
- Documentação do Usuário
- Sites
- Ajuda do sistema
- e arquivos de configuração
- Série de Programas separados
- Sistema de Software
- Pressman
Tipos de Software
- De Sistema
- Atendem outros programas
- Compiladores, SO, Drivers
- De Aplicação
- Solucionam NECESSIDADE ESPECÍFICA
- De Engenharia/Científico
- Cálculo de massa para Engenheiro
- Embarcado
- Utilizado para implementar e controlar características e funções para o usuário e o próprio sistema.
- Microondas
- Utilizado para implementar e controlar características e funções para o usuário e o próprio sistema.
- Linha de Produtos
- Prover capacidade específica para utilização por muitos Clientes
- Software de prateleira
- Aplicações Web / Móveis
- Aplicativos voltados para navegadores e dispositivos móveis
- IA
- Faz algoritmo não numérico para solucionar problemas complexos
- Não são passíveis de computação ou de análise direta.
- De Sistema
Atributos Essenciais
- Manutenibilidade
- Evolução do Sistema por manutenção
- Confiança e Proteção
- As falhas de sistemas não podem causar prejuízos FÍSICOS OU ECONÔMICOS.
- Eficiência
- Não deve desperdiçar RECURSOS.
- Aceitabilidade
- ACEITÁVEL para o usuário. Não pode ser um canhão pra matar um barata.
- Manutenibilidade
O que é
- Aplicação de abordagem
- Sistemática
- Padrão
- Disciplinada
- Quantificável
- No DESENVOLVIMENTO, OPERAÇÃO e MANUTENÇÃO do Software
- Sistemática
- Ciência da Computação (Teoria)
- Engenharia de Sistemas (Software + HardWare e Processo)
- Aplicação de abordagem
Camadas
- Ferramentas
- Suporte Automatizado ou semiautomatizado
- Suporte
- Métodos
- Informações Técnicas
- Instruções de Trabalho
- Atividades
- Comunicação,
- Análise de Requisitos
- Objetivos dos Envolvidos
- Modelagem
- Modelos, Rabisco, Esboço
- Planejamento
- Mapa (plano de projeto de software)
- Construção
- Código
- Entrega
- Implantação e Avaliação
- Evolução
- Mudanças
- Fluxo do Processo
- Descreve como são organizadas as atividades Metodológicas
- Pode ser:
- LInear
- Comunicação, Planejamento, Modelagem, Construção e Entrega (nessa ordem)
- Cada atividade executada somente uma vez
- Termina uma começa outra
- Incremental
- Iterativo (Ciclo)
- Repete uma ou mais atividades ANTES DE PROSSEGUIR PARA A SEGUINTE
- Evolucionário
- Executa as atividades de forma circular
- Roda todas as atividades e faz um incremento
- Paralelo
- Executa uma mais atividades em PARALELO
- LInear
- Pode ser:
- Organização das Atividades dos Procesos
- Descreve como são organizadas as atividades Metodológicas
- Comunicação,
- Processo
- QUEM está fazendo O QUE E QUANDO
- Metodologia
- Gerenciamento do Projeto
- Contexto
- Foco na Qualidade
- Comprometimento Organizacional com a Qaulidade
- Qual. do Produto
- Adequação ao uso, Conformidade com requisitos
- Qual. do Processo
- Eficiência.
- Qual. da Gestão.
- Qual. do Produto
- Comprometimento Organizacional com a Qaulidade
- Ferramentas
Processo de Software
- Metodologia para ATIVIDADES, AÇÕES E TAREFAS necessárias para desenvolver software de alta qualidade.
- Não é Rígido
- Deve ser Ágil e adaptável.
- ao problema
- ao projeto
- à equipe
- à cultura organizacional
- MOdelo
- Guia Específico para o Processo de Software
- Define o Fluxo de Toda
- as atividades
- Ações
- Tarefas
- Grau de iteração
- os Artefatos
- a Organização do Trabalho
- Define o Fluxo de Toda
- Prescritivos
- Em Cascata
- Ciclo de vida clássico
- O estágio seguinte não deve ser iniciado até que a fase anterior seja concluída.
- DEVE SER USADO QUANDO HÁ REQUISITOS CLAROS E BEM DEFINIDOS.
- Baixa mudança
- Modelo V
- Variação do Modelo Em Cascata
- Relaciona as atividades de EXECUÇÃO E AS AÇÕES DE GARANTIA DE QUALIDADE.
- Vantagens:
- Documentação rígida.
- Processo de desenvolvimento mais estruturado
- Facilita a GESTÃO DO PROJETO
- Desvantagens
- PROJETOS REAIS RARAMENTE SEGUEM O FLUXO SEQUENCIAL.
- Dificuldade para o cliente estabelecer todos os requisitos no inicio do projeto.
- Dificuldade de se adequar as mudanças inevitáveis de requisitos
- Versão executável somente ficará pronta na fase final do projeto.
- "CAIXA ESCOLAR"
- SPASSUS
- Processo Incremental
- Combina os fluxos de processos LINEAR E PARALELO
- Desenvolve uma IMPLEMENTAÇÃO INICIAL, expõe aos COMENTÁRIOS DOS USUÁRIOS e continua por meio da criação de várias versões até que um SISTEMA ADEQUADO seja desenvolvido.
- Cada Incremento adiciona uma nova funcionalidade.
- é a abordagem mais comum, atualmente.
- Vantagem
- Custo de mudanças no requisitos é menor
- é mais fácil obter feedback dos clientes
- é possível realizar uma entrega rápida de um software útil ao cliente.
- a quantidade de análise e documentação
- Desvantagem
- Gestão de projeto é complicada
- não é economicamente viável produzir documentos para cada versão do sistema.
- Estrutura do sistema tende a se degradar com a adição de novos incrementos.
- POR PARTES
- Processo Evolucionário
- IMPLANTAÇÃO RÁPIDA
- REQUISITOS COMPREENDIDOS MAS DETALHES AINDA PRECISAM SER DEFINIDOS.
- Iterativos
- EVOLUI
- PARTE DO RASCUNHO E VAI REFINANDO.
- Modelo Prototipação
- Versão inicial
- Demonstrar conceitos
- Experimentar Opções de Projetos
- Descobrir mais sobre o sistema
- Desenvolvimento rápido e iterativo com controle de custos.
- Vantagem: REDUZIR CUSTOS
- Desvantagem: Retrabalho
- Versão inicial
- Modelo Espiral
- ÚNICO MODELO QUE TEM DUAS FASES DISTINTAS RELACIONADAS À ENGENHARIA DE REQUISITOS
- Especificação de requisitos
- Alteração de Requisitos
- ÚNICO MODELO QUE TEM DUAS FASES DISTINTAS RELACIONADAS À ENGENHARIA DE REQUISITOS
- Em Cascata
- Guia Específico para o Processo de Software
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Informática (BI / Big Data) Mindmap am Engenharia de Software, erstellt von jose roberto amorim junior am 21/06/2018.
- Erstellt von
- jose roberto amorim junior
- Aufrufe
- 2
- Bewertung