Engenharia de Software: Visão Geral
|
|
|
- Amanda Melgaço Pinho
- 8 Há anos
- Visualizações:
Transcrição
1 Engenharia de Software: Visão Geral Seiji Isotani, Rafaela V. Rocha PAE: Armando M. Toda
2 Introdução O mundo de hoje não poderia viver sem o software Sommerville, 2011
3 Introdução O que é software?
4 Introdução Conceito de software Artigo: The Five Orders of Ignorance Phillip G. Armour The five orders of ignorance. Commun. ACM 43, 10, October 2000,
5 The Five Orders of Ignorance Conceito de software Software é um meio de armazenamento de conhecimento Mantém o conhecimento ativo!
6 The Five Orders of Ignorance Conhecimento ativo: DNA Cérebro Livros...
7 The Five Orders of Ignorance Software = conhecimento Produzir software -> processo de adquirir conhecimento Fácil produzir software Difícil produzir software correto!
8 The Five Orders of Ignorance Produzir software -> atividade de adquirir conhecimento Como adquirir conhecimento? Qual é o nível de conhecimento necessário? Necessário reconhecer o nível de ignorância...
9 The Five Orders of Ignorance Nível 0 ausência de ignorância Conheço e posso provar Nível desejado de ignorância Impossível estar no Nível 0 para todo tipo de conhecimento existente Desenv. software: conheço e incorporo ao software, sei a resposta.
10 The Five Orders of Ignorance Nível 1 falta de conhecimento Sei o que não sei! Ex: Não sei pilotar avião... Saber identificar que está no Nível 1 aumenta a chance de ir para o Nível 0 Desenv. software: conheço as variáveis envolvidas mas não o seu valor, tenho a pergunta
11 The Five Orders of Ignorance Nível 2 falta de ciência (awareness) Não sei que desconheço! Não trata-se somente de ser ignorante sobre algo, eu sou totalmente alheio do fato, i.e, não sei o suficiente para saber que não sei o suficiente
12 The Five Orders of Ignorance Nível 2 (cont) falta de ciência (awareness) Desenv. software: problema real do desenvolvimento de software Quando se inicia um projeto sabemos que não sabemos muito sobre o projeto Como estimar algo que não sabemos o que não sabemos a respeito?
13 The Five Orders of Ignorance Nível 3 perda de processo Não sei uma maneira de encontrar o que não sei que eu não sei O ideal seria mudar coisas que eu não sei que desconheço para: Coisas que eu conheço Ou pelo menos Coisas que eu sei que desconheço Mas nesse nível não sei como fazer isso (process)
14 The Five Orders of Ignorance Nível 3 (cont) perda de processo Desenv. software = existem metodologias para o desenvolvimento de software, mas elas por si só não respondem essa questão Não é o seu papel! Não tenho como resolver minha falta de conhecimento no tempo disponível
15 The Five Orders of Ignorance Nível 4 meta ignorância Não conheço os cinco níveis de ignorância!!! Não estamos mais no nível 4...
16 Introdução Lei das consequências não pretendidas (Pressman, 2006) Ex: isopor, fusão, microondas, facebook... Na década de 50 não era esperado que o software tomasse as proporções atuais Quais as consequências disso?
17 Introdução Software presente no dia a dia Tudo o que nos rodeia, desde produtos eletrônicos a serviços de transportes, médicos, telecomunicações, militar, industrial e financeiro, entretenimento e muitos outros, possui embutido algum tipo de software. Esse panorama dificilmente poderia ter sido previsto nos anos 50 Pressman, 2010
18 Introdução Software presente no dia a dia Quais as consequências disso? Agilidade Portabilidade Compartilhamento de informações Tolerância a falhas Corretude Software resolvendo diferentes problemas...
19 Tipos de software Software básico Software de tempo real Software comercial (gerencial, operacional) Software científico ou de engenharia Software embutido ou embarcado Software para inteligência artificial Jogos
20 Crise do Software
21 Crise do Software
22 Curva de falhas para o Hardware índice de falhas mortalidade infantil desgaste tempo
23 Curva de falhas do Software índice de falhas mudança curva real curva idealizada curva idealizada tempo
24
25 Causas da crise de software Projetos que estouram o cronograma Projetos que estouram o orçamento Baixa qualidade Clientes insatisfeitos Produtos difíceis de manter... e Mitos...
26 Principais mitos Atraso no projeto X alocação de pessoas Mudanças se acomodam facilmente depois do software pronto Detalhes do problema podem ser passados durante o projeto
27 Por que surgiu a Engenharia de Software?
28 Definição de Engenharia de Software
29 Engenharia de Software Conjunto de processos, métodos, técnicas e ferramentas que ajudam a produzir software com maior qualidade e com menor custo. Incluir processo de desenvolvimento e atividades de gerenciamento de projetos
30 O Processo de Software Elementos fundamentais: Métodos Ferramentas Procedimentos Para projetar, construir e manter grandes sistemas de software de forma profissional.
31 O Processo de Software MÉTODOS: prescrevem os detalhes sobre como fazer para construir o software. Engenharia de requisitos Análise de requisitos Projeto de software Codificação Teste Manutenção...
32 O Processo de Software FERRAMENTAS: dão suporte automatizado aos métodos. Existem atualmente ferramentas para apoiar cada um dos métodos. CASE (Computer Aided Software Engineering) Quando as ferramentas são integradas é estabelecido um sistema de suporte ao desenvolvimento de software.
33 O Processo de Software PROCEDIMENTOS: constituem o elo de ligação entre os métodos e ferramentas. Sequência em que os métodos são aplicados. Produtos que se exige que sejam entregues. Controles que ajudam assegurar a qualidade e coordenar as alterações. Marcos de referência que possibilitam administrar o progresso do software.
34 Evolução do Software 2000 atual Sistemas Web Web services Software como serviço (cloud computing) Aplicativos para smartphone (mobile applications) Internet das coisas Sistema-de-sistemas
35 Desafios Atuais da Engenharia de Software Sistemas legados Heterogeneidade Entrega dos sistemas
36 Processo de desenvolvimento de Software
37 Processo de Software Atividades fundamentais: 1. Especificação do software 2. Projeto e implementação do software 3. Validação do software 4. Evolução do software
38 Processo genérico de Engenharia de Software Uma Visão Genérica: 3 Fases 1. Definição - o que Engenharia do Sistema Planejamento do Projeto Engenharia de Requisitos 2. Desenvolvimento - como Projeto Geração do Código Teste 3. Manutenção Atividades Guarda-Chuva Controle de Projeto Revisões Técnicas Formais Garantia de Qualidade Gerenciamento de Configuração Gestão de Reutilização Medição Gestão de Risco
39 Processo de Software Diferentes processos de desenvolvimento Escolhido com base: na natureza do projeto e da aplicação nos métodos e ferramentas a serem utilizados nos controles e produtos que precisam ser entregues
40 Processos de Software 1. Modelo Cascata 2. Prototipação 3. Modelo Incremental 4. Modelo Espiral 5. Modelo RAD 6. Modelo RUP 7. Modelo Ágil Vários outros
41 Modelo Cascata
42 Tarefa próxima aula Ler Capítulo 1 Exercícios sobre o capítulo na próxima aula (15 min)
Engenharia de Software
Engenharia de Software Visão Geral Profa.Paulo C. Masiero [email protected] ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?
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
Modelos de Processo de Software
Modelos de Processo de Software Seiji Isotani, Rafaela V. Rocha [email protected] [email protected] PAE: Armando M. Toda [email protected] (material produzido e atualizado pelos professores
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
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
Engenharia de Software
Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Engenharia de Software Tópicos O que é Engenharia de Software? Engenharia de Software em camadas Processo
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
Qualidade de Software
Qualidade de Software Seiji Isotani, Rafaela V. Rocha [email protected] [email protected] PAE: Armando M. Toda [email protected] Qualidade de Software n O que é qualidade de software? Visão
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
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
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.
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 -
História da Engenharia de Software. Evolução Histórica da Computação e Aplicações Profa. Rosana Braga
História da Engenharia de Software Evolução Histórica da Computação e Aplicações Profa. Rosana Braga [email protected] Introdução O mundo de hoje não poderia viver sem o software Sommerville, 2011 Introdução
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
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,
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
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
Ciclo de vida do software
Ciclo de vida do software Ciclo de vida = plano de projeto = metodologia de desenvolvimento de sistema ou O modo como fazemos as coisas por aqui ou Seqüência de fases e atividades a serem desenvolvidas
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
Paradigmas de Software
Paradigmas de Software Objetivos Introdução aos paradigmas de software. Descrição de modelos genéricos e sua aplicabilidade. Descrição dos processos de requisitos, desenvolvimento, teste e evolução. Modelo
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
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 [email protected] Processos Um conjunto estruturado de atividades necessárias para o desenvolvimento
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
MODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão
Luiz Leão [email protected] 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
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
Ferramentas CASE. CASE fornece ao engenheiro de software a habilidade de automatizar atividades manuais e de aperfeiçoar o conhecimento de engenharia.
Para qualquer artesão seja mecânico, carpinteiro, engenheiro de software uma boa oficina deve ter 3 características: - uma coleção de ferramentas úteis que ajudam em cada passo da construção do produto
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
Análise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. M.Sc. Ronaldo C. de Oliveira [email protected] FACOM - 2012 Paradigmas e Processo de Software Engenharia de Software: Abrangência Engenharia de Software possui
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?
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 01 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 01 PROFª BRUNO CALEGARO Santa Maria, 06 de Setembro de 2013. Analise inicial O software de computadores continua a ser a tecnologia única mais
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
Unidade II MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini
Unidade II MODELAGEM DE PROCESSOS Profa. Gislaine Stachissini Modelagem de sistemas A fase do desenvolvimento do sistema exige: esforço; dedicação; envolvimento; um único objetivo. Estilo de desenvolvimento
Análise e Projeto de Sistemas
Análise e Projeto de Sistemas Gerenciamento de Projetos Conteúdo: Gerenciamento de Riscos Aula: II Prof.: Eude Lacerda E-mail: [email protected] Apresentação Nesta aula você conhecerá o gerenciamento
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
Desenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software
Engenharia de Software Aula 17 Desenvolvimento de Software Testes de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 7 Maio 2012 1. Especificação de requisitos 2. Projeto
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
Engenharia de Software
Engenharia de Software Prof. M.Sc. Sílvio Bacalá Júnior Software 1. INSTRUÇÕES quando executadas produzem a função e o desempenho desejados 2. ESTRUTURAS DE DADOS possibilitam que os programas manipulem
Apresentação do Curso de Engenharia de Software 2
Apresentação do Curso de Engenharia de Software 2 Leonardo Gresta Paulino Murta [email protected] Apresentações Quem sou eu? Leonardo Murta http://www.ic.uff.br/~leomurta Quem são vocês? Nome? Período?
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
Requisitos de Sistemas
Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional
Engenharia de Software I
25/04/ Engenharia de Software I Rogério Eduardo Garcia ([email protected]) Bacharelado em Ciência da Computação Bibliografia Básica PRESSMAN, R. S. Engenharia de Software, 6ª Edição, McGraw-Hill, Boston,
Gerê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
ENGENHARIA 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 [email protected] CONCEITO DE QUALIDADE
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
Processos de Desenvolvimento de Software. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 2
Processos de Desenvolvimento de Software Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 2 A Engenharia de Software Uma Tecnologia em Camadas Gerenciamento da Qualidade Total e filosofias
Estratégias de Testes Parte I
Engenharia de Software III 5º. Semestre ADS Capítulo 9 Estratégias de Testes Parte I Profa. Dra. Ana Paula Gonçalves Serra Prof. Ms. Edson Saraiva de Almeida Agenda Exercício Profa. Dra. Ana Paula G. Serra
Atividades típicas do processo de desenvolvimento
Atividades típicas do processo de desenvolvimento Elicitação de Requisitos Qual o problema? O que será feito? Análise e projeto de software Como será feito? Descrição computacional Projeto de arquitetura
ENGENHARIA DE SOFTWARE PROFA. REANE FRANCO GOULART
ENGENHARIA DE SOFTWARE PROFA. REANE FRANCO GOULART ENGENHARIA DE SOFTWARE (ENGSW) É um ramo da engenharia cujo foco é o desenvolvimento dentro de custos adequados de sistemas de software de alta qualidade.
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
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Nome: 1. No ciclo de vida de software, a estrutura de dados, a arquitetura, os detalhes procedimentais
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
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
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
Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)
Processo UP Unified Process (Processo Unificado) Conjunto de passos que tem como objetivo atingir uma meta Processo de software na ES, processo que visa a produzir o software - de modo eficiente e previsível
GERENCIAMENTO DE PROJETOS DE SOFTWARE. Rosana Braga ICMC/USP
GERENCIAMENTO DE PROJETOS DE SOFTWARE Rosana Braga ICMC/USP Processo de Software DEFINIÇÃO CONSTRUÇÃO PRODUTO DE SOFTWARE MANUTENÇÃO Análise Planejamento Eng. Requisitos Projeto Codificação Teste Entendimento
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
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
INTERAÇÃO HOMEM COMPUTADOR. Professora Marcia Pereira Sistemas de Informação
INTERAÇÃO HOMEM COMPUTADOR Professora Marcia Pereira [email protected] Sistemas de Informação Conteúdo Ementa Metodologia Avaliação Introdução Participação Pré-Atividade Faça uma pesquisa sobre as interfaces
Prof. Dr. Thiago Jabur Bittar
Prof. Dr. Thiago Jabur Bittar Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de
Ferramenta para Desenvolvimentode Sistemas EmbarcadosUtilizando Linguagem de Alto Nível p.1/25
Universidade Federal do Rio Grande do Sul Escola de Engenharia - Instituto de Informática Graduação em Engenharia de Computação Ferramenta para Desenvolvimento de Sistemas Embarcados Utilizando Linguagem
Introdução a Engenharia de Software
Introdução a Engenharia de Software Proj. Desenvolvimento de Software Prof. Cleverton Hentz [email protected] 5 de abril de 2017 Material Apresentado Sumário de Aula 1 O que é Engenharia de Software
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
UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 5B DATA: / / PROFESSOR: Andrey APRESENTAÇÃO Nesta aula serão apresentados e discutidos os conceitos de planejamento de um projeto de software e elaboração
Reutilização de Software
DCC / ICEx / UFMG Reutilização de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Reutilização de Software Abordagem de desenvolvimento com o objetivo de maximizar o uso de software pré-existente
Organização para Realização de Teste de Software
Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão [email protected] http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades
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
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
