Engenharia de Software 1

Tamanho: px
Começar a partir da página:

Download "Engenharia de Software 1"

Transcrição

1 Universidade Federal de Alagoas (UFAL) Campus Arapiraca Engenharia de Software Introdução Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 1/ 54

2 Objetivos Objetivos Apresentar os conteúdos sobre introdução à engenharia de software Alexandre de Andrade Barbosa 2/ 54

3 Introdução à Engenharia de Software Como uma casa é construída? Alexandre de Andrade Barbosa 3/ 54

4 Introdução à Engenharia de Software Como uma casa é construída? Como um produto de software é desenvolvido? Alexandre de Andrade Barbosa 4/ 54

5 Introdução à Engenharia de Software Como uma casa é construída? Como um produto de software é desenvolvido? Qual a importância do software hoje? Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 5/ 54

6 Introdução à Engenharia de Software Software está presente em praticamente todas as atividades Bancos Instituições de ensino Aeroportos Sistemas médicos... Bug do milênio (Virada de ano ) Alexandre de Andrade Barbosa 6/ 54

7 Termo utilizado nos anos 60/70, quando ES praticamente não existia Novas tecnologias de hardware possibilitaram que novos sistemas de software, antes considerados inviáveis, se tornassem realizáveis Software cada vez maior e mais complexo era solicitado, e não existiam técnicas para desenvolver software de forma adequada Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 7/ 54

8 O desenvolvimento informal de software não era adequado Os problemas: estouro do orçamento e prazo; baixa qualidade dos produtos; inadequação aos requisitos; código difícil de manter; dificuldades de gerenciamento. O conceito de ES foi proposto em uma conferência organizada para discutir a crise de software Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 8/ 54

9 Alguns profissionais defendem......que o cenário de crise permanece até hoje...que o cenário atual melhorou acentuadamente...que o termo crise não era adequado Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 9/ 54

10 O que você acha? Qual é o cenário atual? Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 10/ 54

11 The Standish Group (TSG) foi fundado em 1985 atualmente com sede em Boston Possui uma equipe de profissionais com vasta experiência em avaliação de riscos, custos, retorno e valor sobre investimentos em TI Coleta informações sobre projeto de TI Auxiliam na obtenção de sucesso estudando e exibindo casos de fracasso Constrói e fornece soluções para reduzir riscos e melhorar/acelerar o valor agregado na área de TI Fonte: (Tradução livre) Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 11/ 54

12 Alguns dos relatórios do TSG relacionados aos estudos sobre projetos de TI: Chaos Report (1994) Extreme Chaos (2001) Chaos Rising (2005) Alexandre de Andrade Barbosa 12/ 54

13 Construção de pontes X Construção de software Pontes: normalmente finalizadas dentro do tempo e custo previsto; em geral não apresentam problemas (não caem); Software: normalmente finalizados acima do tempo e custo previsto em geral apresentam problemas; Por que? Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 13/ 54

14 Pontes: anos de experiência; projeto é extremamente detalhado; projeto não sofre modificações (ele fica congelado). Software: área bastante recente; projeto detalhado... projeto sofre modificações... Alexandre de Andrade Barbosa 14/ 54

15 Sucesso: projeto concluído no prazo, dentro do orçamento e com todas as funcionalidades Desafiador: projeto operacional, mas concluído fora do prazo, fora do orçamento, e/ou com poucas funcionalidades Fracassado: cancelados ou que não foram utilizados Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 15/ 54

16 Alexandre de Andrade Barbosa 16/ 54

17 Alexandre de Andrade Barbosa 17/ 54

18 Sucesso: o conjunto de restrições não é muito exigente? Desafiador: se o produto está em uso e agrega valor, o projeto não pode ser considerado como um caso de sucesso? Fracassado: muitos projetos podem não ter entrado em uso e essa pode ter sido a melhor decisão (não é um fracasso) Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 18/ 54

19 Uma média de 189% de custos acima do esperado Uma média de 222% de tempo acima do esperado Em média 61% das funcionalidades foram entregues. Chaos report 1994 Alexandre de Andrade Barbosa 19/ 54

20 Em resumo... Introdução à Engenharia de Software Alexandre de Andrade Barbosa 20/ 54

21 O que é software? Introdução à Engenharia de Software O que é software? Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 21/ 54

22 O que é software? Introdução à Engenharia de Software Software é... Alexandre de Andrade Barbosa 22/ 54

23 O que é software? Introdução à Engenharia de Software Software é... 1 conjunto de instruções que quando executadas fornecem a função e o desempenho desejados Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 23/ 54

24 O que é software? Introdução à Engenharia de Software Software é... 1 conjunto de instruções que quando executadas fornecem a função e o desempenho desejados 2 estruturas de dados que permitem aos programas manipular adequadamente a informação Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 24/ 54

25 O que é software? Introdução à Engenharia de Software Software é... 1 conjunto de instruções que quando executadas fornecem a função e o desempenho desejados 2 estruturas de dados que permitem aos programas manipular adequadamente a informação 3 documentos associados Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 25/ 54

26 O que é software? Introdução à Engenharia de Software Produto genérico. São sistemas produzidos por uma empresa e disponibilizados no mercado para qualquer cliente. Produto sob encomenda. São sistemas personalizados para um determinado cliente, o qual contrata uma empresa de desenvolvimento para produzir o sistema segundo suas necessidades. Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 26/ 54

27 O que é software? Introdução à Engenharia de Software É um produto. Programas que permitem o uso do hardware. Está presente nos celulares, nos computadores, nos carros, nos aviões,... É um meio de entrega de um produto. Permitem transmissão de dados, entregam o principal produto atual informação Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 27/ 54

28 O que é software? Introdução à Engenharia de Software Software de sistema. Coleção de programas que servem a outros programas (ex. compiladores) Software de tempo real. Programas que possuem o tempo de resposta como um fator crítico (ex. software para controle de uma caldeira) Software de negócios. Programas que fornecem apoio para as atividades de negócios (ex. sistema de folha de pagamento) Software científico. Programas que fornecem suporte para as atividades científicas (ex. software para comparação de DNA) Software embarcado. Programas que estão embutidos em diversos aparelhos (ex. controle de temperatura de um microondas) Software Web. Programas que são executados no ambiente Web (ex. serviço de web-mail)... Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 28/ 54

29 O que é Engenharia de Software? O que é Engenharia de Software? Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 29/ 54

30 O que é Engenharia de Software? Qual a melhor profissão? Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 30/ 54

31 O que é Engenharia de Software? Qual a melhor profissão? Segundo uma pesquisa realizada nos EUA 1 Mathematician (Matemático) Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 31/ 54

32 O que é Engenharia de Software? Qual a melhor profissão? Segundo uma pesquisa realizada nos EUA 1 Mathematician (Matemático) 2 Actuary (Avaliador) 3 Statistician (Estatístico) 4 Biologist (Biólogo) 5 Software Engineer (Engenheiro de Software) 6 Computer Systems Analyst (Analista de Sistemas) 7 Historian (Historiador) 8 Sociologist (Sociólogo) 9 Industrial Designer (Designer industrial) 10 Accountant (Contador) Pesquisa se baseia em salário, stress, saúde,... Fonte: Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 32/ 54

33 O que é Engenharia de Software? Engenharia de Software (ES) é uma disciplina de engenharia relacionada a todos os aspectos de produção de software [Som2007] Processo de software inclui Análise Projeto Codificação Verificação e Validação Implantação Evolução Gerenciamento Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 33/ 54

34 O que é Engenharia de Software? Análise Busca identificar quais características e funcionalidades são desejadas pelo cliente Nesta fase deve-se responder as perguntas o que será desenvolvido? ; o desenvolvimento do produto é viável? ; o produto agregará valor ao negócio? ;... Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 34/ 54

35 O que é Engenharia de Software? Projeto Busca identificar como as características e funcionalidades desejadas serão implementadas Nesta fase deve-se responder as perguntas: como será desenvolvido? ; quais técnicas e ferramentas devem ser utilizadas? ; qual estrutura deve ser adotada? ;... Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 35/ 54

36 O que é Engenharia de Software? Codificação Consiste na implementação das especificações Transformação dos modelos em código executável Não é necessário produzir todo o código, técnicas de reuso podem ser adotadas Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 36/ 54

37 O que é Engenharia de Software? Verificação Estamos construindo o produto corretamente? As saídas fornecidas são as saídas corretas? Validação Estamos construindo o produto correto? O software corresponde ao que o cliente solicitou? Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 37/ 54

38 O que é Engenharia de Software? Implantação Planejamento e execução das medidas necessárias para o software entrar em uso para o cliente Instalação e configuração do produto Confecção de manuais de usuário Realização de treinamentos Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 38/ 54

39 O que é Engenharia de Software? Evolução Após entrar em uso o software deverá sofrer modificações Correção de erros Solicitação de mudanças Melhorias gerais (ex. desempenho, segurança,...) Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 39/ 54

40 O que é Engenharia de Software? Evolução Fonte: Peeger, Engenharia de Software: Teoria e Prática Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 40/ 54

41 O que é Engenharia de Software? Gerenciamento Diversas atividades são desempenhadas durante o desenvolvimento Gerenciamento deve organizar as atividades e as pessoas que as executam Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 41/ 54

42 O que é modelo de processo de software? Um modelos de processo de software representa a maneira como as diferentes fases de um processo são executadas e interligadas É uma representação simplificada de um processo de software Exemplos de modelos de processo de software: Cascata ou sequencial linear; Prototipação Iterativo e Incremental Espiral Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 42/ 54

43 O que é processo de software? Um processo de software é um conjunto de atividades e resultados associados que produz um produto de software Exemplos de processo de software: extreme Programming SCRUM RUP Não existe uma bala de prata Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 43/ 54

44 Qual a diferença entre ES e CC? Ciência da Computação. Teorias e métodos que compõem a base de computadores e de sistemas de software. Engenharia de Software. Prática relacionada a produção de software. Cenário ideal: Engenheiro de Software utiliza os conceitos da Ciência da Computação para produzir software Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 44/ 54

45 Qual é o objetivo da ES? Software tá rodando X Software de qualidade Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 45/ 54

46 Qual é o objetivo da ES? Software tá rodando X Software de qualidade Objetivo da ES é produzir software: de qualidade... repetidas vezes... de forma previsível. Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 46/ 54

47 O que é qualidade de software? International Organization for Standardization (ISO) ISO 9000 = Normas para gestão de qualidades ISO 9126 = Qualidade de Produtos de Software NBR = Versão brasileira da ISO 9126 Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 47/ 54

48 O que é qualidade de software? De forma resumida a ISO 9126 / NBR observa se o produto de software possui as seguintes características Funcionalidade (satisfaz as necessidades?) Confiabilidade (é imune a falhas?) Usabilidade (é fácil de usar?) Eficiência (é rápido e enxuto?) Manutenibilidade (é fácil de modificar?) Portabilidade (é fácil de usar em outro ambiente?) Além disso deve-se respeitar o prazo e o custo especificados Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 48/ 54

49 Quais são os custos da ES? Os custos associados a produção de software dependem de muitos fatores: Tipo do sistema desenvolvido; Quantidade e qualidade dos membros da equipe; Ferramentas e Hardware disponível Tempo e orçamento disponível... Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 49/ 54

50 Quais são os custos da ES? Fonte: Sommerville, Engenharia de Software Alexandre de Andrade Barbosa 50/ 54

51 Exercício Introdução à Engenharia de Software O que é software? O que é/foi a crise de software? O que é Engenharia de Software? Qual o papel do engenheiro de software? Quais atividades podem ser desempenhadas para criar software? Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 51/ 54

52 Resumo Introdução à Engenharia de Software Software = algoritmo + estruturas de dados + documentação foi o termo utilizado para descrever os problemas relacionados ao desenvolvimento informal de software Engenharia de Software (ES) é uma disciplina relacionada a todos os aspectos da produção de software O engenheiro de software deve utilizar metodologias, técnicas e ferramentas da ES para produzir software de qualidade As atividades desempenhadas ao longo do ciclo de desenvolvimento são: Análise, Projeto, Codificação, Verificação & Validação, Implantação, Evolução e Gerenciamento Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 52/ 54

53 Leituras recomendadas Ian Sommerville Engenharia de software. Pearson, 8a. edição, Capítulo 1: Introdução. Roger S. Pressman Engenharia de software. McGraw-Hill, 6a. edição, Capítulo 1: O Produto. Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br 53/ 54

54 Perguntas? Alexandre de Andrade Barbosa Alexandre de Andrade Barbosa 54/ 54

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

Engenharia de Software. Prof. Me. Clodoaldo Brasilino Engenharia de Software Prof. Me. Clodoaldo Brasilino clodoaldo.neto@ifpi.edu.br Acompanhamento da Disciplina 1. Introdução à Engenharia de Software 2. Processos de Software e Projetos 3. Projeto de Software

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

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 nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer

Leia mais

Engenharia de Software

Engenharia 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 mais

Engenharia de Software I Processos de desenvolvimento de SW. profa. Denise Neves

Engenharia 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 mais

Falha de Comunicação no Desenvolvimento de Software

Falha de Comunicação no Desenvolvimento de Software DCC / ICEx / UFMG Falha de Comunicação no Desenvolvimento de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo O que é anunciado O que o vendedor promete O projeto inicial O projeto revisado

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA 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 mais

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno PDS Aula 1.4 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br 2 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados

Leia mais

Processos de Software

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

Leia mais

Engenharia de Software

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

Leia mais

Engenharia de Software

Engenharia de Software PLANO DE AVALIAÇÕES Engenharia de Software 1ª AP: 08 de setembro 2ª AP: 13 de outubro 3ª AP: 10 de novembro NAF: 17 de novembro Referência bibliográfica: SOMMERVILLE, I. Engenharia de Software. 8ª ed.

Leia mais

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

INTRODUÇÃ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 mais

Fábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias

Fábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias Fábricas de Software Processos de Software Jorge Dias Um processo estruturado, controladoe melhoradode forma contínua, considerando abordagens de engenharia industrial, orientado para o atendimento a múltiplas

Leia mais

Tópicos da Aula. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Engenharia de Software: Conceitos Fundamentais

Tópicos da Aula. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Engenharia de Software: Conceitos Fundamentais Engenharia de Software Aula 02 Tópicos da Aula Engenharia de Software: Conceitos Fundamentais Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 07 Março 2012 Motivação e Conceitos

Leia mais

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

ENGENHARIA 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 mais

Engenharia de Software: Visão Geral

Engenharia de Software: Visão Geral Engenharia de Software: Visão Geral Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Introdução O mundo de hoje não poderia viver

Leia mais

Processo de Desenvolvimento. Edjandir Corrêa Costa

Processo de Desenvolvimento. Edjandir Corrêa Costa Processo de Desenvolvimento Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Processo de Desenvolvimento Definição: É um roteiro que determina quais são as tarefas necessárias e em que ordem elas devem

Leia mais

Desenvolvimento de Projetos

Desenvolvimento 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 mais

Introdução a Engenharia de Software

Introduçã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 mais

Processos de Software

Processos de Software Processos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos profs. Márcio Cornélio, Vinicius

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Fundamentos da Engenharia de Software Modelos de desenvolvimento Importância do software Importância do Software Qualidade é fundamental Consequências de erros no software podem

Leia mais

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

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

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Marcelle Mussalli Cordeiro {mmussalli@gmail.com} Cordeiro Reflexão O que é software?? Cordeiro 2 O que é Software? Programa Dados de configuração Dados de documentação Tudo que esteja

Leia mais

FUNDAMENTOS DE ENGENHARIA DE SOFTWARE. Professor: Paulo Vencio

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

Leia mais

Introdução à Qualidade

Introdução à Qualidade Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução à Qualidade Prof. Luthiano Venecian venecian@ucpel.tche.br http://olaria.ucpel.tche.br/venecian

Leia mais

Princípios da Engenharia de Software aula 03

Princí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 mais

Introdução a Engenharia de Software

Introdução a Engenharia de Software Introdução a Engenharia de Software Proj. Desenvolvimento de Software Prof. Cleverton Hentz cleverton.hentz@ifrn.edu.br 5 de abril de 2017 Material Apresentado Sumário de Aula 1 O que é Engenharia de Software

Leia mais

Engenharia de Software

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

Leia mais

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS 1. Com relação à engenharia de software, julgue os itens seguintes. Engenharia de software não está relacionada

Leia mais

Processos de software

Processos 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 mais

CK119: Engenharia de Software

CK119: Engenharia de Software CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa, Canadá Profa. Departamento de Computação, Centro de Ciências, Universidade Federal do Ceará rossana@ufc.br www.great.ufc.br

Leia mais

Modelos de Processo de Software. Profª Jocelma Rios

Modelos de Processo de Software. Profª Jocelma Rios Modelos de Processo de Software Profª Jocelma Rios Jun/2013 O que pretendemos: Apresentar os conceitos básicos de processos de software Descrever os principais modelos de processos de software, elucidando

Leia mais

Reuso de Software Aula Maio 2012

Reuso de Software Aula Maio 2012 Reuso de Software Aula 19 Tópicos da Aula Engenharia de Software baseada em Componentes (CBSE) Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com Componentes Modelos de Componentes

Leia mais

PDS. Aula 1.6 Modelos de Processo. Prof. Dr. Bruno Moreno

PDS. 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 mais

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

Engenharia de Software. Prof. Me. Clodoaldo Brasilino Engenharia de Software Prof. Me. Clodoaldo Brasilino clodoaldo.neto@ifpi.edu.br Acompanhamento da Disciplina 1. Introdução à Engenharia de Software 2. Processos de Software e Projetos 3. Projeto de Software

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Teste de Software Verificação e validação Testes de desenvolvimento Testes de release Testes de usuário Desenvolvimento dirigido a testes Kele Teixeira Belloze kelebelloze@gmail.com

Leia mais

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

Processos 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 mais

Prof. Emiliano S. Monteiro

Prof. Emiliano S. Monteiro Prof. Emiliano S. Monteiro O que é qualidade? Existem diversas definições... 1. Qualidade é estar em conformidade com os requisitos dos clientes 2. Qualidade é antecipar e satisfazer os desejos dos clientes

Leia mais

Engenharia de Software Introdução

Engenharia de Software Introdução Engenharia de Software Introdução Ricardo Argenton Ramos ricargentonramos@gmail.com Engenharia de Software I 2013.2 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software

Leia mais

Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam:

Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam: Prof. Edson dos Santos Cordeiro 1 Tópico: Objetivo: Introdução a Ciclo de Vida do Software Conhecer os principais conceitos relacionados a ciclo de vida do software. Bibliog. Base: McCONNEL, Steve. Rapid

Leia mais

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

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.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos

Leia mais

Modelos de Ciclo de Vida (Parte 1)

Modelos de Ciclo de Vida (Parte 1) Modelagem de Sistemas Modelos de Ciclo de Vida (Parte 1) Prof. Mauro Lopes 1-31 20 Objetivos Nesta aula iremos apresentar os Modelos de Ciclo de Vida demonstrando que temos várias opções para montar o

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 03 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 03 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 03 PROFª BRUNO CALEGARO Santa Maria, 13 de Setembro de 2013. Revisão aula anterior Processo de software Um modelo de processo de software consiste

Leia mais

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

15/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 mais

QUALIDADE DE SOFTWARE. Prof. Emiliano Monteiro

QUALIDADE 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 mais

Engenharia de Software I: Introdução. Graduação em Informática 2009 Profa. Itana Gimenes

Engenharia de Software I: Introdução. Graduação em Informática 2009 Profa. Itana Gimenes Engenharia de Software I: Introdução Graduação em Informática 2009 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. Engenharia de requisitos 3. Modelagem de sistemas 4. Conceitos

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos

Leia mais

MODELOS DE PROCESSOS (PARTE 2)

MODELOS DE PROCESSOS (PARTE 2) MODELOS DE PROCESSOS (PARTE 2) Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Recordando nossas Datas Provas (novas datas): 3ª Prova (1ª chamada): 03/07 2ª Prova (2ª chamada):

Leia mais

Interface Homem Computador (IHC)

Interface Homem Computador (IHC) Universidade Federal de Alagoas (UFAL) Campus Arapiraca Interface Homem Computador (IHC) Interação Humano Computador 04 - Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br Alexandre de Andrade

Leia mais

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? 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

Leia mais

Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução

Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução Ciência da Computação ENGENHARIA DE SOFTWARE Capítulo 1 Introdução Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Plano de Ensino 1. Introdução à Engenharia de Software Importância da Engenharia

Leia mais

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Prof. Seiji Isotani (sisotani@icmc.usp.br) Modelos de Processo de

Leia mais

PROCESSO DE SOFTWARE

PROCESSO DE SOFTWARE PROCESSO DE SOFTWARE Allan Senna Costa dos Santos Discente do Curso Tecnologia em Análise e Desenvolvimento de Sistemas Faculdades Integradas de Três Lagoas (AEMS) Jhonatan Ricardo Ferraris da Silva Discente

Leia mais

Modelos de Processo de Software

Modelos de Processo de Software Modelos de Processo de Software Engenharia de Software Profa. Dra. Rosana T. Vaccare Braga 1 o semestre de 2017 (material produzido e atualizado pelos professores do grupo de pesquisa em Engenharia de

Leia mais

Definições e ciclo de vida

Definições e ciclo de vida Definições e ciclo de vida A aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção do software. É a aplicação sistemática de conhecimentos científicos

Leia mais

Engenharia de Software Processo de Desenvolvimento de Software

Engenharia de Software Processo de Desenvolvimento de Software Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Página 1 de 13 Introdução à Engenharia de Software O QUE É SOFTWARE? SEGUNDO O DICIONÁRIO AURÉLIO: AQUILO QUE PODE SER EXECUTADO POR UM EQUIPAMENTO, NO CASO O HARDWARE;

Leia mais

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia Engenharia de Software Processos Desenvolvimento de Software Tradicionais 2014/2 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR Processos Um conjunto estruturado de atividades necessárias para o desenvolvimento

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC CURSO: Tecnologia em Sistemas de Informação DISCIPLINA: SOFT Engenharia de Software DATA: AULA NÚMERO: 01 PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Software...1 2.2 Engenharia

Leia mais

Qualidade de software. Prof. Emiliano Monteiro

Qualidade 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

15/03/2018. Professor Ariel da Silva Dias Introdução a Engenharia de Software. O mundo moderno poderia existir sem software?

15/03/2018. Professor Ariel da Silva Dias Introdução a Engenharia de Software. O mundo moderno poderia existir sem software? O mundo moderno poderia existir sem software? Professor Ariel da Silva Dias Introdução a Engenharia de Software 1 Software Associação de programas de computador e documentação; Atributos de um bom software

Leia mais

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições

Leia mais

Requisitos de Sistemas

Requisitos 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 mais

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS Tereza Gonçalves Kirner Apresentação elaborada com base em: Hoffer, Jeffrey A., George, Joey F. Modern Systems Analysis and Design (Capítulo 1), Pearson,

Leia mais

Prof. Ms. Ronaldo Martins da Costa

Prof. Ms. Ronaldo Martins da Costa Prof. Ms. Ronaldo Martins da Costa Diferentes conjuntos de etapas que envolvem métodos, ferramentas e procedimentos utilizados no desenvolvimento de software CiclodeVidaClássico Prototipação Modelo Espiral

Leia mais

Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto

Engenheiros 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 mais

Modelos de Processo de Software

Modelos de Processo de Software Modelos de Processo de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com (material produzido e atualizado pelos professores

Leia mais

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

APOSTILAS: 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 mais

Qualidade de Software

Qualidade de Software Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Qualidade de Software n O que é qualidade de software? Visão

Leia mais

Normas ISO:

Normas ISO: Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Normas ISO: 12207 15504 Prof. Luthiano Venecian 1 ISO 12207 Conceito Processos Fundamentais

Leia mais

MODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão

MODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático A Importância da Modelagem Princípios de Modelagem Atividades de Análise e Projeto Análise e Projeto Orientados a Objeto Procura

Leia mais

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa

Qualidade 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 mais

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Modelos de Processo de Software Desenvolver software é geralmente uma tarefa complexa e sujeita

Leia mais

Paradigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES

Paradigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES Paradigmas da Engenharia de Software AULA 03-04 PROF. ABRAHAO LOPES Introdução O processo de software é visto por uma sequência de atividades que produzem uma variedade de documentos, resultando em um

Leia mais

Introdução à Engenharia de Software

Introduçã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 mais

Professor Emiliano S. Monteiro

Professor 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 mais

Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software

Perguntas 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 mais

Processos de software Leitura: Cap3 Sommerville / Cap1: Pressman - Ariadne

Processos de software Leitura: Cap3 Sommerville / Cap1: Pressman - Ariadne Processos de software Leitura: Cap3 Sommerville / Cap1: Pressman - Ariadne Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 1 Processos de software Atividades para

Leia mais

Processos de Software

Processos de Software Processos de Software Um processo de software é um conjunto de atividades que leva à produção de um produto de software Um modelo de processo de software é uma representação abstrata de um processo de

Leia mais

Processos de Software

Processos de Software Riscos Processos de Software Gidevaldo Novais (gidevaldo.vic@ftc.br) Muitos problemas no desenvolvimento de software provêm de riscos Seriam problemas potenciais que poderão ocorrer em um futuro próximo

Leia mais

ANÁLISE E PROJETO DE SISTEMAS

ANÁLISE E PROJETO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Profª Andrea Padovan Jubileu Definição de SI e software Processo de Software Modelagem de Sistemas 2 Um Sistema de Informação Baseado em Computador (SIBC) é parte integrante

Leia mais

INSTITUTO FEDERAL DE SÃO PAULO CAMPUS PRESIDENTE EPITÁCIO MODELO DOS PROCESSOS DE SOFTWARE

INSTITUTO FEDERAL DE SÃO PAULO CAMPUS PRESIDENTE EPITÁCIO MODELO DOS PROCESSOS DE SOFTWARE INSTITUTO FEDERAL DE SÃO PAULO CAMPUS PRESIDENTE EPITÁCIO CURSO ANÁLISE E DESENVOLVIMENTO DE SISTEMA MODELO DOS PROCESSOS DE SOFTWARE ALUNO SAMUEL BRAGA LOPES SUMÁRIO - AGENDA INTRODUÇÃO MODELO CASCATA

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 4 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 4 Construção de programas Actividades de teste

Leia mais

ENGENHARIA DE SOFTWARE

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 kelebelloze@gmail.com HISTÓRICO (ERA PRÉ-ES) 1940s: Primeiro computador

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Professor Virgílio Fries Muller E-mail: vfmnet@gmail.com Site: www.vfm.com.br Aplicações do software BÁSICO coleção de programas escritos para dar apoio a outros programas DE TEMPO

Leia mais

Disciplina que reúne metodologias, métodos e ferramentas a serem utilizados, desde a percepção do problema até o momento em que o sistema

Disciplina que reúne metodologias, métodos e ferramentas a serem utilizados, desde a percepção do problema até o momento em que o sistema Disciplina que reúne metodologias, métodos e ferramentas a serem utilizados, desde a percepção do problema até o momento em que o sistema desenvolvido deixa de ser operacional (existir), visando resolver

Leia mais

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001

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

Leia mais

Prof. Luiz A. Nascimento

Prof. 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 mais

Engenharia de Software

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

Leia mais

Verificação e Validação (V & V)

Verificação e Validação (V & V) Verificação e Validação (V & V) Objetivo: assegurar que o software que o software cumpra as suas especificações e atenda às necessidades dos usuários e clientes. Verificação: Estamos construindo certo

Leia mais

Ciclo de Vida de Sistemas de Informação

Ciclo de Vida de Sistemas de Informação Ciclo de Vida de Sistemas de Informação PROCESSO DE DESEN. DE SIs Todo desenvolvimetno de SI pode ser caracterizado como um ciclo de solução de problema. Definição do Problema Situação atual Desenvolvimento

Leia mais

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) 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:

Leia mais

Análise e Projeto. Prof. Erinaldo Sanches Nascimento

Análise e Projeto. Prof. Erinaldo Sanches Nascimento Análise e Projeto Prof. Erinaldo Sanches Nascimento Objetivos Apresentar o ciclo de vida de desenvolvimento de sistemas. Descrever as metodologias de desenvolvimento de sistemas. 2 Introdução Programação

Leia mais

Prova Discursiva Engenharia de Software

Prova Discursiva Engenharia de Software Prova Discursiva Engenharia de Software Quais são os principais fatores de qualidade de software definidos pela ISO 9126? 1-Funcionalidade 2-Confiabilidade 3-Usabilidade 4-Eficiencia 5-Facilidade de Manutenção

Leia mais