Engenharia de Software I
|
|
- Ana Lívia Garrido Fernandes
- 5 Há anos
- Visualizações:
Transcrição
1 Engenharia de Software I Curso de Sistemas de Informação 2017 Karla Donato Fook karladf@ifma.edu.br Daniel Lima Gomes Jr daniellima@ifma.edu.br (DCOMP) Estudo de Viabilidade Todos os projetos são viáveis desde que tenham ilimitados recursos e tempo infinito! 1
2 Objetivos Compreender os fundamentos dos custos e dos preços de software e a relação entre eles Conhecer métricas utilizadas para avaliar a produtividade 3 Atividades do processo Processos reais intercalam atividades... Técnicas Colaboração Gerência... com o intuito de... Especificar Projetar Implementar Testar... SOFTWARES! 4 2
3 Atividades do processo As quatro atividades básicas do processo são: Especificação Desenvolvimento Validação Evolução São organizadas de forma diferentes de acordo com o processo de desenvolvimento 5 Especificação de software Conceito Especificação de software ou engenharia de requisitos é o processo de compreensão e definição dos serviços requisitados do sistema e identificação de restrições relativas à operação e ao desenvolvimento do sistema. A engenharia de requisitos é um estágio particularmente crítico do processo de software, pois erros nessa fase inevitavelmente geram problemas no projeto e na implementação do sistema. 6 3
4 Especificação de software Processo de engenharia de requisitos Existem quatro atividades principais: Estudo de viabilidade Elicitação e análise de requisitos Especificação de requisitos Validação de requisitos 7 Especificação de software Requisitos da engenharia de processos 8 4
5 Especificação de software visão geral 1. Estudo de viabilidade: Estudo que considera se o sistema proposto será rentável a partir de um ponto de vista de negócio e se pode ser desenvolvido com as atuais restrições de orçamento. Baseado na coleta e na análise de informações e na elaboração de relatórios. O resultado desse estudo deve informar a decisão de avançar ou não, ou seja, se vale a pena construir o sistema. 9 Especificação de software 2. Elicitação e análise de requisitos: Processo de derivação dos requisitos por meio de observação dos sistemas existentes (além de discussão com usuários, análise de tarefas, e outras etapas) Essa parte do processo pode envolver o desenvolvimento de um ou mais modelos de sistemas e protótipos, para ajudar a entender o sistema a ser especificado. 10 5
6 Especificação de software 3. Especificação de requisitos: É a atividade de tradução das informações obtidas durante a atividade de análise em um documento que defina um conjunto de requisitos. Dois tipos de requisitos podem ser incluídos nesse documento: Requisitos do usuário: declarações abstratas dos requisitos do sistema para o cliente e usuário final; Requisitos de sistema: descrição mais detalhada da funcionalidade a ser provida. 11 Especificação de software 4. Validação de requisitos: É a verificação dos requisitos quanto a realismo, consistência e completude. Durante esse processo, os erros no documento de requisitos são descobertos. O documento deve ser modificado para correção desses problemas. 12 6
7 Estudo de viabilidade O estudo de viabilidade auxilia a tomada de decisão tanto para decidir pelo prosseguimento do projeto de SI como para sugerir possíveis alternativas de solução. Pode ser entendido também como um estudo com foco nos benefícios, custos e necessidades. 13 Estudo de viabilidade Um estudo de viabilidade deve responder questões que auxiliem a decisão: O sistema pode ser implementado com tecnologia atual dentro das restrições de custo e de prazo? O sistema contribui para os objetivos gerais da organização? Existem alternativas? Qual a melhor delas? O sistema pode ser integrado a outros sistemas já em operação? 14 7
8 Estudo de viabilidade Questões que podem ser abordadas: O que acontece se o sistema não for implementado? Quais são os problemas com os processos atuais? Como o sistema proposto pode ajudar? É necessária a adoção de nova tecnologia ou o desenvolvimento de novas habilidades? Quais facilidades devem ser fornecidas pelo sistema? Alternativas possíveis? Vantagens e desvantagens das alternativas? 15 Estudo de viabilidade Tipos de viabilidade: TÉCNICA OPERACIONAL ECONÔMICA 16 8
9 Estudo de viabilidade VIABILIDADE TÉCNICA Estudo da função, do desempenho e das restrições que possam afetar a capacidade de se conseguir um sistema aceitável. Disponibilidade dos recursos técnicos e dos especialistas. 17 Estudo de viabilidade VIABILIDADE TÉCNICA E TECNOLOGIA A tecnologia utilizada na solução normalmente está disponível. A questão é se a tecnologia definida está madura o suficiente para ser aplicada ao problema. Algumas empresas gostam de usar tecnologia do estado da arte, mas a maioria das firmas preferem usar tecnologia madura. Uma análise interessante é verificar se a tecnologia escolhida está disponível nas lojas. Outra análise é avaliar o impacto referente à curva de aprendizagem da tecnologia em relação a viabilidade técnica do projeto. 18 9
10 Estudo de viabilidade VIABILIDADE OPERACIONAL É uma medida do grau de adequação da solução para a organização. Verificar se o sistema pode ser implementado; Usuário pode opor-se a um serviço terceirizado; Avaliação de como as pessoas se sentem sobre o sistema/projeto. 19 Estudo de viabilidade VIABILIDADE OPERACIONAL - Estrutura PIECES Performance: O modo de operação oferece vazão throughput e tempo de resposta adequado? Informação: O modo de operação oferece aos usuários e gerentes informações úteis e adequadas? Economia: O modo de operação oferece serviços de informação com custo/benefício adequados para a organização? Controle: O modo de operação oferece controles eficientes para evitar fraudes e garantir segurança das informações? Eficiência: O modo de operação faz o máximo uso dos recursos disponíveis? (incluindo pessoas, tempo, etc.) Serviços: O modo de operação oferece serviços confiáveis? É flexível e extensível? 20 10
11 Estudo de viabilidade VIABILIDADE OPERACIONAL E RESISTÊNCIA Uma solução que funciona pode falhar por causa da resistência do usuário final ou da gerência. Gerenciamento dá apoio ao sistema? Como o usuário final sente sobre seu papel no novo sistema? O que o usuário final (ou gerente) pode resistir ou não usar no sistema? Pessoas têm resistência a mudança. Esse problema pode ser superado? Como mudará o ambiente de trabalho do usuário final? O usuário final e gerente conseguem se adaptar às mudanças? 21 Estudo de viabilidade VIABILIDADE ECONÔMICA Durante as fases iniciais do projeto, a análise da viabilidade econômica consiste em julgar se os possíveis benefícios de solucionar o problema são ou não vantajosos. Calcule o custo de cada alternativa; Os benefícios contrabalançam os custos; Avaliação de custo-benefício de um projeto ou solução: Tão logo os requisitos específicos e soluções sejam identificados, o analista pode levar em consideração os custos e benefícios de cada alternativa. Essa é talvez a mais crítica
12 Estimativas/Custos 23 Estimativas/Custos As estimativas têm por objetivo determinar os custos necessário para produzir um software. Algumas questões: Quanto esforço é requerido para completar uma atividade? Quantos dias ou meses são necessários para completar uma atividade? Qual o custo total de uma atividade? Quão produtiva é a equipe de desenvolvimento? Estimativas e elaboração do cronograma são atividades interdependentes
13 Estimativas/Custos Estimativas dos recursos necessários Custo de estrutura: hardware, software e manutenção. Custo de logística: viagem e treinamento Custo de esforço humano: salários e encargos dos profissionais envolvidos no projeto. 25 Estimativas/Custos Custos que ocorrem uma vez Custos com o pessoal Uso do computador Treinamento Custos de equipamentos, duplicação e suprimentos. Custo de alguns novos equipamentos de computadores e software
14 Estimativas/Custos Custos de operação de sistemas São contínuos durante todo tempo de vida do sistema. Os custos de operação sobre o tempo de vida de um sistema podem ser classificados como fixos e variáveis. Custos fixos Ocorrem em intervalos regulares, mas com taxas relativamente fixas. (ex.: aluguel, licença, salários, etc.) Custos variáveis Fatores habituais (ex.: uso de computador, suprimentos, energia, etc.) 27 Estimativas/Custos Fatores que afetam a estimativa do preço do software Oportunidade de mercado Incerteza quanto ao custo Condições contratuais Volatilidade dos requisitos Saúde financeira 28 14
15 Estimativas/Custos Fatores que afetam a estimativa do preço do software Oportunidade de mercado: pode-se estabelecer um preço baixo para iniciar em um novo segmento do mercado. Incerteza quanto ao custo: o preço pode embutir um lucro acima do normal para compensar despesas não previstas. 29 Estimativas/Custos Fatores que afetam a estimativa do preço do software Condições contratuais: o preço pode ser menor (se o fornecedor puder usar o produto em outros projetos) ou maior (se for obrigado a bancar eventuais riscos) que o habitual. Volatilidade dos requisitos: pode justificar um preço mais baixo (se houver possibilidade de cobrar por mudanças) ou mais alto (se o preço acertado não puder ser ajustado)
16 Estimativas/Custos Fatores que afetam a estimativa do preço do software Saúde financeira: fornecedores podem baixar o preço para conseguir o contrato (obtendo um lucro menor). 31 Estimativas/Custos 32 16
17 Produtividade / Métricas A produtividade em um sistema de manufatura pode ser medida pela contagem do número de unidades produzidas, dividindo-se o resultado pelo número de pessoa-hora necessário para a produção. 33 Produtividade / Métricas Fatores que afetam a produtividade Experiência»O conhecimento do domínio da aplicação afeta favoravelmente a produtividade. Qualidade do processo»o processo de desenvolvimento utilizado afeta significativamente a produtividade. Tamanho do projeto»quanto maior o projeto mais complexas as interações e comunicações entre as pessoas 34 17
18 Produtividade / Métricas Fatores que afetam a produtividade Suporte à tecnologia»um ambiente adequado facilita o desenvolvimento. Ex. uso do CASE. Ambiente de trabalho»o ambiente de trabalho afeta favoravelmente a produtividade 35 Produtividade / Métricas O que é medição? É o processo de descrever atributos de entidades, por meio da associação de números e símbolos que atendam a um conjunto de regras definidas claramente. Exemplo: Entidade: Clima» Atributo: Temperatura Entidade Software» Atributo: Tamanho Métrica: KLOC (Milhares de Linhas de Código) 36 18
19 Produtividade / Métricas Importância da medição de software: Fornecer aos gerentes e engenheiros de software um conjunto de informações tangíveis para:» planejar o projeto;» realizar estimativas;» gerenciar e controlar os projetos com maior precisão. 37 Métricas Métricas históricas Obtidas a partir de experiências anteriores da equipe Métricas empíricas Dados estatísticos de diferentes equipes 38 19
20 Métricas Medidas indiretas Permitem quantizar aspectos como a funcionalidade, complexidade, eficiência, manutenibilidade, dentre outros. Medidas diretas A medição direta de atributo de uma entidade é aquela que não envolve nenhum outro atributo ou entidade para se chegar na medida desejada 39 Métricas Medidas diretas Exemplo de medidas diretas em engenharia de software: Tamanho do código fonte (medido em linhas de código) Duração do processo de teste Número de defeitos descoberto durante o processo de teste Tempo de programação de uma rotina (em horas) 40 20
21 Métricas Medidas do Software MEDIDAS DIRETAS Custo Esforço Linhas de código Velocidade de execução Memória Número de erros MEDIDAS INDIRETAS Funcionalidade Qualidade Complexidade Eficiência Confiabilidade Manutenibilidade 41 Uso de Métricas Projeto Esforço R$ KLOC Págs. docum. Erros Pessoas Projeto A Projeto B Projeto C Projeto D Métricas derivadas: Produtividade = KLOC / Pessoas-mês Qualidade = Erros / KLOC Custo = R$ / KLOC Documentação = Págs. docum. / KLOC 42 21
22 Benefícios Benefícios, normalmente, aumentam os lucros ou diminuem os custos Dividem-se em: Tangíveis: Que podem ser quantificados. (ex.: medidos em termos de economia mensal de um aspecto, tal como redução de despesas) Intangíveis: Difíceis ou impossíveis de serem quantificados (ex.: melhoria da satisfação do cliente) 43 Benefícios Algumas técnicas podem auxiliar na estimação da viabilidade econômica: Análise do retorno financeiro (payback analysis). Retorno do investimento (return on investments). Valor atual líquido (Net present value)
23 Benefícios Análise do retorno financeiro (payback analysis). Um método simples e popular para determinar se e quando um investimento trará retorno. Custos de desenvolvimento de sistemas ocorrem muito antes dos benefícios começarem a sugir Depois da implementação, você irá encontrar despesas operacionais adicionais que deverão ser recuperadas. 45 Benefícios Análise do retorno financeiro (payback analysis). Um método simples e popular para determinar se e quando um investimento trará retorno. Custos de desenvolvimento de sistemas ocorrem muito antes dos benefícios começarem a sugir Depois da implementação, você irá encontrar despesas operacionais adicionais que deverão ser recuperadas
24 Benefícios Valor Atual Líquido (Net present value). Considerada a técnica preferida de custo-benefício pela maioria dos gerentes. Descontando todos os custos e benefícios, subtrai a soma dos custos atualizados da soma dos benefícios atualizados para determinar o valor atual líquido. Se é positivo, o investimento é bom. Se é negativo, o investimento é ruim. 47 Benefícios Análise de Retorno do Investimento (Return on Investments) A técnica de análise de retorno do investimento (ROI) comprara os benefícios das diferentes soluções ou projetos. O ROI para uma solução ou projeto é a taxa percentual que mede a relação entre a quantia que a empresa obtém de retorno ao seu investimento e a quantia investida O ROI para uma solução ou projeto pontencial é calculado como a seguir: ROI = (Benefícios totais - Custos totais) / Custos totais ROI = valor atual líquido / Custos totais Ex: ROI = (795, ,692)/ 488,692= 62.76% A solução que oferecer o ROI mais alto é a melhor alternativa
25 Objetivo do sistema Estudo de caso: Bilhete on-line Este sistema será utilizado para uma rede de eventos. Cada local terá um ou vários eventos. O cliente poderá comprar um bilhete do evento e cancelar um em até 48h antes do evento através da Web. Haverá comunicação com os pontos de vendas locais de modo a consultar sobre disponibilidade de vagas do evento. As funções básicas de controle são: cadastro de cliente, gerenciamento de compra de bilhetes locais (especificando o local da compra), gerenciamento de pagamento, emissão de nota fiscal, emissão relatórios contábeis e compra de bilhetes pela Web
O Estudo de Viabilidade. Jaelson Castro
O Estudo de Viabilidade Jaelson Castro 2010 1 Objetivos O que é um estudo de viabilidade? Tipos de Viabilidade Viabilidade Operacional Viabilidade Técnica Viabilidade Cronograma Viabilidade Econômica Comparação
Leia maisO Estudo de Viabilidade. Prof. Nilton Prof. Pedro
O Estudo de Viabilidade Prof. Nilton Prof. Pedro Ideia chave Projetos começam quando existirem problemas e oportunidades para solucioná-los com tecnologia de informação. É Viável? Antes de se lançar na
Leia maisAula 6 Estudo de Viabilidade
Aula 6 Estudo de Viabilidade O que é um estudo de viabilidade? O que estudar e concluir? Benefícios e custos Análise de custo/benefício Alternativas de comparação Atividade Estudo de Viabilidade Projetos
Leia maisRequisitos de Software
Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições
Leia maisCIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE. Aula 7
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 7 22/09/2011 Professor Leomir J. Borba- professor.leomir@gmail.com http://professorleomir.wordpress.com 1 AGENDA Estudos de viabilidade Bibliografia 22/09/2011
Leia maisEngenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços (funcionalidades) de um software e restrições
Leia maisP R O C E SSO D E D E S E N VOLVIMENTO D E S O F T WAR E
1 2 3 4 5 6 ASSUNTO DO MATERIAL DIDÁTICO ENGENHARIA DE SOFTWARE 8ª EDIÇÃO/2007 IAN SOMMERVILLE CAPÍTULO ESTIMATIVAS DE CUSTO DE SOFTWARE 7 CONCEITOS DE LUCROS E DESPESAS Lucro = Receita Despesa Procura
Leia maisENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE
ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE CMP1280/CMP1250 Prof. Me. Fábio Assunção Introdução à Engenharia de Requisitos REQUISITOS Descrições do que o sistema deve fazer, os serviços oferecidos pelo
Leia maisEngenharia 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
Leia maisManutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015
Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação
Leia maisCampus 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: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: GESTÃO DE PROJETOS Aula N : 07 Tema: Gerenciamento
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 O processo
Leia maisMedidas de Esforço de Desenvolvimento de Software
Medidas de Esforço de Desenvolvimento de Software Unidade 1 Fundamentos de Métricas e Medidas Luiz Leão luizleao@gmail.com http://www.luizleao.com Unidade 1 Fundamentos de métricas e medidas Introdução
Leia maisPrincípios da Engenharia de Software aula 03
Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos
Leia maisIntrodução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
Leia maisEngenharia de Software Aula 2.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos O objetivo do processo de Engenharia de Requisitos é criar e manter
Leia mais4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos
Processos de engenharia de requisitos Processos de Engenharia de Requisitos Os requisitos e as formas de obtê-los e documentálos variam drasticamente de um projeto para o outro Contudo, existe uma série
Leia maisManutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016
Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação
Leia maisGerência e Planejamento de Projeto. SCE Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002
Gerência e Planejamento de Projeto SCE 186 - Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto
Leia maisCriando o orçamento do projeto. Planejamento e Controle de Projetos 5 TADS FSR. Princípios básicos do orçamento. WBS (Work Breakdown Structure)
Criando o orçamento do projeto Planejamento e Controle de Projetos 5 TADS FSR Prof. Esp. André Luís Belini 2 Princípios básicos do orçamento WBS (Work Breakdown Structure) Você precisa de um orçamento
Leia maisProf. Esp. Fabiano Taguchi
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com UML COMPETÊNCIA: Conhecer e desenvolver estudos de caso usando modelagem orientada a objeto. HABILIDADE: Conhecer
Leia maisComponentes de SIs. Pessoas Organiz. Tecnologia
Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisEng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade
DCC / ICEx / UFMG Eng. de Requisitos: Atividades Engenharia de Requisitos Eduardo Figueiredo Inclui quatro fases principais Estudo de viabilidade Elicitação (ou análise) de Especificação de Validação dos
Leia maisPROCESSO 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
Leia maisEngenharia de Software II
Engenharia de Software II Aula 19 http://www.ic.uff.br/~bianca/engsoft2/ Aula 19-28/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisINSTITUTO 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 nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer
Leia maisAnálise de Ponto de Função APF. Aula 02
Análise de Ponto de Função APF Aula 02 Agenda Parte 01 Introdução a Métricas de Software Parte 02 A Técnica de APF O que é APF? Objetivos Benefícios Conceitos Básicos Visão Geral dos Procedimentos de Contagem
Leia maisEngenharia 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 03 (rogerio@fct.unesp.br) Contextualizando ISO 12207: Estrutura
Leia maisProf. Luiz A. Nascimento
Prof. Luiz A. Nascimento Qual a importância da Engenharia de Software? O desenvolvimento de um software envolve processos muitos complexos. A engenharia de software estabelece um modelo para se construir
Leia maisEng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders
DCC / ICEx / UFMG Eng. de Requisitos: Atividades Engenharia de Requisitos Eduardo Figueiredo Inclui quatro fases principais Estudo de viabilidade Elicitação (ou análise) de Especificação de Validação dos
Leia maisENGENHARIA DE SOFTWARE. Aula 03 Processos de Software
ENGENHARIA DE SOFTWARE Aula 03 Processos de Software AGENDA Modelos de processo de software Atividades do processo Lidando com mudanças Rational Unified Process (RUP) 14/03/2017 IFPR QUEDAS DO IGUAÇU -
Leia maisProcessos de software
Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de
Leia maisEspecialidade em Ativos
Especialidade em Ativos Calibração Conformidade Metrológica Metrologia é a Ciência da Medida Uma reputação de qualidade é um dos bens de mais alto valor de uma empresa. A grande importância de uma alta
Leia maisEscolhendo 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
Leia maisDocumento de Requisitos*
* Rosana T. Vaccare Braga *slides adaptados a partir do material da Profa Ellen Francine Barbosa Processo de Engenharia de Requisitos Documento de requisitos Processo de Engenharia de Requisitos Estudo
Leia mais3 Medição de Software
3 Medição de Software À medida que a engenharia de software amadurece, a medição de software passa a desempenhar um papel cada vez mais importante no entendimento e controle das práticas e produtos do
Leia maisAnálise de sistemas. Engenharia de Requisitos
Análise de sistemas Engenharia de Requisitos Análise de Requisitos Processo de descobrir, analisar, documentar e verificar serviços requeridos para um sistema e suas restrições operacionais. 2 O que é
Leia maisPDS. Aula 1.6 Modelos de Processo. Prof. Dr. Bruno Moreno
PDS Aula 1.6 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento
Leia maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Agenda Visão Geral de Qualidade Qualidade Aplicada ao Software
Leia maisDocumentação de Software. Simone Vasconcelos
Documentação de Software Simone Vasconcelos 1 Contexto Qualquer software deve ter uma quantidade razoável de documentação.! Documentos de trabalho.! Manuais de usuário produzidos profissionalmente. Em
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw
Leia maisEngenharia de Software.
Engenharia de Software Prof. Raquel Silveira O que é (Rational Unified Process)? É um modelo de processo moderno derivado do trabalho sobre a UML e do Processo Unificado de Desenvolvimento de Software
Leia maisAgenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software
Engenharia de Software Aula 20 Agenda da Aula Melhoria do Processo de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 16 Maio 2012 Melhoria de Processo Medição Análise Mudança
Leia maisProjeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>
Projeto Integrador Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor
Leia maisIntroduçã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
Leia maisGerencial Industrial ISO 9000
Gerencial Industrial ISO 9000 Objetivo: TER UMA VISÃO GERAL DO UM SISTEMA DE GESTÃO DA QUALIDADE: PADRÃO ISO 9000 Qualidade de Processo Qualidade do produto não se atinge de forma espontânea. A qualidade
Leia maisAula 05 - ES - Métricas de Software
Aula 05 - ES - Métricas de Software Conceito METRICAS inferências sobre os processos de trabalho que traduzem: a priori ESTIMATIVAS expectativas METRICAS Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com
Leia maisDesenvolvimento de Projetos
Desenvolvimento de Projetos Aula 1.3 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; Modelo Incremental; Desenvolvimento Evolucionário;
Leia mais3. Engenharia dos requisitos de software
Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 3. Engenharia dos requisitos de software.......... 3.1. Visão Geral O fluxo de Requisitos reúne
Leia maisCurso de Sistemas de Informação. Karla Donato Fook DESU / DAI
Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2017 1 Especificação Desenvolvimento Validação Evolução 4 2 A funcionalidade do software e as restrições sobre sua operação
Leia maisENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE Curso: Sistemas de Informação Profª: Janaide Nogueira ENGENHARIA DESOFTWARE APRESENTAÇÃO Formação Técnica: Informática(IFCE-Campus Tianguá-CE) Secretária Escolar(FDR) Graduação:
Leia maisCampus 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: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: SIG Aula N : 12 Tema: Estudo de viabilidade
Leia maisEngenharia de Software II
Engenharia de Software II Aula 12 http://www.ic.uff.br/~bianca/engsoft2/ Aula 12-31/05/2006 1 Ementa Processos de desenvolvimento de software (Caps. 2, 3 e 4 do Pressman) Estratégias e técnicas de teste
Leia maisMedidas de Esforço de Desenvolvimento de Software
Medidas de Esforço de Desenvolvimento de Software Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 O que você entende por Métricas de software? Questão 1 Resposta O que você entende por Métricas
Leia maisFATORES E MÉTRICAS DE QUALIDADE
FATORES E MÉTRICAS DE QUALIDADE 1 2 FATORES DE QUALIDADE OPERAÇÃO DO PRODUTO CORRETITUDE (FAZ O QUE EU QUERO?) CONFIABILIDADE (SE COMPORTA COM PRECISÃO?) EFICIÊNCIA (RODARÁ TÃO BEM QUANTO POSSÍVEL?) INTEGRIDADE
Leia maisRequisitos de Sistemas
Requisitos de Sistemas Unidade I - Engenharia de Requisitos Definição de Requisitos Tipos de Requisitos Processos de Engenharia de Requisitos - Levantamento ou elicitação 1 Processo de software Engenharia
Leia maisSSC-546 Avaliação de Sistemas Computacionais
QUALIDADE DE PACOTE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Qualidade de Produto de Software Modelo de Qualidade
Leia maisProcessos de Engenharia de Requisitos
Processos de Engenharia de Requisitos Engenharia de Software (SCE-5764) 1º Sem. 2012- Prof. Paulo C. Masiero Introdução Objetivo: criar e manter um documento de requisitos. Quatro subprocessos: Avaliação
Leia maisEngenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto
... definem tarefas que levam a um entendimento de qual ser ao impacto do software sobre o negócio, o que o cliente quer e como os usuários finais irão interagir com o software. (Pressman, 2011) Prof.
Leia maisAnálise e Projeto Orientado a Objetos
Análise e Projeto Orientado a Objetos Aula 1.10 - Engenharia de Requisitos Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/27 Introdução A Engenharia
Leia maisAgenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 3 21/08/2012
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula 3 Agenda O processo de desenvolvimento de software Processo Unificado e as fases do Processo Unificado Requisitos
Leia maisUma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade
Introdução a Requisitos Análise e Levantamento de Requisitos Prof. Esp. MBA Heuber G. F. Lima Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento
Leia maisQUALIDADE DE SOFTWARE. Prof. Emiliano Monteiro
QUALIDADE DE SOFTWARE Prof. Emiliano Monteiro Conceitos Básicos O que é qualidade? Existem diversas definições. Qualidade é estar em conformidade com os requisitos dos clientes Qualidade é antecipar e
Leia maisAVALIAÇÃO DE DESEMPENHO DE DIVISÕES B R I C K L E Y, S M I T H E Z I M M E R M A N
AVALIAÇÃO DE DESEMPENHO DE DIVISÕES B R I C K L E Y, S M I T H E Z I M M E R M A N Avaliação de desempenho de divisões ORGANIZAÇÕES podem ser divididas em sub unidades, que possuem alguns direitos de decisão
Leia maisIntrodução a Engenharia de Software
Engenharia de Software Aula 02 Introdução a Engenharia de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@dcc.ufmg.br ou disciplina.eduardo@gmail.com 7 Março de 2018 Bibliografia
Leia maisManutenção de Software
Manutenção de Software Engenharia de Software Rosana Braga (material produzidos por docentes do Labes-ICMC/USP) Manutenção do software O propósito do processo manutenção do sistema e software é modificar
Leia maisQualidade de Software QUALIDADE DE SOFTWARE PRODUTO
Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO O que é Qualidade de Software Produto? Boa fabricação. Deve durar muito. Bom desempenho. Utilizável tanto em UNIX quanto em DOS. Adaptável às minhas
Leia maisInstituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0
Instituto Federal Sul-rio-grandense Campus Pelotas Curso de Engenharia Elétrica Planejamento e Gerenciamento de Projetos Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão
Leia maisEngenharia de Software
Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?
Leia maisENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE Qualidade de Software Qualidade do produto e do processo Padrões de software Revisões Medições e métricas de software Kele Teixeira Belloze kelebelloze@gmail.com CONCEITO DE QUALIDADE
Leia maisPlanejamento de Projeto de Software: Estimativas de Esforço e Custo
Planejamento de Projeto de Software: Estimativas de Esforço e Custo Engenharia de Software Rosana T. V. Braga ICMC/USP PLANO DE PROJETO DE SOFTWARE I. Introdução. Escopo e propósito do documento 2. Objetivos
Leia maisGERENCIAMENTO DOS CUSTOS DO PROJETO
GERENCIAMENTO DOS CUSTOS DO PROJETO O gerenciamento dos custos do projeto inclui os processos envolvidos em planejamento, estimativas, orçamentos, financiamentos, gerenciamento e controle dos custos, de
Leia maisREUSO E REUSABILIDADE
REUSO E REUSABILIDADE Manutenção de Software Profa. Cynthia Pinheiro Antes de mais nada... 2ª Lista de Exercícios Já está disponível no site a 2ª Lista de Exercícios Entrega: dia 03/10, no horário da aula.
Leia mais15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software
Professor Ariel da Silva Dias Modelos de Processo de Software Conjunto de atividades que leva à produção de um produto de Software [Sommerville,2011]; Podemos contar com ferramentas de apoio com o objetivo
Leia maisPerguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software
Engenharia de Software Aula 03 Perguntas da Aula 2 Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 12 Março 2012 Inconsistente: perguntei laranjas, respondeu
Leia maisFUNDAMENTOS 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
Leia maisGQS Medidas. André Luís Duarte. exatasfepi.com.br
exatasfepi.com.br GQS Medidas André Luís Duarte O que adquire entendimento ama a sua alma; o que cultiva a inteligência achará o bem. Provérbios 19:8 Qualidade de software Papel dos números Fontes de ruído
Leia maisEngenharia de Software I Processos de desenvolvimento de SW. profa. Denise Neves
I Processos de desenvolvimento de SW profa. Denise Neves profa.denise@hotmail.com 2018 Projeto Um projeto é um empreendimento temporário empreendido para alcançar um único conjunto de objetivos. (PMI,PMBOK
Leia maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS Compreender o processo de gerenciamento de qualidade e as principais atividades do processo de garantia, planejamento e controle
Leia maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 Plano de Ensino e Aprendizagem 2 CONTEÚDO Compreender as diferenças entre o gerenciamento de projetos de software e outros projetos Conhecer
Leia maisINTRODUÇÃO A ENGENHARIA DE SOFTWARE
Universidade Estadual Vale do Acaraú AGENDA INTRODUÇÃO A ENGENHARIA DE SOFTWARE Processos Modelos de Desenvolvimento de Software Engenharia de Requisitos Projeto de Interface com o Usuário Projeto Arquitetural
Leia maisEstágio II. Aula 01 Qualidade de Software. Prof. MSc. Fred Viana
Estágio II Aula 01 Qualidade de Software Prof. MSc. Fred Viana Agenda Qualidade de Software Definições Dimensões Qualidade e Produtividade Por que testar um software Definições de Teste Motivação Por que
Leia maisQualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade
Leia maisProfessor Emiliano S. Monteiro
Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer
Leia maisAPOSTILAS: NORMAS; ABNT NBR ISO; MPS BR
APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR Fonte: http://www.softex.br/mpsbr/_home/default.asp Apostilas disponíveis no site 1 NORMAS: NBR ISO NBR ISO/IEC CMM SPICE Continuação... 2 NORMAS VISÃO GERAL NBR
Leia maisEstimativas e Métricas Engenharia de Software
Tema da Aula - I Prof. Cristiano R R Portella portella@widesoft.com.br 9 Nas Engenharias, a atividade de medir é exercida com prioridade (peso, potência, tensão, sinal/ruído, tempo, espessura etc). O que
Leia maisProcessos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1
Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando
Leia maisMarcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com AULA 01 Análise de Requisitos Conceitos
Leia maisISO 9001: Abordagem de processo
ISO 9001:2008 0.2. Abordagem de processo Apesar dos requisitos da ISO 9001 propriamente ditos só começarem no item 4 da norma, o item 0.2 Abordagem de processo, é uma exigência básica para a aplicação
Leia maisPlanejamento e Desempenho de Custos. Disciplina: Gerenciamento de Projetos Docente: Cristina Almeida
Planejamento e Desempenho de Custos Disciplina: Gerenciamento de Projetos Docente: Cristina Almeida O que é um orçamento? É o planejamento financeiro para um determinado projeto. Objetivo da aula: apresentar
Leia maisQualidade de Software. Profª Rafaella Matos
Qualidade de Software Profª Rafaella Matos Introdução a qualidade de software Relatório do Caos Em 1995 o relatório do caos revelou dados alarmantes sobre investimentos feitos em softwares Relatório do
Leia maisEngenharia 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
Leia maisISO/IEC Prof. Alexandre Luís Franco
ISO/IEC 9126 Prof. Alexandre Luís Franco ISO/IEC 9126 Contém as seguintes partes, sobre o título genérico de Engenharia de Software Qualidade do Produto Parte 1 Modelo de Qualidade Parte 2 Métricas Externas
Leia maisInstituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Evolução de Software
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Evolução de Software Prof. Dr. Renato L. Novais renato@ifba.edu.br Ian Sommerville 2006 Engenharia de Software,
Leia maisMétricas de processo e projeto de software
Métricas de processo e projeto de software Métrica é um conjunto de medidas. Medição existe em qualquer processo de construção de qualquer coisa. A medição é realizada não apenas na Engenharia de Software.
Leia maisINF014 Análise e Projeto de Sistemas Processos Unificado -RUP
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira antoniomauricio@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica
Leia maisEstimativa por Use Case Point (UCP)
Estimativa por Use Case Point (UCP) A análise de sistemas Orientados a Objetos já utiliza, comumente, os diagramas de Casos de Uso (Use Cases) para descrever as funcionalidades do sistema de acordo com
Leia maisAULA 02 Qualidade em TI
Bacharelado em Sistema de Informação Qualidade em TI Prof. Aderson Castro, Me. AULA 02 Qualidade em TI Prof. Adm. Aderson Castro, Me. Contatos: adersoneto@yahoo.com.br 1 Qualidade de Processo A Série ISO
Leia maisENGENHARIA DE SOFTWARE. Introdução
ENGENHARIA DE SOFTWARE Introdução AGENDA Conceitos de Engenharia de Software Processo de desenvolvimento de software ENGENHARIA DE SOFTWARE CONCEITOS CENÁRIO INICIAL Desenvolvimento informal e não suficiente
Leia maisQualidade de software. Prof. Emiliano Monteiro
Qualidade de software Prof. Emiliano Monteiro Por que realizar revisões por pares? 1. Para melhorar a qualidade. 2. Captura 80% de todos os erros se feito corretamente. 3. Captura erros de codificação
Leia mais