S12 - Software e Engenharia de Software

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

Download "S12 - Software e Engenharia de Software"

Transcrição

1 S12 - Software e Engenharia de Software ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR

2 Introdução

3 Introdução

4 Introdução

5 Introdução Busquem respostas para: 1. Há diferença entre Software e Programa? 2. Quais são as diferenças?

6 Roteiro Introdução Definindo software Conceitos de software??? Características do software Curva de defeitos para o hardware Curva de defeitos para o software Campo de aplicação de software Novos desafios para Engenheiros de software Software legado A natureza única das WebApps Engenharia de software

7 Definindo Software 1- INSTRUÇÕES (programas de computador) que quando executadas fornecem características, funções e desempenho desejados 2 - ESTRUTURAS DE DADOS que possibilitam aos programas manipular informações adequadamente 3 - INFORMAÇÃO DESCRITIVA tanto na forma impressa como na virtual, descrevendo a operação e o uso dos programas

8 Conceitos de Software 1 -??? 2 -??? 3 -??? Pesquisem pelo menos três conceitos de autores renomados e, cite-os no Trabalho que estão fazendo

9 Características do Software 1- Ele é desenvolvido ou passa por um processo de engenharia; ele não é fabricado no sentido clássico 2- Ele não se desgasta mas se deteriora 3- A maioria dos softwares continua sendo construída de forma personalizada (sob encomenda)

10 Curva de defeitos para o hardware Taxa de defeitos mortalidade infantil desgaste tempo

11 Curva de defeitos para o software Taxa de defeitos Aumento da taxa de defeitos devido a efeitos colaterais curva real mudança curva idealizada tempo

12 Campo de aplicações de software DE SISTEMA - conjunto de programas escritos para atender a outros programas DE APLICAÇÃO - programas sob medida que solucionam uma necessidade específica de negócio CIENTÍFICO / DE ENGENHARIA - caracterizado por algoritmos para processamento de números EMBUTIDO - residente num produto ou sistema e utilizado para implementar e controlar características e funções para o usuário final e para o próprio sistema

13 Campo de aplicações de software PARA LINHA DE PRODUTOS - projetado para prover capacidade específica de utilização por muitos clientes diferentes PARA WEB - chamadas de WebApps, essa categoria é centralizada em redes, abarca uma vasta gama de aplicações DE INTELIGÊNCIA ARTIFICIAL - faz uso de algoritmos não numéricos para solucionar problemas complexos que não são passiveis de computação ou de análise direta

14 Novos desafios para Eng.º de Software COMPUTAÇÃO MUNDIAL ABERTA - o rápido crescimento de redes sem fio pode, em breve, conduzir a uma verdadeira computação distribuída e pervasiva (ampliada, compartilhada,...) NETSOURSING (RECURSOS VIA INTERNET) - a internet está se tornando, rapidamente, tanto um mecanismo computacional, como um provedor de conteúdo SOFTWARE ABERTO - uma tendência crescente que resulta na distribuição de código fonte para aplicações de sistemas, de forma que muitas pessoas possam contribuir para seu desenvolvimento Quais são os desafios?????

15 Software legado SÃO SOFTWARES ANTIGOS, MUITO ANTIGOS!!! Sistemas de software legado... Foram desenvolvidos a décadas atrás e tem sido continuamente modificados para se adequar a mudanças de requisitos de negócios e a plataformas computacionais. A proliferação de tais sistemas está causando dores de cabeça para grandes organizações que os consideram dispendiosos de manter e arriscados de evoluir (DAYANI-FARD, H., et al., 1999)

16 A natureza única das WebApps ( ) WebApps são os sistemas e aplicações baseados na Web (PRESSMAN, 2011) Os seguintes atributos são encontrados na maioria dos WebApps: Uso intensivo de redes; Simultaneidade; Carga não previsível; Desempenho; Disponibilidade; Orientadas a dados; Sensibilidade no conteúdo; Evolução contínua; Imediatismo; Segurança; Estética

17 Engenharia de Software Para desenvolver softwares preparados para enfrentar os desafios do século XXI, deve-se perceber alguns fatos reais: Os softwares estão incorporados em nossas vidas e o número de usuários é cada vez maior Os requisitos de tecnologia de informação demandados por indivíduos, empresas e órgãos governamentais estão mais complexos a cada ano Indivíduos, negócios e governos dependem, em ordem crescente de software para decisões estratégicas e táticas

18 Engenharia de Software Para desenvolver softwares preparados para enfrentar os desafios do século XXI, deve-se perceber alguns fatos reais: À medida que o valor de uma aplicação específica aumente, a probabilidade é de que a sua base de usuários e longevidade também cresçam Essas constatações levam à Engenharia de Software

19 Engenharia de Software Surgiu com objetivo de utilizar princípios de engenharia no desenvolvimento de software para aumentar a qualidade dos produtos oferecidos, diminuir os custos e riscos relacionados e criar processos repetíveis e eficazes para serem utilizados nos ciclos de manutenção e desenvolvimento de software (ENGHOLM JÚNIOR, 2010)

20 Engenharia de Software - conceito Segundo Friedrich L. Bauer apud Engholm Júnior, 2010, é a criação e utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais

21 Engenharia de Software É uma tecnologia de camadas Deve estar fundamentada na qualidade (foco na qualidade) É o que dá sustentabilidade a ela, segundo Pressman, 2011

22 Engenharia de Software foco na qualidade é a pedra fundamental A gestão da Qualidade Total, Seis Sigma, e filosofias similares, promovem uma cultura de aperfeiçoamento contínuo de processos e, é esta cultura que no final das contas, leva ao desenvolvimento de abordagens cada vez mais efetivas na engenharia de software

23 Engenharia de Software processo A base para eng.ª de software é a camada de processo O processo de eng.ª de software é a liga que mantém as camadas de tecnologias coesas e possibilita o desenvolvimento de software de forma racional e dentro do prazo

24 Engenharia de Software métodos O processo define um método que deve ser estabelecido para entrega efetiva da eng.ª de software Os métodos de eng.ª de software fornecem as informações técnicas para desenvolver software. Os métodos envolvem as seguintes tarefas: comunicação; análise de requisitos; modelagem de projeto; construção de programa; testes e suporte

25 Engenharia de Software ferramentas Fornecem suporte automatizado ou semiautomatizado para o processo e para os métodos Quando as ferramentas são integradas, de modo que as informações criadas por uma ferramenta possam ser usadas por outra, é estabelecido um sistema para o suporte ao desenvolvimento do software, denominado eng.ª de software com auxílio do computador

26 Engenharia de Software áreas de conhecimento Segundo o SWEBOK apud Engholm Júnior, 2010, as áreas de conhecimento da engenharia de software são: Requisitos de software; Análise e desenho de software; Implementação de software; Manutenção de software; e, Gerência de configuração de software.

27 Referências ENGHOLM JÚNIOR, H. Engenharia de software na prática. São Paulo : Novatec Editora, Paula Filho, W. de P. Engenharia de software: fundamentos, métodos e padrões. 3.ed. Rio de Janeiro : LTC, PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 7.ed. Porto Alegre : AMGH, 2011.

S11 - Software e Engenharia de Software

S11 - Software e Engenharia de Software S11 - Software e Engenharia de Software ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Introdução Introdução Introdução Roteiro Introdução Definindo software Conceitos de software??? Características

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

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

ENGENHARIA DE SOFTWARE. Aula 01 A natureza do software

ENGENHARIA DE SOFTWARE. Aula 01 A natureza do software ENGENHARIA DE SOFTWARE Aula 01 A natureza do software AGENDA A natureza do software Definição de software Campos de aplicação de software Software legado A natureza mutante do software WebApps Aplicativos

Leia mais

S14 - Engenharia de Requisitos cap.5

S14 - Engenharia de Requisitos cap.5 S14 - Engenharia de Requisitos cap.5 ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Roteiro Engenharia de requisitos Início do processo de Engenharia de requisitos Levantamento de requisitos

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

S13 - Software e Engenharia de Software - Continuação

S13 - Software e Engenharia de Software - Continuação S13 - Software e Engenharia de Software - Continuação ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Roteiro O processo de software A prática da Engenharia de software Mitos relativos ao software

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG LEI Nº.9, DE 9//00, PUBLICADA NO DOU DE 0//00, SEÇÃO I, PAGS. I - Rua São Luiz Gonzaga, s/n - São Luiz - Formiga - MG - CEP: 70-000 Tel: (7)-09 - Site: www.formiga.ifmg.edu.br Matriz Curricular FGGCOMP

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 [email protected] HISTÓRICO (ERA PRÉ-ES) 1940s: Primeiro computador

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

Currículos dos Cursos UFV CIÊNCIA DA COMPUTAÇÃO. COORDENADOR Alcione de Paiva Oliveira

Currículos dos Cursos UFV CIÊNCIA DA COMPUTAÇÃO. COORDENADOR Alcione de Paiva Oliveira 82 Currículos dos Cursos UFV CIÊNCIA DA COMPUTAÇÃO COORDENADOR Alcione de Paiva Oliveira [email protected] UFV Catálogo de Graduação 2013 83 Bacharelado ATUAÇÃO A Ciência da Computação caracteriza-se

Leia mais

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N. CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N. Ordem Código COMPONENTE CURRICULAR Créditos Horas Prérequisitos 01 Introdução à informática 04 60 02 Matemática instrumental

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

Engenharia de Software

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

Leia mais

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO 1º Período Código Disciplina CHT 1 CHP 2 CH Total Pré-requisitos Dados I 40 40 80 - Cálculo I 80-80 - Fundamentos da Computação 40-40 - Fundamentos

Leia mais

- 1ª Lista de Exercícios -

- 1ª Lista de Exercícios - - 1ª Lista de Exercícios - Introdução à Engenharia de Software Questão 1) A engenharia de software está relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação

Leia mais

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

Leia mais

1º PERÍODO Carga horária Teórica Prática Total

1º PERÍODO Carga horária Teórica Prática Total MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI FACULDADE DE CIÊNCIAS EXATAS E SOCIAIS APLICADAS CURSO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO ESTRUTURA CURRICULAR 2008/1

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 [email protected] Introdução 2 Antes de qualquer

Leia mais

Aula 06 - Máquina Multinível e Von Neumann

Aula 06 - Máquina Multinível e Von Neumann Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Instalação e Organização de Computadores Aula 06 - Máquina Multinível e Von Neumann Prof. Diego Pereira

Leia mais

Engenharia Software. Ení Berbert Camilo Contaiffer

Engenharia Software. Ení Berbert Camilo Contaiffer Engenharia Software Ení Berbert Camilo Contaiffer Características do Software Software não é um elemento físico, é um elemento lógico; Software é desenvolvido ou projetado por engenharia, não manufaturado

Leia mais

Figura 4.2: Matriz Curricular

Figura 4.2: Matriz Curricular Figura 4.2: Matriz Curricular 3660 Fundamentos de Matemática e Estatística Física Eletrônica Algoritmos e Programação Arquitetura de Computadores Metodologias e Técnicas de Computação Engenharia e Sistemas

Leia mais

Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída

Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída 11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG LEI Nº.9, DE 9//00, PUBLICADA NO DOU DE 0//00, SEÇÃO I, PAGS. I - Rua São Luiz Gonzaga, s/n - São Luiz - Formiga - MG - CEP: 0-000 Tel: ()-09 - Site: www.formiga.ifmg.edu.br Matriz Curricular FGGCOMP -

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 29/08/2011 Currículo de Cursos Hora: 16:19:21

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 29/08/2011 Currículo de Cursos Hora: 16:19:21 UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 29/08/2011 Currículo de Cursos Hora: 16:19:21 Curso: Engenharia de Computacao Nível: Ensino Superior Grau Conferido: Engenheiro de Computação Turno: Diurno

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 [email protected] [email protected] PAE: Armando M. Toda [email protected] Introdução O mundo de hoje não poderia viver

Leia mais

Conceitos de Engenharia de Software. Prof.ª: Érika A. Barrado

Conceitos de Engenharia de Software. Prof.ª: Érika A. Barrado Conceitos de Engenharia de Software Prof.ª: Érika A. Barrado Introdução Conceitos de Software Conceitos de Engenharia de Software Ciclo de Vida do Software Software Consiste em instruções (programas de

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 23/09/2015 Currículo de Cursos Hora: 07:48:26

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 23/09/2015 Currículo de Cursos Hora: 07:48:26 UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 23/09/2015 Currículo de Cursos Hora: 07:48:26 Curso: Engenharia da Computação Nível: Ensino Superior Grau Conferido: Engenheiro de Computação Turno: Integral

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 05/07/2017 Currículo de Cursos Hora: 17:30:22

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 05/07/2017 Currículo de Cursos Hora: 17:30:22 UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 05/07/2017 Currículo de Cursos Hora: 17:30:22 Curso: Nível: Grau Conferido: Turno: Tipo: Modalidade: Funcionamento: Documento de Autorização: Engenharia da

Leia mais

DISCIPLINA/ATIVIDADE. Total disciplinas Atividades Complementares DISCIPLINA/ATIVIDADE

DISCIPLINA/ATIVIDADE. Total disciplinas Atividades Complementares DISCIPLINA/ATIVIDADE Fundação Educacional de Ituverava Faculdade Dr. Francisco Maeda O Diretor da Faculdade Dr. Francisco Maeda de Ituverava-SP, mantida pela Fundação Educacional de Ituverava, tendo em vista o disposto nas

Leia mais

Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software

Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software Crise do Software Crise de tecnologia - hardware caminha mais rápido que o software Crise de oferta - demanda é maior que a capacidade de desenvolvimento Crise de manutenção - projeto mal feito e recursos

Leia mais

Informática. Cloud Computing e Storage. Professor Márcio Hunecke.

Informática. Cloud Computing e Storage. Professor Márcio Hunecke. Informática Cloud Computing e Storage Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática COMPUTAÇÃO EM NUVEM Cloud Computing ou Computação em Nuvem pode ser definido como um modelo no

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 6 http://www.ic.uff.br/~bianca/engsoft2/ Aula 6-10/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do

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

CURSO DE CIÊNCIA DA COMPUTAÇÂO (65C) HABILITAÇÃO: BACHARELADO TURNO: DIURNO (a partir de 2014)

CURSO DE CIÊNCIA DA COMPUTAÇÂO (65C) HABILITAÇÃO: BACHARELADO TURNO: DIURNO (a partir de 2014) CURSO DE CIÊNCIA DA COMPUTAÇÂO (65C) HABILITAÇÃO: BACHARELADO TURNO: DIURNO (a partir de 2014) Equivalência 1 o Período 24 créditos 360 horas MAT154 Cálculo I 04 60 ------- MAT154E MAT155 Geometria Analítica

Leia mais

ARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI

ARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI ARQUITETURA DE SISTEMAS OPERACIONAIS VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI INTRODUÇÃO Programas computacionais (ou software) constituem o elo entre

Leia mais

Desenvolvimento de Projetos

Desenvolvimento de Projetos Desenvolvimento de Projetos Aula 1.3 Modelos de Processo Prof. Dr. Bruno Moreno [email protected] Tipos de Modelos Modelo em Cascata; Prototipação; Modelo Incremental; Desenvolvimento Evolucionário;

Leia mais

Manutenção Leitura: Sommerville; Pressman

Manutenção Leitura: Sommerville; Pressman Manutenção Leitura: Sommerville; Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º - 8º Edição / Ian Sommerville 2000-2007 Slide 1 Manutenção de software É modificar um programa depois que ele

Leia mais

PERÍODO LETIVO ENGENHARIA DE COMPUTAÇÃO

PERÍODO LETIVO ENGENHARIA DE COMPUTAÇÃO 2 O SEMESTRE DE 2019 2 o PERÍODO LETIVO SMA0354 Cálculo II 760006 Física II SQM0405 Química Geral e Experimental 760006 Física II SMA0354 Cálculo II 7600110 Laboratório de Física Geral II Turmas aulas

Leia mais

Curso de Bacharelado em Ciência da Computação

Curso de Bacharelado em Ciência da Computação Curso de Bacharelado em Ciência da Computação Há um século, riqueza e sucesso vinham para aqueles que produziam e distribuíam mercadorias manufaturadas. Hoje, riqueza e sucesso vêm para aqueles que utilizam

Leia mais

Ementário das disciplinas do curso de Engenharia da Computação. - Núcleo Básico -

Ementário das disciplinas do curso de Engenharia da Computação. - Núcleo Básico - Ementário das disciplinas do curso de Engenharia da Computação Currículo 6 Criado pelo CDI em 30/05/2016 - Núcleo Básico - NB 019 - Cálculo I CH Teórica 160 CH Prática 00 CH Total 160 cr 8 Funções. Limites.

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

Leia mais

Engenharia Reversa e Reengenharia Software 13/05/2015

Engenharia Reversa e Reengenharia Software 13/05/2015 Engenharia Reversa e Reengenharia Software 13/05/2015 Problemas na manutenção de Software Código fonte e documentação mal elaborada. Falta de compreensão do sistema e suas funcionalidades. Muitas vezes

Leia mais

Grade Curricular do Curso de Graduação em Engenharia de Computação

Grade Curricular do Curso de Graduação em Engenharia de Computação Grade Curricular do Curso de Graduação em Engenharia de Computação Currículo 6 Aprovado pelo CDI em 30/05/16 - Carga Horária - Carga Horária Núcleo Básico 1.280h Carga Horária Núcleo Profissionalizante

Leia mais

Fundamentos de Inteligência Artificial [5COP099]

Fundamentos de Inteligência Artificial [5COP099] Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre Assunto Aula 2 Agentes Inteligentes 2 de 22 Sumário Introdução Propriedades dos Agentes

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

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

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Introdução Slide 1 Nielsen C. Damasceno Introdução Tanenbaum (2007) definiu que um sistema distribuído é aquele que se apresenta aos seus usuários como um sistema centralizado, mas

Leia mais

Engenharia de Software

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

Leia mais

Linguagens de Programação

Linguagens de Programação Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação Linguagens de Programação Professor Responsável: Luiz Affonso Henderson Guedes de Oliveira Prof.

Leia mais

Características de Sistemas Distribuídos

Características de Sistemas Distribuídos Tópicos O conceito de Características de Carlos Ferraz [email protected] Infra-estrutura básica Exemplos Vantagens e desvantagens Convergência digital Características 2002-2003 Carlos A. G. Ferraz 2 O Conceito

Leia mais

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS JANUÁRIA

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS JANUÁRIA MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS JANUÁRIA MATRIZ CURRICULAR UNIFICADA TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE

Leia mais

Instituto Superior Politécnico Tocoísta

Instituto Superior Politécnico Tocoísta Instituto Superior Politécnico Tocoísta Decreto Presidencial N.º 83/16, de 18 de Abril Diário da República I Série N.º61 GRELHA CURRICULAR DE CURSO DE LICENCIATURA EM INFORMÁTICA LUANDA Ano académico 2018

Leia mais

O que é um sistema distribuído?

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

Engenharia de Software II

Engenharia de Software II Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 04 ([email protected]) 2 Conteúdo: Parte 1: Gerenciamento

Leia mais

ATUALIZAÇÃO DE MATRIZES CURRICULARES CURSO DE ENGENHARIA MECATRÔNICA

ATUALIZAÇÃO DE MATRIZES CURRICULARES CURSO DE ENGENHARIA MECATRÔNICA ATUALIZAÇÃO DE MATRIZES CURRICULARES CURSO DE ENGENHARIA MECATRÔNICA Prezado estudante, Em 2018.1, os cursos da UNIFACS passaram por uma atualização de matrizes curriculares. As informações sobre os cursos

Leia mais