Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva.

Slides:



Advertisements
Apresentações semelhantes
Gerenciamento de Projetos
Advertisements

Validação e Verificação do APPCC
Engenharia de Software
ISO Processos do Ciclo de Vida do Software
Gerência de Projetos Wesley Peron Seno Introdução
Tipos de sistemas de Lehman
Garantia de Qualidade do software
Engenharia da Informação
ENGENHARIA DA INFORMAÇÃO
UENP - FALM Análise e Projeto de Sistemas III
FACULDADE DOS GUARARAPES
Mitos e Problemas Relacionados ao Software
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Metodologia de Desenvolvimento de Software
Reutilização de Software
Reutilização de Software
Análise e Projeto de Sistemas
Gerência de Redes Áreas Funcionais de Gerenciamento
TSDD Teste de segurança durante o desenvolvimento.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Gerenciamento de Requisitos com Casos de Uso
Configuração de manutenção
Tecnologias de Linguagens para Banco de Dados
Técnicas e Projeto de Sistemas
Prof.Alfredo Parteli Gomes
Modelos de Maturidade de Processos de Software
Avaliação do RUP como processo para desenvolvimento de software
Universidade São Marcos Curso: Gestão de Negócios Internacionais
PMBOK 5ª Edição Capítulo 3
Projeto: Capacitação em GP
Segurança e auditoria de sistemas
NBR ISO Diretrizes para planos de qualidade
GESTÃO DE PROJETOS Aula 5 1.
Prof. Alexandre Vasconcelos
REQUIREMENTS DEVELOPMENT DESENVOLVIMENTO DE REQUISITOS
Engenharia de Software
Introdução e Fundamentos Engenharia de Requisitos
Gerenciamento de Integração.
Gerência de Configuração - GC
CURSO TÉCNICO EM SEGURANÇA DO TRABALHO
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
1) A série ISO 9000 é um conjunto de normas:
Introdução à Engenharia de Software
Instrutor: Objetivos:.
Marcio de Carvalho Victorino Processo Unificado. Unidade VI: Teste.
Bruno Silva Desenvolvido a partir de
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
ANÁLISE ESTRUTURADA DE SISTEMAS
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Engenharia de Software
Métodos Formais.
Sistema de Gestão de Segurança da Informação
Um Estudo Analítico sobre técnicas de Identificação de Riscos no Planejamento de Testes de Software Liliane Silva, Cristine Gusmão,Alexandre Vasconcelos.
ITIL - Introdução Prof. Fabiano Sabha.
Gestão de projetos de Software GTI-16
Prototipação de Software
Antonio Nascimento Roteiro Introdução Objetivos Áreas de Conhecimento Certificações Conclusões Referências.
Análise e Projeto de Sistemas Orientado a Objetos Profa. Ana Karina Barbosa.
Certificação e Auditoria
Visão Geral da Gestão de Projetos
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Programa criado em Apoio ao programa: Ministério da Ciência e Tecnologia da Finep Banco Interamericano de Desenvolvimento Universidades e Governo.
Introdução – ISO Conceitos relacionados a Norma NBR ISO/IEC 12207; Procedimentos de ciclo de vida e desenvolvimento de software; Objetivos e a estrutura.
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Padronização na área de trabalho PROFESSOR IVAN CARLOS PALUDO.
CMMI Capability Maturity Model Integration
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva

Tarciana Dias da Silva 2 Introdução  Fornecer um framework unificado para a evolução do produto  O estabelecimento e controle de procedimentos disciplinados e sua garantia durante o desenvolvimento é crítico para o alcance de um software satisfatório  A necessidade para uma disciplina de engenharia de software foi discutida publicamente pela primeira vez em Garmisch em 1968

Tarciana Dias da Silva 3 Motivação  Necessidade: conjunto de ferramentas integradas para suportar, guiar e controlar a implementação e processo de evolução do software  Manutenção do suporte efetivo: conjunto de ferramentas deve estar associado a um repositório de informações  Integrated Project Support Environment: IPSE

Tarciana Dias da Silva 4 O processo do desenvolvimento de software  Chave para o desenvolvimento de um software satisfatório  Modelo de processo mais conhecido até então: Waterfall Model  Parte da documentação formalizada  Representação Formal X Não-formal  “Toda atividade de validação é incompleta ou imprecisa; ela é capaz de identificar falhas mas é incapaz de demonstrar a ausência destas”

Tarciana Dias da Silva 5 CASE - Implementando e gerenciando mudanças  Ferramentas que identificam onde mudanças são necessárias, quais outras localidades são afetadas por essas mudanças e que checam a veracidade do que está sendo feito

Tarciana Dias da Silva 6 CASE – Controlando informações  Capturar, relatar, estruturar, verificar, validar, recuperar informações num sistema envolvido numa sucessão de mudanças

Tarciana Dias da Silva 7 CASE: Gerenciando projetos, o processo de desenvolvimento e seu produto  Tarefas para o gerenciamento de projetos: Planejamento do projeto, Alocação e Controle de Recursos, Sequenciamento de Atividades, Controle de Progresso, Resolução de Conflitos, Documentação e Comunicação do Projeto  Tarefas para o gerenciamento de processos: Análogo às tarefas citadas acima, incluindo orientação e controle de desenvolvimento técnico

Tarciana Dias da Silva 8 CASE: Gerenciando projetos, o processo de desenvolvimento e seu produto  Tarefas para Gerenciamento de Produtos: Manter a disponibilidade, validação e compatibilidade dos elementos do sistema, junto com um registro de sua história e configurações operacionais

Tarciana Dias da Silva 9 CASE: Desenvolvimento técnico  Refere-se ao processo que transforma um documento inicial do software proposto ou de mudanças a serem aplicadas ao software já existente num sistema que implementa inteiramente a “intenção” do documento  Algumas das técnicas que podem ser empregadas para implementação desses passos elementares são aquelas baseadas em métodos formais

Tarciana Dias da Silva 10 CASE: Desenvolvimento técnico utilizando métodos formais  Potencial na especificação do programa  Potencial para o desenvolvimento mecânico usando o processamento de linguagens, análise sintática e semântica  Reduzem os riscos de erros no processo de desenvolvimento  No entanto, manipulação e interpretação de linguagens formais não são triviais  Introduzir formalismo durante a análise e definição da aplicação e fornecer ferramenta de suporte para isso

Tarciana Dias da Silva 11 CASE: Gerenciamento de Informação  Necessidade de uma base de dados que preserve a evolução do sistema  Problema: Volume de dados durante o ciclo de vida do sistema  Necessidade de manter a integridade, segurança e validade da informação  Progresso na área de banco de dados é necessário antes das necessidades de suporte da engenharia de software

Tarciana Dias da Silva 12 Conclusão  “Um processo de desenvolvimento de software efetivo é essencial para a sobrevivência física e econômica da sociedade, visto que tem-se uma sociedade cuja dependência dos computadores cresce diariamente”  O paper aponta para a necessidade do software produzir resultados satisfatórios  Problemas vividos no desenvolvimento do software são refletidos no seu custo

Tarciana Dias da Silva 13 Conclusão  Como uma tecnologia disciplinada e unificada, CASE é o significado de onde incertezas e suas conseqüências podem ser minimizadas e a satisfação do usuário mantida  Ênfase deve ser colocada na responsabilidade, consciência e cuidado na seleção, definição, desenvolvimento e controle de aplicações computacionais

Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva