S13 - Software e Engenharia de Software - Continuação
|
|
|
- Martim Conceição Balsemão
- 9 Há anos
- Visualizações:
Transcrição
1 S13 - Software e Engenharia de Software - Continuação ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR
2 Roteiro O processo de software A prática da Engenharia de software Mitos relativos ao software Como tudo começa
3 Engenharia de Software É uma tecnologia de camadas Deve estar fundamentada na qualidade (foco na qualidade) É o que dá sustentabilidade a ela, segundo Pressman, 2011
4 O processo de Software Processo é um conjunto de atividades, tarefas e ações, realizadas na elaboração de bens (tangíveis produtos e/ou intangíveis - serviços) No contexto da Eng.ª de software, um processo não é uma prescrição rígida, é uma abordagem adaptável que possibilita às pessoas realizar o trabalho de selecionar e escolher o conjunto apropriado de ações e tarefas A intenção é a de sempre entregar software dentro do prazo e com qualidade suficiente para satisfazer àqueles que patrocinaram sua criação e àqueles que irão utilizá-lo
5 O processo de Software Um método de processo (framework) estabelece o alicerce para um processo de Eng.ª de software completo, por meio da identificação de um pequeno número de atividades estruturais, aplicáveis a todos os projetos de software, independentemente de tamanho ou complexidade Um método de processo genérico para Eng.ª de software compreende cinco atividades: Comunicação Stakeholders Planejamento Mapa Modelagem Esboço (ideia do todo) Construção geração do código e testes Emprego entrega para avaliação cliente
6 O processo de Software As atividades do método do processo de Engª de software são complementadas por uma série de atividades de apoio Em geral, elas são aplicadas ao longo de um projeto, ajudando a equipe a gerenciar, a controlar o progresso, a qualidade, as mudanças e o risco
7 O processo de Software As atividades de apoio típicas são : Controle e acompanhamento do projeto; Administração de riscos; Garantia da qualidade de software; Revisões técnicas; Medição; Gerenciamento da configuração de software; Gerenciamento da reusabilidade; e, Preparo e produção de artefatos de software.
8 A prática da Engenharia de Software No livro How to solve it Como resolver isto?, Polya apud Pressman, 2011, apontou a essência da prática da Eng.ª de software: Compreender o problema (comunicação e análise) Planejar uma solução (modelagem e projeto de software) Executar o plano (geração de código) Examinar o resultado para ter precisão (testes e garantia da qualidade)
9 A prática da Engenharia de Software Essas etapas conduzem as seguintes questões essenciais: Compreenda o problema respondendo às questões: Quem tem interesse na solução do problema? Quem são os interessados - Stakeholders? Quais são as incógnitas? Que dados, funções e recursos são necessários para resolver apropriadamente o problema? O problema pode ser compartimentalizado ( dividido em partes )? É possível representá-lo em problemas menores que talvez sejam mais fáceis de serem resolvidos? O problema pode ser representado graficamente? É possível criar um modelo analítico?
10 É possível representar uma solução de maneira que conduza a uma implementação efetiva? É possível criar um modelo de projeto? A prática da Engenharia de Software Essas etapas conduzem as seguintes questões essenciais: Planeje uma solução faça um pequeno projeto Você já viu problemas similares anteriormente? Existem padrões que são reconhecíveis em uma potencial solução? Existe algum software que implemente os dados, as funções e características necessárias? Algum problema similar já foi resolvido? Em caso positivo, existem elementos da solução que podem ser reutilizados? É possível definir subproblemas? Em caso positivo, existem soluções aparentes e imediatas para eles?
11 A prática da Engenharia de Software Essas etapas conduzem as seguintes questões essenciais: Execute / leve adiante o plano A solução se adéqua ao plano? O código fonte pode ser atribuído ao modelo de projeto? Cada uma das partes componentes da solução está provavelmente correta? O projeto e o código foram revistos, ou melhor, provas da correção foram aplicadas ao algoritmo?
12 A prática da Engenharia de Software Essas etapas conduzem as seguintes questões essenciais: Examine o resultado realize um número adequado de testes É possível testar cada parte da solução? Foi implementada uma estratégia de testes razoável? A solução produz resultados que se adequam aos dados, às funções e características necessárias? O software foi validado em relação à todas solicitações dos interessados?
13 7º Princípio: pense A prática da Engenharia de Software Princípio - uma importante afirmação ou lei subjacente em um sistema de pensamento 7 Princípios gerais de Hooker - ajudam a estabelecer um modo de pensar para a prática segura da Eng.ª de software 1º Princípio: a razão de existir agrega valor real ao sistema? 2º Princípio: faça de forma simples 3º Princípio: mantenha a visão 4º Princípio: o que um produz outros consomem 5º Princípio: esteja aberto para o futuro 6º Princípio: planeje com antecedência visando a reutilização
14 Mitos relativos ao Software - Gerenciamento Mito: Já temos um livro que está cheio de padrões e procedimentos para desenvolver software. Ele não supre meu pessoal com tudo que eles precisam saber? Realidade: O livro com padrões pode existir, mas ele é usado? Os praticantes da área estão cientes de que ele existe? Esse livro reflete a prática moderna da Eng.ª de software? É completo? É adaptável? Está alinhado para melhorar o tempo de entrega, mantendo ainda o foco na qualidade? Em muitos casos, a resposta para todas essas perguntas é não!
15 Mitos relativos ao Software - Gerenciamento Mito: Se o cronograma atrasar, poderemos acrescentar mais programadores e ficarmos em dia. Realidade: O desenvolvimento de software não é um processo mecânico como o de fabricação. Segundo Brooks, 95 apud Pressman, 2011, acrescentar pessoas num projeto de software atrasado só o tornará mais atrasado ainda. A princípio essa afirmação pode parecer um contrassenso, no entanto, quando novas pessoas entram, as que já estavam terão de gastar tempo situando os recém-chegados, reduzindo, consequentemente, o tempo destinado ao desenvolvimento produtivo. Pode-se adicionar pessoas, mas somente de forma planejada e bem coordenada.
16 Mitos relativos ao Software - Gerenciamento Mito: Se eu decidir terceirizar o projeto de software, posso simplesmente relaxar e deixar essa empresa realizá-lo. Realidade: Se uma organização não souber gerenciar e controlar projetos de software, ela irá, invariavelmente enfrentar dificuldades ao terceirizá-los.
17 Mitos relativos ao Software - Clientes Mito: Uma definição geral dos objetivos é suficiente para começar a escrever os programas podemos preencher detalhes posteriormente. Realidade: Embora nem sempre seja possível uma definição ampla e estável dos requisitos, uma definição de objetivos ambígua é receita para um desastre. Requisitos não ambíguos (normalmente derivados da iteratividade) são obtidos somente pela comunicação contínua e eficaz entre cliente e desenvolvedor.
18 Mitos relativos ao Software - Clientes Mito: Os requisitos de software mudam continuamente, mas as mudanças podem ser facilmente assimiladas, pois o software é flexível. Realidade: É verdade que os requisitos de software mudam, mas o impacto da mudança varia dependendo do momento em que ela foi introduzida. Quando as mudanças dos requisitos são solicitadas cedo (antes do projeto ou da codificação terem começado), o impacto sobre os custos é relativamente baixo. Entretanto, conforme o tempo passa, ele aumenta rapidamente - recursos foram comprometidos, uma estrutura de projeto foi estabelecida e mudar pode causar recursos adicionais e modificações fundamentais no projeto.
19 Mitos relativos ao Software Profissionais da área Mito: Uma vez feito um programa e o colocado em uso, nosso trabalho está terminado. Realidade: Uma vez alguém já disse que o quanto antes se começar a codificar, mais tempo levará para terminá-lo. Levantamentos indicam que entre 60 e 80% de esforço será despendido após a entrega do software ao cliente pela primeira vez.
20 Mitos relativos ao Software Profissionais da área Mito: Até que o programa entre em funcionamento, não há maneira de avaliar sua qualidade. Realidade: Um dos mecanismos de garantia da qualidade de software pode ser aplicado desde a concepção de um projeto a revisão técnica. Revisores de software são um filtro de qualidade que mostram ser mais eficientes do que testes para encontrar certas classes de defeitos de software.
21 Mitos relativos ao Software Profissionais da área Mito: O único produto passível de entrega é o programa em funcionamento. Realidade: Um programa funcionando é somente uma parte de uma configuração de software que inclui muitos elementos. Uma variedade de produtos derivados (exemplo, modelos, documentos, planos) constitui uma base para uma engenharia bem sucedida e, mais importante, uma orientação para suporte de software.
22 Mitos relativos ao Software Profissionais da área Mito: A Eng.ª de software nos fará criar documentação volumosa e desnecessária e, invariavelmente, irá nos retardar. Realidade: A Eng.ª de software não trata de criação de documentos, trata da criação de um produto de qualidade. Melhor qualidade conduz à redução de retrabalho e, menos retrabalho resulta em maior rapidez na entrega.
23 Como tudo começa Todo projeto de software é motivado por alguma necessidade de negócio, tal como: A necessidade de corrigir um defeito em uma aplicação existente A necessidade de adaptar um sistema legado a um ambiente de negócios em constante transformação A necessidade de estender as funções e os recursos de uma aplicação existente, ou a necessidade de criar um novo produto, serviço ou sistema
24 Software CasaSegura
25 Referências ENGHOLM JÚNIOR, H. Engenharia de software na prática. São Paulo : Novatec Editora, Paula Filho, W. de P. Engenharia de software: fundamentos, métodos e padrões. 3.ed. Rio de Janeiro : LTC, PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 7.ed. Porto Alegre : AMGH, 2011.
ENGENHARIA DE SOFTWARE. Aula 02 Engenharia de Software
ENGENHARIA DE SOFTWARE Aula 02 Engenharia de Software AGENDA Definição da disciplina O processo de software A metodologia do processo Atividades de apoio Adaptação do processo A prática da engenharia de
ENGENHARIA DE SOFTWARE
2016-1 ENGENHARIA DE SOFTWARE Histórico Produtos de software Tipos de aplicações de software Mitos do software Kele Teixeira Belloze [email protected] HISTÓRICO (ERA PRÉ-ES) 1940s: Primeiro computador
S12 - Software e Engenharia de Software
S12 - Software e Engenharia de Software ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Introdução Introdução Introdução Introdução Busquem respostas para: 1. Há diferença entre Software e Programa?
FUNDAMENTOS DE ENGENHARIA DE SOFTWARE. Professor: Paulo Vencio
FUNDAMENTOS DE ENGENHARIA DE SOFTWARE Professor: Paulo Vencio Bibliografia: Como o assunto é cobrado: Conceito de forma geral Bibliografia Específica Aplicação do Conceito Conteúdo Programático: Conceito
S11 - Software e Engenharia de Software
S11 - Software e Engenharia de Software ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Introdução Introdução Introdução Roteiro Introdução Definindo software Conceitos de software??? Características
Engenharia de Software
Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento
Processos de Gerenciamento de Projetos. Parte 02. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza
Processos de Gerenciamento de Projetos Parte 02 CSE-301 / 2009 / Parte 02 Gerenciamento de Projetos Espaciais CSE-301 Docente: Petrônio Noronha de Souza Curso: Engenharia e Tecnologia Espaciais Concentração:
RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN
RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS Prof. Fabiano Papaiz IFRN O RUP recomenda as seguintes práticas que devem ser utilizadas no desenvolvimento de um software: 1. Desenvolver de forma iterativa
Engenharia de Software
Engenharia de Software Marcelle Mussalli Cordeiro {[email protected]} Cordeiro Reflexão O que é software?? Cordeiro 2 O que é Software? Programa Dados de configuração Dados de documentação Tudo que esteja
S14 - Engenharia de Requisitos cap.5
S14 - Engenharia de Requisitos cap.5 ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Roteiro Engenharia de requisitos Início do processo de Engenharia de requisitos Levantamento de requisitos
FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001
FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS Projeto de Programas PPR0001 2 Introdução Antes de desenvolver ou construir qualquer produto ou sistema em engenharia é necessário um... o PROJETO O que é um
Gerenciamento da Integração de Projetos. Parte 03. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza
Gerenciamento da Integração de Projetos Parte 03 Gerenciamento de Projetos Espaciais CSE-301 Docente: Petrônio Noronha de Souza Curso: Engenharia e Tecnologia Espaciais Concentração: Engenharia e Gerenciamento
Gerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS O que é Qualidade Entender o ciclo PDCA Apresentar técnicas para garantir a qualidade de software Apresentar ferramentas para
Material Disciplina Tópicos em Engenharia de Software Parte 2. (Requisitos,Projeto,Implementação,Gerencia mento e Qualidade)
Material Disciplina Tópicos em Engenharia de Software Parte 2 (Requisitos,Projeto,Implementação,Gerencia mento e Qualidade) Prof. Wagner Santos C. de Jesus [email protected] Conceito de Engenharia de
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira [email protected] Introdução 2 Antes de qualquer
Engenharia de Software
Engenharia de Software Tópico 1 - Visão Geral da Engenharia de Software Sistemas Computacionais o Definição e conceitos básicos o Evolução do desenvolvimento Natureza do produto software Definição de Engenharia
Por que estudar Engenharia de Software AULA PROF. ABRAHAO LOPES
Por que estudar Engenharia de Software AULA 01-02 PROF. ABRAHAO LOPES Ementa O que é engenharia de software Processos de software Requisitos Análise Projeto Testes Implementação Estimativas de custo de
Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.
Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa
TESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão
Luiz Leão [email protected] http://www.luizleao.com Exercício 01 Qual é a importância dos testes de software? Exercício 01 Resposta Qual é a importância dos testes de software? Descobrir o maior número
METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP
Tecnologia em Análise e Desenvolvimento de Sistemas METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP Definição, aplicações, vantagens e desvantagens Marcelo Buratti de Freitas Vitor Matheus Buratti
Disciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia
Disciplina - Requisitos Grupo Yuni Luiz Eduardo Káthia RUP(Rational Unified Process) 1. Introdução. 2. Introdução a disciplinas no RUP. 3. Requisitos. 4. Gerenciamento de Requisitos. 5. Relação com outras
Engenharia de Software: Uma Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2015
Engenharia de Software: Uma Visão Geral Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2015 2 Software e Engenharia de Software TÓPICOS l A importância do Software l Software l
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 5. Agenda
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula 5 14/08/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 1 Agenda Planejamento
Conceitos de Engenharia de Software. Prof.ª: Érika A. Barrado
Conceitos de Engenharia de Software Prof.ª: Érika A. Barrado Introdução Conceitos de Software Conceitos de Engenharia de Software Ciclo de Vida do Software Software Consiste em instruções (programas de
Análise de Requisitos, Estimativas e Métricas
Análise de Requisitos, Estimativas e Métricas Marcos Dorça Gerente de Serviços Borland Latin America 1 Visão de Mercado 2 Estatísticas 82% do re-trabalho em aplicações é causado por erros em requisitos
CIÊNCIA DA COMPUTAÇÃO. Aula 5
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 5 1 AGENDA GERENCIAMENTO DE PROJETOS Tecnicas e conhecimentos (PMI) Processo Praxis 3.0 (Baseado em PMI) Visão Geral Atividades Bibliografia 2 Questões
Gerenciamento de integração de projeto
Gerenciamento de integração de Sergio Scheer / DCC / UFPR TC045 Gerenciamento de Projetos Interação dos processos de gerenciamento de s Interação dos processos de gerenciamento de s Mapeamento grupos de
Disciplina: Engenharia de Software. 3 Bimestre Aula 2: EVOLUÇÃO DE SOFTWARE
Disciplina: Engenharia de Software 3 Bimestre Aula 2: EVOLUÇÃO DE SOFTWARE Quando termina o desenvolvimento de um software? A maioria das grandes empresas gasta mais na manutenção de sistemas existentes
GERENCIAMENTO DA QUALIDADE DO PROJETO
GERENCIAMENTO DA QUALIDADE DO PROJETO Planejar a Qualidade O gerenciamento da qualidade do projeto inclui os processos e as atividades da organização executora que determinam as políticas de qualidade,
Rational Unified Process (RUP)
Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que
Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015
Gerência e Planejamento de Projeto Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto - aspectos gerais Parte 2: Plano
Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 09289 Prof.: ([email protected]) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos
RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp
RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp [email protected] 1. Introdução É um processo proprietário de Engenharia de software criado pela Rational Software Corporation,
Capítulo 2 - Processos de Software
Capítulo 2 - Processos de Software Capítulo 2 Processos Software 1 Assuntos abordados Modelos de processo de software Atividades no processo de software Mudança no processo de software Melhoria de processos
Teste de Software. Objetivo: Executar software para revelar erros/falhas ainda não descobertos. Pode gastar 40% do esforço de desenvolvimento
Teste de Software 3 Teste de Software Objetivo: Executar software para revelar erros/falhas ainda não descobertos Pode gastar 40% do esforço de desenvolvimento 2 Teste de Software Defeito (fault, defects)
Engenharia de Software II
Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 04 ([email protected]) 2 Conteúdo: Parte 1: Gerenciamento
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: [email protected] / [email protected] MATÉRIA: GESTÃO DE PROJETOS Aula N : 05 Tema: Gerenciamento
GESTÃO DE PROJETOS Unidade 2 Gerenciamento da Integração. Luiz Leão
Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático Criação do Termo de Abertura Ciclo padrão de planejamento e Integração do Plano de Projeto. Controle e Monitoramento do Projeto
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira [email protected] Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica
PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno
PDS Aula 1.4 Modelos de Processo Prof. Dr. Bruno Moreno [email protected] 2 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados
Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 2ª Parte Prof. Sandra Pais Soares
Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 1 2ª Parte Prof. Sandra Pais Soares Introdução à Lógica de Programação A elaboração de um
Requisitos de Sistemas
Requisitos de Sistemas Unidade I - Engenharia de Requisitos Definição de Requisitos (Continuação) Processos de Engenharia de Requisitos (Cont.) - Análise - Registro - Validação - Gerência 1 Processo de
1) Deixe tudo bem organizado e registrado
Gerenciamento de Projetos pode ser algo bem complicado já que, para ser um bom gerente, você precisa levar em consideração diversas variáveis na hora de planejar o projeto. Prazos, custos, riscos são alguns
Engenharia de Software
Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos
INTRODUÇÃO A ENGENHARIA DE SOFTWARE
Universidade Estadual Vale do Acaraú INTRODUÇÃO A ENGENHARIA DE SOFTWARE : Prof. Raquel Silveira Métodos ágeis focam em simplicidade, software funcional no início das iterações, flexibilidade e intensa
Desenvolvimento ágil de software
Desenvolvimento ágil de software Prof. Cristiane Aparecida Lana slide 1 Bibliografia utilizada: Mais opções visite meu site, clique aqui para acessá-lo. slide 2 2011 Pearson 2011 Pearson Prentice Prentice
Escolhendo um Modelo de Ciclo de Vida
Escolhendo um Modelo de Ciclo de Vida Ciclos de Vida 1 Ciclo de Vida de um Produto Qualquer desenvolvimento de produto inicia com uma idéia e termina com o produto pretendido. O ciclo de vida de um produto
Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016
Gerência e Planejamento de Projeto Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto Aspectos Gerais Parte 2: Plano de
ENGENHARIA DOS REQUISITOS
Apostila Estácio: Engenharia de Software de Roger S. Pressman. 6º Edição/2006 1 2 A engenharia de requisitos é um processo que engloba todas as atividades que contribuem para a produção de um documento
Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software
Crise do Software Crise de tecnologia - hardware caminha mais rápido que o software Crise de oferta - demanda é maior que a capacidade de desenvolvimento Crise de manutenção - projeto mal feito e recursos
Análise e Projeto de Sistemas de Informação (APSI)
COTIL Análise e Projeto de Sistemas de Informação (APSI) Profa. Simone Berbert Rodrigues Dapólito CAP. 2 FASES DO DESENVOLVIMENTO DE SISTEMAS Introdução O software/sistema de informação(si) é um produto
Planejamento dos Custos
UDESC Universidade do Estado de Santa Catarina FEJ Faculdade de Engenharia de Joinville Planejamento dos Custos Régis Kovacs Scalice DEPS Departamento de Engenharia de Produção e Sistemas Limites do 1
Gerenciamento de Projetos
MBA em EXCELÊNCIA EM GESTÃO DE PROJETOS E PROCESSOS ORGANIZACIONAIS Gerenciamento de s Planejamento e Gestão de s Prof. Msc. Maria C Lage Prof. Gerenciamento de Integração Agenda Gerenciamento da Integração
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Prof. Fabiano Papaiz IFRN Um Processo de Desenvolvimento de Software, ou simplesmente Processo de Software, é um conjunto de atividades realizadas por pessoas cujo
Processos de Software
DCC / ICEx / UFMG Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Processos Procedimentos e métodos definindo relação entre tarefas PROCESSO Pessoas com habilidades, treinadas
Modelos Prescritivos de Processo
"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Modelos Prescritivos de Processo Givanaldo Rocha de Souza [email protected] http://docente.ifrn.edu.br/givanaldorocha
ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:
ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:
ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO
Roteiro Processos do Ciclo de Vida de Software Diego Martins [email protected] Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical
Introdução a Teste de Software
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software
Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata
Processo de Desenvolvimento Também chamado de ciclo de vida do software Reflete os passos necessários para se construir um produto de software Existem vários modelos de ciclo de vida Cascata (1956) Iterativo
1. A função DevOps, que se concentra principalmente em Produtos & Serviços:
Questões de múltipla escolha 1. A função DevOps, que se concentra principalmente em Produtos & Serviços: a) Desenvolvimento Ágil b) Melhoria Contínua c) Automatizar tudo d) Centralizar o Desenvolvimento
ENGENHARIA DE REQUISITOS
ENGENHARIA DE REQUISITOS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Contextualização Estudo realizado pelo Standish Group em 1995, envolvendo 350 companhias e 8.000 projetos
Gerência da Configuração de Software. Teresa Maciel DEINFO/UFRPE
Gerência da Configuração de Software Teresa Maciel DEINFO/UFRPE 1 Propósito Garantir a integridade dos itens que compõem uma versão do produtos de software, através do controle de versões e mudanças dos
