15/03/2018. Professor Ariel da Silva Dias Introdução a Engenharia de Software. O mundo moderno poderia existir sem software?
|
|
- Arthur Lemos Silveira
- 5 Há anos
- Visualizações:
Transcrição
1 O mundo moderno poderia existir sem software? Professor Ariel da Silva Dias Introdução a Engenharia de Software 1
2 Software Associação de programas de computador e documentação; Atributos de um bom software Prover funcionalidade, o desempenho requerido pelo usuário, ser confiável e fácil de usar; Engenharia de software Disciplina que se preocupa com todos os aspectos de produção de software; Principais atividades da engenharia de software Especificação, desenvolvimento, validação e evolução. O mundo moderno poderia existir sem software? 2
3 O mundo moderno poderia existir sem software? Características do software Os softwares são abstratos; Intangíveis; Não existe limites naturais para o potencial do software; Devido a estas características, o software pode se tornar complexo, difícil de entender e caro para manutenção; 3
4 Existem vários tipos de sistemas de softwares, para os mais variados fins; Desenvolver um sistema empresarial web... Todos estes sistemas precisam da engenharia de software; Existe um método, notação ou técnica universal para a engenharia de software? Não! Pois diferentes tipos de softwares requerem abordagens diferentes; 4
5 ... é diferente de desenvolver um jogo computacional é diferente de desenvolver um software controlador... 5
6 Completando Existem vários tipos de sistemas de softwares, para os mais variados fins; Temos problemas em desenvolver softwares mais complexos, mas sem a engenharia de software, não teríamos explorado o espaço, não teríamos a internet ou as telecomunicações; Todos estes sistemas precisam da engenharia de software embora nem todos necessitem das mesmas técnicas. 6
7 Disciplina com foco em todos os aspectos da produção de software Da especificação até a manutenção; Não há preocupação apenas com os processos técnicos do desenvolvimento de software; Engenharia de software é importante pois: Indivíduos e sociedade dependem dos sistemas de software; A longo prazo, é mais barato usar métodos e técnicas de engenharia de software, uma vez que, a maior parte do custo é mudar o software depois que ele já começa a ser usado. Engenharia tem a ver com obter resultado de qualidade requeridos dentro do cronograma e orçamento; 7
8 Processos de software Especificação de software: definição do software a ser desenvolvido e as restrições de operação; Desenvolvimento de Software: o software é projetado e programado; Validação de Software: é verificado para garantir que é o que o cliente quer; Evolução de Software: o software é modificado para refletir a mudança de requisitos do cliente e do mercado; Diferentes sistemas necessitam de diferentes processos de software Por exemplo, software para controle de aeronave deve ser completamente especificado antes de iniciar o desenvolvimento. 8
9 Muitas pessoas escrevem programas Planilhas; Programas para registro de dados experimentais; Programas para hobby e diversão; Todavia, o desenvolvimento de software é uma atividade profissional com especificação, projeto e evolução; Um sistema de software é mais do que um programa: Consiste em uma série de programas e arquivos de configuração; Inclui também a documentação do sistema, documentação do usuário, site para acesso dos usuários, entre outros; A engenharia de software apoia o desenvolvimento profissional de software, mais do que a programação individual. 9
10 Existem dois tipos de produto de software Produtos genéricos; Produtos sob encomenda; Característica importante destes dois tipos: Software Genérico: a organização que o desenvolve controla sua especificação; Software sob Encomenda: a especificação é normalmente desenvolvida e controlada pela empresa que está adquirindo o software; Características essenciais de um sistema profissional de software 10
11 Existem muitos tipos diferentes de softwares, incluindo Stand-Alone: Aplicações executadas em um computador local. Exemplo: Software de manipulação de fotos; Interativas baseadas em transações: Aplicações que executam em um computador remoto, acessado pelo usuário a partir de seu computador. Exemplo: aplicações de comércio eletrônico, , compartilhamento de fotos; Controle Embutido: Sistemas que controlam e gerenciam dispositivos de hardware. Exemplo: software em microondas, controle antitravamento de freios em um carro; Existem muitos tipos diferentes de softwares, incluindo Processamento de Lotes: São sistemas para processarem grandes números de dados de entradas individuais para criar as saídas correspondentes. Exemplo: Sistema de cobrança telefônica, cobrança de energia elétrica e emissor de folha de pagamento; Entretenimento: Fornece interação com o usuário a fim de entretê-lo. Exemplo: jogos de diferentes tipos; Modelagem e Simulação: sistemas criados para modelar processos ou situações físicas. Exemplo: Simuladores de voo, Simulador de direção; 11
12 Existem muitos tipos diferentes de softwares, incluindo Coleta de Dados: São sistemas que coletam dados a partir de um conjunto de sensores e os enviam para outro sistema realizar o processamento. Exemplo: central de meteorologia; Sistemas de Sistemas: Um pacote de software que possui vários sistemas dentro dele. Exemplo: Pacote Office. Não existe uma técnica ou método universal para o desenvolvimento de software, mas existem três aspectos gerais que afetam vários tipos diferentes de softwares citados anteriormente 12
13 Aspectos gerais Heterogeneidade: O desafio é desenvolver técnicas para construir um software que seja flexível e possa executar em computadores, telefones móveis e tenha possibilidade de integração com outros sistemas mais antigo; Mudança de Negócio e Social: Deve ser possível alterar e/ou desenvolver um software na mesma velocidade que ocorrem as mudanças nos negócios e na sociedade; Segurança e Confiança: Precisamos ter certeza de que os usuários maliciosos não possam atacar nosso software e de que a proteção da informação seja mantida; E para um sistema WEB? uma abordagem baseada em desenvolvimento e entregas iterativas pode ser adequada, com o sistema sendo composto a partir de componentes reusáveis. Estes aspectos não são independentes! 13
14 SOMMERVILLE, I. Engenharia de Software. 9a edição. Pearson Addison Wesley
ENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE AULA 1 Introdução à Engenharia de Software 05/02/2014 Sobre o professor... Geovani Sajorato Engenheiro de Software Pleno na IOB Folhamatic S.A (Sage Group Brazil). 5 anos de experiência
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 maisEngenharia de Software I - Aula 02
Engenharia de Software I - Aula 02 Material baseado no livro e Slides de (SOMMERVILLE, 2011) Prof. Denis Carvalho Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais Campus São João Evangelista
Leia maisENGENHARIA 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 maisIntrodução a Engenharia de Software. Professor Joerllys Sérgio
Introdução a Engenharia de Software Professor Joerllys Sérgio Objetos Introduzir Engenharia de Software e mostrar sua importância. Apresentar respostas para questões chave em engenharia de software. Introduzir
Leia maisEngenharia 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 maisEngenharia 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 maisQUALIDADE DE SOFTWARE. Princípios de Engenharia de Software
QUALIDADE DE SOFTWARE Princípios de Engenharia de Software Afinal o que é Software? Segundo o dicionário de Informática: Suporte lógico, suporte de programação. Conjunto de programas, métodos e procedimentos,
Leia maisEngenharia 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 maisEngenharia 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 maisAULA. Processamento de Dados
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Bacharelado em Ciência da Computação Disciplina: INF64 (Introdução à Ciência da Computação) Prof: Anilton Joaquim da Silva / Ezequiel
Leia maisEngenharia 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 maisUNIVERSIDADE 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
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:
Leia maisGestão de Segurança da Informação. Interpretação da norma NBR ISO/IEC 27001:2006. Curso e Learning Sistema de
Curso e Learning Sistema de Gestão de Segurança da Informação Interpretação da norma NBR ISO/IEC 27001:2006 Todos os direitos de cópia reservados. Não é permitida a distribuição física ou eletrônica deste
Leia maisFalha 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 maisENGENHARIA DE SOFTWARE. Aula 17 Reuso de software
ENGENHARIA DE SOFTWARE Aula 17 Reuso de software OBJETIVOS Entender os benefícios e problemas de reuso de software durante o desenvolvimento de novos sistemas; Entender o conceito de um framework de aplicações
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 maisRequisitos 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
Leia maisDefinição IHC. Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano.
Introdução à IHC Definição IHC Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano. Estudo dos fenômenos associados ao
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 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 maisFUNDAMENTOS 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 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 maisTó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 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 maisBanco de Dados. SGBDs. Professor: Charles Leite
Banco de Dados SGBDs Professor: Charles Leite Sistemas de BD Vimos que um BANCO DE DADOS representa uma coleção de dados com algumas propriedades implícitas Por exemplo, um BD constitui os dados relacionados
Leia maisConceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI Conceitos Básicos Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução Dados
Leia maisFundamentos. É um conjunto de operações que são aplicadas sobre determinadas informações para transformá-las em outras, ou gerar novas informações.
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação - Prof. Anilton e Ronaldo Disciplinas: APC e ICC Fundamentos Diariamente, executamos diversas operações, isto é, processamos informações para
Leia maisENGENHARIA 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 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 maisAN INTRODUCTION TO SOFTWARE ENGINEERING
AN INTRODUCTION TO SOFTWARE ENGINEERING Ian Sommerville, 8º edição Capítulo 1 Aula de Luiz Eduardo Guarino de Vasconcelos "Se eu soubesse o que eu estava fazendo, não seria chamada pesquisa." (Albert Einstein)
Leia maisEngenharia 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 maisUNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Eng. Química Disciplina: FACOM39017 (Alg. Prog. de Computadores) Fundamentos
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Eng. Química Disciplina: FACOM39017 (Alg. Prog. de Computadores) Fundamentos Diariamente, executamos diversas operações, isto é, processamos
Leia maisENGENHARIA 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.
Leia mais2017/2018 Capítulo 1 Introdução
Capítulo 1 Introdução Capítulo 1 Introdução 1 Assuntos abordados Desenvolvimento de software profissional Qual o significado de engenharia de software. Ética em engenharia de software Uma breve introduçã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: ENGENHARIA DE SOFTWARE Aula N : 06 Tema:
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 maisLINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Disciplina: Banco de Dados Prof: Márcio Palheta,
Leia maisS11 - Software e Engenharia de Software
S11 - Software e Engenharia de Software ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Introdução Introdução Introdução Roteiro Introdução Definindo software Conceitos de software??? Características
Leia maisGerenciamento de Projetos
MBA em EXCELÊNCIA EM GESTÃO DE PROJETOS E PROCESSOS ORGANIZACIONAIS Gerenciamento de s Planejamento e Gestão de s Prof. Msc. Maria C Lage Prof. Gerenciamento de Integração Agenda Gerenciamento da Integração
Leia maisENGENHARIA 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 maisPROJETO DE UM MODELO DE UM CONVERSOR ANALÓGICO DIGITAL PARA SOC S
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA PROJETO DE UM MODELO DE UM CONVERSOR ANALÓGICO DIGITAL PARA SOC S PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:
Leia maisEngenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
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 maisIntrodução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 01 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL O OBJETIVO DA DISCIPLINA? Objetivo Tornar vocês (alunos) capazes
Leia maisReúso de Software. Adaptado de. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 18 Slide by Pearson Education
Reúso de Software Adaptado de Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 18 Slide 1 Reúso de Software Na maioria das disciplinas de engenharia, os sistemas são projetados por meio
Leia maisSis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o
Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz
Leia maisO que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
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 maisAula 1: Apresentação, Computação Corporativa
Aula 1: Apresentação, Computação Corporativa Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Apresentação, Computação Corporativa TEPIS
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: ENGENHARIA DE SOFTWARE Aula N : 14 Tema:
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: ENGENHARIA DE SOFTWARE Aula N : 15 Tema:
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 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 maisRUP Unified Process. Profª Jocelma Rios
RUP Unified Process Profª Jocelma Rios Nov/2012 O que pretendemos: Reforçar os aspectos que caracterizam o processo iterativo e incremental Identificar como atingir os objetivos dos projetos de software
Leia maisEngenharia de Software
Engenharia de Software Arquitetura de Computadores Prof Kleber Akio Tanaka Igor Hondo João Jakybalis Sabrina Tavera Crise do Software Quando surgiu e o que foi? - A crise do software surgiu em 1970, quando
Leia mais15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos
DCC / ICEx / UFMG Pensar Orientado a Objetos Projeto Orientado a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Onde quer que você olhe no mundo real, você vê objetos Pessoas, animais, plantas,
Leia maisSoftware: na visão da ES
Software: na visão da ES É um produto transformador de informações De acordo com a semiótica: dados são símbolos com uma determinada sintaxe e informação são dados com uma determinada semântica Veículo
Leia maisGrupo de Usuários Java do Noroeste Paulista. Tópicos Avançados em Java
Grupo de Usuários Java do Noroeste Paulista Tópicos Avançados em Java Aula 1 Objetivos Programa exemplo; Programação Orientada a Objetos. Conceitos Orientada a Objetos Mundo real Conceitos Orientada a
Leia maisIntrodução. Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados?
Aula - 01 Introdução Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados? Controle automático de estoques. Introdução Aplicações
Leia maisEngenharia 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 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 maisProjeto de Arquitetura
Projeto de Arquitetura Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 11 Slide 1 Objetivos Apresentar projeto de arquitetura e discutir sua importância Explicar as decisões de projeto
Leia maisProjeto orientado a objetos
Projeto orientado a objetos Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 14 Slide 1 Objetivos Explicar como um projeto de software pode ser representado como um conjunto de objetos
Leia maisEngenharia de Software I: Aula 03: Conceitos (parte 1)
: Aula 03: (parte 1) Prof. Dr. Daniel Lima Gomes Jr http://dai.ifma.edu.br/~daniel Departamento de Computação (DComp) I n s t i t u t o F e d e r a l d e E d u ca çã o, C i ê n c i a e Te c n o l o g i
Leia mais- Bibliografia: Sistemas de Informação e as Decisões Gerenciais na Era da Internet, de James A. O'Brien.
Exercício 01 SAD 2011/02 Revisão Sistemas de Informação Valor: 12 pontos Entrega: 02/09/2011 Grupos de até 02 alunos Obs: - Bibliografia: Sistemas de Informação e as Decisões Gerenciais na Era da Internet,
Leia maisMINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO. Semestre letivo. 1. Identificação Código
MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO Ano Semestre letivo 2016 2 1. Identificação Código 1.1 Disciplina: Engenharia da Informação 1640066 1.2
Leia maisINE 5417 Engenharia de Software I
INE 5417 Engenharia de Software I Prof a. Patrícia Vilain 2008.2 Conteúdo 1. Introdução 2. Levantamento de Requisitos 3. Análise Orientada a Objetos 4. Projeto Orientado a Objetos 5. UML 6. Métodos Ágeis
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 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 maisFTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre. Conceitos Básicos. Rafael Barbosa Neiva
FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Conceitos Básicos Rafael Barbosa Neiva rafael@prodados.inf.br SUMÁRIO Introdução e conceitos básicos Hardware Software 2 Tecnologia da
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 maisEngenharia 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 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 maisSistemas Embarcados (embutidos) Paulo C. Masiero
Sistemas Embarcados (embutidos) Paulo C. Masiero Caracterização São usados para controlar sistemas de diferentes tipos: máquinas domésticas, fábricas, carros, jogos etc. O software é embutido no hardware
Leia maisEngenharia de Software. Projeto de Arquitetura
Engenharia de Software Projeto de Arquitetura O que já vimos? Introdução a Engenharia de Software Processos de Software Desenvolvimento Ágil de Software Engenharia de Requisitos Modelagem de sistemas (outra
Leia maisSISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Disciplina: Banco de Dados Prof: Márcio Palheta, Esp.
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 07
Análise de Ponto de Função APF Aula 07 Agenda Parte 01 Introdução a Métricas de Software Parte 02 A Técnica de APF Cálculo dos Pontos de Função Ajustados Fator de Ajuste Definições Níveis de Influência
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 maisEngenharia de Software 1
Universidade Federal de Alagoas (UFAL) Campus Arapiraca Engenharia de Software 1 02 - Introdução Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br
Leia maisTipos de Sistemas Distribuídos
(Cluster, Grid, Informação e Pervasivos) Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisEngenharia de Software I
Engenharia de Software I Profa. Denise Neves profa.denise@hotmail.com Introdução 2018 Este curso apresenta métodos e técnicas para o desenvolvimento de software que abordam especificação, modelagem, arquiteturas,
Leia maisIntrodução a Sistemas Distribuídos
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Leia maisSistemas de informação aula 03
Sistemas de informação aula 03 Sistemas? Informação ou conhecimento Informação Conjunto de procedimentos organizados que quando executados provem informação de suporte a organização [amaral-1994] Conhecimento
Leia maisINTRODUÇÃO A SISTEMAS OPERACIONAIS
INTRODUÇÃO A SISTEMAS OPERACIONAIS Prof. Me. Hélio Esperidião DEFINIÇÃO DE SISTEMA OPERACIONAL. O sistema operacional é uma camada de software colocada sobre o hardware para gerenciar todos os componentes
Leia maisProjeto de Desenvolvimento de Software
Projeto de Desenvolvimento de Software Aula 1.3 Visão Geral da ES Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Como construir algo? Método Empírico O produto gerado não está padronizado e dificilmente
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 maisConceitos computacionais
Conceitos computacionais Conceitos computacionais Informática Médica Prof. Jean D. H. M. Andreazza Fatec - Bauru Computador é uma máquina capaz de variados tipos de tratamento automático de informações
Leia maisBanco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1 Prof. Leonardo Vasconcelos - O que é um banco de dados (BD)? Um Banco de Dados (ou Base de Dados) é uma coleção de dados relacionados,
Leia maisGuia de recursos: produtividade de workstations
Guia de recursos: produtividade de workstations Conteúdo Além do desktop: produtividade de workstations 2 Descubra como obter a maior produtividade possível de aplicativos de alto desempenho que requerem
Leia maisReuso 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 maisTeste de Software. Karen Frigo Busolin Novembro / 2010
Teste de Software Karen Frigo Busolin Novembro / 2010 Processo de Testes de Software Possibilitar aos profissionais maior visibilidade e organização dos trabalhos. Representa uma estruturação de etapas,
Leia mais