GSI030 ENGENHARIA DE SOFTWARE

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

Download "GSI030 ENGENHARIA DE SOFTWARE"

Transcrição

1 UFU Universidade Federal de Uberlândia FACOM Faculdade de Computação GSI030 ENGENHARIA DE SOFTWARE Aula 01 Apresentação da Disciplina Prof. William Chaves de Souza Carvalho

2 Professor William C. de Souza Carvalho s: william.souza.carvalho@gmail.com Sala: Bloco B, piso superior, sala 1B201b Materiais e avisos: Atendimento: agendar por (terças ou quartas-feiras, à tarde)

3 Ementa Geral da Disciplina Introdução à Engenharia de Software Engenharia de Requisitos Modelagem de Sistemas Projeto de Arquitetura Projeto de Implementação Testes de Software Confiança e Proteção Reuso de Software Gerenciamento de Configuração Gerenciamento de Projetos Melhoria de Processos Desenvolvimento Ágil de Software

4 Bibliografia Básica PRESSMAN, Roger S. Engenharia de Software. Makron Books, SOMMERVILLE, Ian. Engenharia de Software. Editora Pearson / Addison Wesley, 2003 FURLAN, José Davi. Modelagem de Objetos através UML. Makron Books, Complementar Slides e demais materiais utilizados nas aulas. IBM Rational. RUP Rational Unified Process 7.5 For Large and Small Projects IBM Rational. BLAHA, Michael, Rumbaugh, James. Modelagem e projetos baseados em objetos com UML 2. Elsevier: Campus GUEDES, Gileanes, T.A. UML 2 Uma abordagem prática. Novatec LAIRMAN, Craig. Utilizando UML e Padrões. Ed. Bookman, 2007.

5 Disponibilidade da Bibliografia Sommerville (Base do Curso). Na Biblioteca tem: 2 livros da terceira edição (evitar!) 1 livro da quarta edição (evitar!) 2 livro da sexta edição (evitar!) 2 livros da sétima edição 16 livros da oitava edição Pressman (Complementar). Na Biblioteca tem: 25 livros da terceira edição (evitar!) 4 livros da quinta edição 20 livros da sexta edição

6 Avaliação 2 provas em sala, individuais, sem consulta com duração de 100 minutos (2 horários). Data Prova 1: 20/09/ pontos. Data Prova 2: 06/12/ pontos. Trabalho Orientado (TO): Criação e apresentação, em grupo, de uma aplicação web ou mobile com os respectivos artefatos de Engenharia de Software. com valor de 40 pontos. Entrega e apresentações: 29/11/2016 e 30/11/2016. Trabalho Técnico (TT), em grupo, com valor de 20 pontos, sobre tópicos ou ferramentas especiais de engenharia de software. Entrega: 06/12/2016 Prova substitutiva dia 13/12/2016 substitui a prova de menor valor. Apenas para quem não tiver obtido 60 pontos.

7 Trabalho Orientado (TO) Criação e apresentação, em grupo, de uma aplicação web ou mobile com os respectivos artefatos de Engenharia de Software. Artefatos de Documentação obrigatórios (10 pontos): Documento de Requisitos de Software: 1 documento. Casos de Uso: Pelo menos 1 caso de uso por requisito. Documento de Arquitetura de Software: 1 documento. Casos de Teste: 1 caso de teste por caso de uso. Diagrama de Sequência e/ou Atividades: um diagrama de sequência ou diagrama de atividades para 3 requisitos funcionais diferentes, ou seja, 3 diagramas no total. Diagrama de Estados: 1 diagrama de estado para uma classe que implemente requisito funcional ou não funcional. Diagrama de Classes: 1 diagrama englobando as classes de implementação dos requisitos.

8 Trabalho Orientado (TO) Implementação: Se entregar software funcionando (funcionalidades de negócio): 30 pontos. Não precisa mostrar funcionalidades de apoio (cadastro, remoção, atualização) Se entregar apenas protótipo funcional em HTML ou JSP (ou similar): 15 pontos. Se entregar software funcionando + protótipo: 35 pontos. A visão geral dos temas dos trabalhos orientados é descritas nos próximos slides. Os detalhes serão discutidos posteriormente.

9 Tema 1: Monitoramento Aquário

10 Tema 2: Energia Gasta em um Percurso

11 Tema 3: Orçamento Padronizado

12 Tema 4: Alerta de Distanciamento

13 Tema 5: Quantos tem?

14 Trabalho Técnico (TT) Os temas desde trabalho foram escolhidos com base no levantamento da Dice.com a partir das ofertas de emprego com as posições mais procuradas e bem remuneradas em 2016 e que pode ser encarada como tendência de mercado. O que se espera do trabalho: Relatório técnico formatado em conformidade com o template de trabalhos acadêmicos adotado pela FACOM (Word ou Latex), contendo, pelo menos: Introdução com descrição da tecnologia; envolvendo foi desenvolvido; para que serve, fundamentos conceituais, quem utiliza atualmente, etc. Exemplo de implementação de aplicação, prova de conceito ou apresentação conceitual com exemplos. Referências bibliográficas. Os temas que podem ser escolhidos são detalhados nos próximos slides:

15 Tema 1: Spark Seguindo o sucesso do framework open source Hadoop, a Apache desenvolveu o motor de processamento Spark que ajuda companhias a lidarem com grandes volumes de dados. A medida que a tecnologia ganha espaço na infraestrutura tecnológica das organizações, o Spark assume posição de destaque entre as prioridades empresariais. As oportunidades nesse nicho tocam carreiras como Engenheiros de Dados e Arquitetos em Spark.

16 Tema 2: Azure A Microsoft tem avançado no mundo da computação em nuvem, o que desencadeia uma busca por especialistas em TI capazes de lidarem com suas ferramentas. O mercado tem demandado profissionais hábeis em transformar a plataforma cloud da provedora em um diferencial de negócios. Conhecimentos em ambientes da Amazon Web Services (AWS) são igualmente requisitados. As oportunidades de carreira tocam, por exemplo, frentes como desenvolvedor com experiência em interface de usuário.

17 Tema 3: Jira Jira é um rastreador de bugs, um sistema de gestão de projeto desenvolvido pela Atlassian e comumente utilizado por desenvolvedores de software. A ferramenta vem ganhando popularidade no mundo da tecnologia, e as empresas buscam recursos humanos que tenham essa habilidade em seus currículos como diferencial. As possibilidades de carreira vão desde engenheiros de suporte até desenvolvedores de aplicação.

18 Tema 4: Salesforce CRM CRM ou Customer Relationship Management é o termo se refere a um conjunto de práticas, estratégias de negócio e tecnologias focadas no cliente que empresas podem utilizar para gerenciar e analisar as interações com seus clientes, antecipar suas necessidades e desejos, otimizar a rentabilidade e aumentar as vendas. O Salesforce CRM ocupa posição de destaque no segmento onde atua. As oportunidades visam profissionais com habilidade de administrar ambientes, bancos de dados e projetos.

19 Tem 5: Hive O Apache Hive é um sistema de data warehouse focado em analisar grandes volumes de dados Hadoop. A popularidade da ferramenta cresce, assim como a do Spark e conceitos mais gerais vinculados ao Big Data. Ainda nova no mercado, essa ferramenta aos poucos ganha espaço puxada por empresas como Apple e Amazon, que buscam profissionais com esse tipo de conhecimento.

20 Tema 6: Cassandra Cassandra é outra tecnologia vinculada à Big Data/Apache orientada a ajudar a armazenar, processar e acessar grandes volumes de informações. Profissionais com experiência em Cassandra andam em alta no mercado. As possibilidades de carreira versam sobre posições de engenheiro de software cloud e administrador sênior de bancos de dados.

21 Tema 7: Junosphere No mercado atual, a maioria das companhias atua com produtos e serviços específicos em suas infraestruturas de redes. Isso inclui soluções como a Junosphere, da Juniper Networks, que é um ambiente de design, teste e treinamento de cloud-based networks. Empresas buscam candidatos capazes de gerenciar tecnologias de fabricantes diversos, com atenção especial conhecedores de tecnologias da Juniper.

22 Questões?

Projeto e Desenvolvimento de Sistemas de Informação

Projeto e Desenvolvimento de Sistemas de Informação Projeto e Desenvolvimento de Sistemas de Informação flavio@ufu.br 1 Objetivos Identificar problemas do mundo real implementáveis computacionalmente; Realizar a análise e projeto de soluções em software

Leia mais

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA Guilherme de Souza Ferreira Discente do curso Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Unidade Curricular: Engenharia de Software. Professores: Denise Lemes F Neves e Wagner Varalda. Planejamento das aulas do Primeiro Semestre

Unidade Curricular: Engenharia de Software. Professores: Denise Lemes F Neves e Wagner Varalda. Planejamento das aulas do Primeiro Semestre 01 13/02 17/02 Unida Curricular: Engenharia Professores: Denise Lemes F Neves e Wagner Varalda Planejamento das aulas Primeiro Semestre Semana Tema Assunto Referência Bibliográfica Engenharia (1) Introdução

Leia mais

MINISTÉ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. 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 mais

PLANO DE ENSINO 2016

PLANO DE ENSINO 2016 Nome do Curso: Sistemas de Informação Nome da Disciplina: ENGENHARIA DE SOFTWARE Série: 3ª Nome Professor (a): Ronaldo de Castro Del-Fiaco Curso de vinculação do professor (a): Sistemas de Informação Código:

Leia mais

PLANO DE APRENDIZAGEM. CH Teórica: 60h CH Prática: 20h CH Total: 80h Créditos: 04 Pré-requisito(s): - Período: IV Ano:

PLANO DE APRENDIZAGEM. CH Teórica: 60h CH Prática: 20h CH Total: 80h Créditos: 04 Pré-requisito(s): - Período: IV Ano: PLANO DE APRENDIZAGEM 1. DADOS DE IDENTIFICAÇÃO Curso: Bacharelado em Sistemas de Informação Disciplina: Engenharia de Software II Código: SIF20 Professor: Denise Xavier Fortes e-mail: denise.fortes@fasete.edu.br

Leia mais

Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas

Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br Nome da disciplina:

Leia mais

GSI033 GERÊNCIA DE PROJETOS DE TECNOLOGIA DA INFORMAÇÃO

GSI033 GERÊNCIA DE PROJETOS DE TECNOLOGIA DA INFORMAÇÃO UFU Universidade Federal de Uberlândia FACOM Faculdade de Computação GSI033 GERÊNCIA DE PROJETOS DE TECNOLOGIA DA INFORMAÇÃO Aula 01 e 02 Apresentação e Introdução 30/09/2014 Prof. William Chaves de Souza

Leia mais

PLANO DE CURSO. 1. DADOS DE IDENTIFICAÇÃO Curso: Bacharelado em Sistemas de Informação Disciplina: Engenharia de Software II

PLANO DE CURSO. 1. DADOS DE IDENTIFICAÇÃO Curso: Bacharelado em Sistemas de Informação Disciplina: Engenharia de Software II PLANO DE CURSO 1. DADOS DE IDENTIFICAÇÃO Curso: Bacharelado em Sistemas de Informação Disciplina: Engenharia de Software II Código: SIF09 Professor: Esp. Denise Xavier Fortes e-mail: denise.fortes@fasete.edu.br

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 3 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos básicos como processo, projeto, produto, por que

Leia mais

PLANO DE APRENDIZAGEM. CH Teórica: 60h CH Prática: 20h CH Total: 80h Créditos: 04 Pré-requisito(s): - Período: VI Ano:

PLANO DE APRENDIZAGEM. CH Teórica: 60h CH Prática: 20h CH Total: 80h Créditos: 04 Pré-requisito(s): - Período: VI Ano: PLANO DE APRENDIZAGEM 1. DADOS DE IDENTIFICAÇÃO Curso: Bacharelado em Sistemas de Informação Disciplina: Engenharia de Software II Código: SIF20 Professor: Denise Xavier Fortes e-mail: denise.fortes@fasete.edu.br

Leia mais

PROJETO DE SOFTWARE PARA O GERENCIAMENTO DAS COMUNICAÇÕES EM GESTÃO DE PROJETOS

PROJETO DE SOFTWARE PARA O GERENCIAMENTO DAS COMUNICAÇÕES EM GESTÃO DE PROJETOS 2a. Jornada Científica e Tecnológica da FATEC de Botucatu. 21 a 25 de Outubro de 2013, Botucatu São Paulo, Brasil. PROJETO DE SOFTWARE PARA O GERENCIAMENTO DAS COMUNICAÇÕES EM GESTÃO DE PROJETOS Arilson

Leia mais

26 a 29 de novembro de 2013 Campus de Palmas

26 a 29 de novembro de 2013 Campus de Palmas Um Sistema para o Gerenciamento de Documentos e Processos das Coordenações de Curso Nome dos autores: Francisco Glaubos Nunes Clímaco 1 ; Marcelo Leineker Costaor 2 1 Aluno do Curso de Ciência da Computação;

Leia mais

Teoria Geral dos Sistemas

Teoria Geral dos Sistemas Universidade Federal de Sergipe Centro de Ciências Exatas e Tecnologia Departamento de Ciência da Computação e Estatística Teoria Geral dos Sistemas Professor: Eduardo Coelho Sobre o Professor Graduação

Leia mais

Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil

Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br 2 Vale a pena ver de novo Modelo de Processo:

Leia mais

Apresentação da Disciplina

Apresentação da Disciplina Engenharia de Software Aula 01 Apresentação da Disciplina Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@dcc.ufmg.br 11 Março 2019 Bibliografia Principal Ian Sommerville. Engenharia de Software,

Leia mais

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 3 21/08/2012

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 3 21/08/2012 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula 3 Agenda O processo de desenvolvimento de software Processo Unificado e as fases do Processo Unificado Requisitos

Leia mais

Apresentação da Disciplina

Apresentação da Disciplina Engenharia de Software Aula 01 Apresentação da Disciplina Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@dcc.ufmg.br 3 Março 2016 Bibliografia Principal Ian Sommerville. Engenharia de Software,

Leia mais

Universidade Estadual de Ponta Grossa PRÓ-REITORIA DE GRADUAÇÃO DIVISÃO DE ENSINO

Universidade Estadual de Ponta Grossa PRÓ-REITORIA DE GRADUAÇÃO DIVISÃO DE ENSINO Universidade Estadual de Ponta Grossa PROGRAMA DE DISCIPLINA SETOR: CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO: INFORMÁTICA DISCIPLINA: PROJETO DE SISTEMAS DE INFORMAÇÃO CÓDIGO: 203094 Nº de aulas

Leia mais

UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO PRÓ-REITORIA DE GRADUAÇÃO CÂMARA DE GRADUAÇÃO PROGRAMA ANALÍTICO

UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO PRÓ-REITORIA DE GRADUAÇÃO CÂMARA DE GRADUAÇÃO PROGRAMA ANALÍTICO UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO PRÓ-REITORIA DE GRADUAÇÃO CÂMARA DE GRADUAÇÃO DISCIPLINA CÓDIGO: IS531 PROGRAMA ANALÍTICO INOVAÇÕES DA TI E GESTÃO PÚBLICA CRÉDITOS: 04 CARGA HORÁRIA: 4CR,

Leia mais

Disciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia

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

Leia mais

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 7. Agenda

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 7. Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula 7 1 Agenda Correção exercicio aula 6 Modelo de Análise Orientada a Objetos Bibliografia 2 http:professorleomir.wordpress.com

Leia mais

Apresentação da Disciplina

Apresentação da Disciplina Engenharia de Software Aula 01 Apresentação da Disciplina Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@dcc.ufmg.br 1 Agosto 2016 Bibliografia Principal Ian Sommerville. Engenharia de Software,

Leia mais

Apresentação da Disciplina

Apresentação da Disciplina Engenharia de Software Aula 01 Apresentação da Disciplina Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@dcc.ufmg.br 6 Agosto 2018 Bibliografia Principal Ian Sommerville. Engenharia de Software,

Leia mais

RUP Unified Process. Profª Jocelma Rios

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

PLANO DE APRENDIZAGEM. CH Teórica: 40h CH Prática: 10h CH Total: 60h Créditos: 03 Pré-requisito(s): - Período: VI Ano:

PLANO DE APRENDIZAGEM. CH Teórica: 40h CH Prática: 10h CH Total: 60h Créditos: 03 Pré-requisito(s): - Período: VI Ano: PLANO DE APRENDIZAGEM 1. DADOS DE IDENTIFICAÇÃO Curso: Bacharelado em Sistemas de Informação Disciplina: Engenharia de Software II Código: SIF20 Professor: Denise Xavier Fortes e-mail: denise.fortes@fasete.edu.br

Leia mais

PLANO DE ENSINO. ANO LETIVO/SEMESTRE: 2016/2 PROFESSOR: Leandro da Silva Camargo

PLANO DE ENSINO. ANO LETIVO/SEMESTRE: 2016/2 PROFESSOR: Leandro da Silva Camargo PLANO DE ENSINO ANO LETIVO/SEMESTRE: 2016/2 PROFESSOR: Leandro da Silva Camargo I DADOS DE IDENTIFICAÇÃO 1. Instituto Federal de Educação Ciência e Tecnologia 2. Campus: IFSUL Bagé 3. Endereço: Av. Leonel

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

01/03/2015. Bibliografia Principal. Apresentação da Disciplina. Site da Disciplina. Método de Avaliação. As datas podem mudar. Prova Substitutiva

01/03/2015. Bibliografia Principal. Apresentação da Disciplina. Site da Disciplina. Método de Avaliação. As datas podem mudar. Prova Substitutiva Engenharia de Software Aula 01 Apresentação da Disciplina Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@dcc.ufmg.br 02 Março 2014 Bibliografia Principal Ian Sommerville. Engenharia de Software,

Leia mais

Projeto de Desenvolvimento de Software

Projeto de Desenvolvimento de Software Projeto de Desenvolvimento de Software Aula 1.1 - Aula Motivacional e Apresentação da Disciplina Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/27

Leia mais

Perfil Formação Acadêmica Experiência Profissional Capacitação Profissional

Perfil Formação Acadêmica Experiência Profissional Capacitação Profissional Programador - DESENVOLVEDOR JAVA Deverá possuir experiência comprovada de pelo menos 01 (um) ano em desenvolvimento de aplicações WEB com J2EE; Conhecimentos em JSP, TagLib, Servlets, Classes Java, linguagem

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

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução UML: introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG UML: introdução 2 Bibliografia Rumbaugh, J.; Jacobson, I.; Booch, G., The

Leia mais

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001 PROJETO DE PROGRAMAS Projeto de Programas PPR0001 Desenvolvimento de Software 2 3 Desenvolvimento de Software Análise de Requisitos Distinguir e dividir o sistema em componentes: Analisar os componentes

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

Ciência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto

Ciência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto Ciência da Computação ENGENHARIA DE SOFTWARE Métricas e Estimativas do Projeto Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução Métricas APF Análise de Pontos de Função Estimativas

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

PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas

PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: Análise Estruturada de Sistemas C.H. Teórica: 40 PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas Período Letivo: Série: Periodo: 2 sem/2013 2ª Série

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. Apresentação da Disciplina

ENGENHARIA DE SOFTWARE. Apresentação da Disciplina ENGENHARIA DE SOFTWARE Apresentação da Disciplina PROFESSOR DANILO GIACOBO E-mail danilogiacobo@gmail.com danilo.giacobo@ifpr.edu.br Página Pessoal http://www.danilogiacobo.eti.br Formação Bacharel em

Leia mais

ENGENHARIA DE SOFTWARE. Aula 17 Reuso de software

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

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: Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Nome: 1. A figura abaixo representa, simplificadamente, as fases do Modelo de Ciclo de Vida Cascata.

Leia mais

UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática. 5 a ETAPA

UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática. 5 a ETAPA 5 a ETAPA 1 OBJETOS INTELIGÊNTES CONECTADOS (00) Sala de aula 02 h/a (02) Laboratório TECNOLOGIA E INFRAESTRUTURA Etapa: 5ª Fundamentação de sistemas que utilizam objetos heterogêneos em redes ad-hoc:

Leia mais

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS Prof. Fabiano Papaiz IFRN O RUP recomenda as seguintes práticas que devem ser utilizadas no desenvolvimento de um software: 1. Desenvolver de forma iterativa

Leia mais

Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota

Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX Introdução à UML Prof. Fernando Maia da Mota Slides gentilmente cedidos por Profa. Dra. Maria Istela Cagnin Machado UFMS/FACOM Introdução

Leia mais

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. Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula 5 14/08/2012 Professor Leomir J. Borba- professor.leomir@gmail.com http://professorleomir.wordpress.com 1 Agenda Planejamento

Leia mais

22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis

22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis Professor Ariel da Silva Dias RUP e Modelos Ágeis Modelo de processo de software proprietário. Desenvolvido pela empresa Rational Software Corporation. Em 2003 a empresa foi adquirida pela IBM. Então O

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica Universidade Federal de Uberlândia Faculdade de Computação FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica Prof. Renato Pimentel 1 Ementa do curso Ementa resumida: 1.Algoritmos

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

SOCIEDADE PARANAENSE DE ENSINO E TECNOLOGIA SPET PROGRAMA DE EVOLUÇÃO CONTÍNUA DE QUALIDADE. ES 60 DISCIPLINA: Engenharia de Software II

SOCIEDADE PARANAENSE DE ENSINO E TECNOLOGIA SPET PROGRAMA DE EVOLUÇÃO CONTÍNUA DE QUALIDADE. ES 60 DISCIPLINA: Engenharia de Software II ES 60 DISCIPLINA: Engenharia de Software II AULA NÚMERO: 6 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar, discutir e exercitar a visão de um sistema a ser projetado. Os principais

Leia mais

Análise e Projetos de Sistemas - INF014

Análise e Projetos de Sistemas - INF014 Análise e Projetos de Sistemas - INF014 Profª Jocelma Rios jocelmarios@ifba.edu.br / jocelmarios@gmail.com Mai/2013 Objetivo Ao final do curso, vocês deverão ser capazes de: * Analisar soluções de sistemas

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 2 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO Nesta aula serão apresentados e discutidos os conceitos de Processo de desenvolvimento de software e ciclo

Leia mais

Análise e Projeto Orientados a Objetos

Análise e Projeto Orientados a Objetos Análise e Projeto Orientados a Objetos Introdução Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução Os sistemas computacionais adquiriram extrema importância para as organizações públicas

Leia mais

Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:

Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP: Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP: 8429016 Definição de MDA OMG (Object Management Group) propôs uma aplicação abrangente das práticas

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

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR Curso Engenharia Informática Ano letivo 2015/2016 Unidade Curricular Engenharia de Software II ECTS 6 Regime Obrigatório Ano 3º Semestre 1º sem Horas de trabalho globais Docente Maria Clara Silveira Total

Leia mais

Projeto Disciplinar de Infra-Estrutura de Software WEBZINE MANAGER REVISTA ELETRÔNICA INTERAÇÃO NEWS

Projeto Disciplinar de Infra-Estrutura de Software WEBZINE MANAGER REVISTA ELETRÔNICA INTERAÇÃO NEWS 1 Projeto Disciplinar de Infra-Estrutura de Software WEBZINE MANAGER REVISTA ELETRÔNICA INTERAÇÃO NEWS EDILBERTO SILVA 1, ANAILTON ANTONIO BARBOSA (1215189) 2, CARLOS EDUARDO BARBOSA PARENTE FERREIRA (1215348)

Leia mais

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 2 19/08/2012

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 2 19/08/2012 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula 2 Agenda Processo de desenvolvimento de software e ciclo de vida de software. Processo de desenvolvimento de software

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

Bibliografia Principal. Apresentação da Disciplina. Site da Disciplina. Estagiário da Disciplina. Método de Avaliação. Prova Substitutiva

Bibliografia Principal. Apresentação da Disciplina. Site da Disciplina. Estagiário da Disciplina. Método de Avaliação. Prova Substitutiva Engenharia de Software Aula 01 Apresentação da Disciplina Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 05 Agosto 2013 Bibliografia Principal Software, 9a. Edição. 2011. Software,

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

RUP/PSDS. Introdução e Comparação

RUP/PSDS. Introdução e Comparação RUP/PSDS Introdução e Comparação Agenda RUP Introdução Mlehores Práticas Estrutura Tempo Conteúdo Contraponto PSDS Introdução Objetivos Promover planejamento, medição e controle dos projetos Reduzir riscos

Leia mais

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que

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

UML - Linguagem de Modelagem Unificada

UML - Linguagem de Modelagem Unificada UML - Linguagem de Modelagem Unificada Aula #9.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta luizfsc@tupa.unesp.br Campus de Tupã Engenharia de Software Fases do processo de software 1. Levantamento

Leia mais

Conhecendo um pouco sobre RUP

Conhecendo um pouco sobre RUP Aluno: Rainei Santos Costa Prof :Marcio Borges Faculdade Santíssimo Sacramento (FSSS) Alagoinhas -BA -Brasil R.Mal. Deodoro, 118 - Centro, Alagoinhas - BA, 48005-020 Turma de Sistemas De Informação IV

Leia mais

MODELOS DE PROCESSO TÉCNICAS INTELIGENTES QUE APOIAM A CONSTRUÇÃO DE UM SOFTWARE

MODELOS DE PROCESSO TÉCNICAS INTELIGENTES QUE APOIAM A CONSTRUÇÃO DE UM SOFTWARE MODELOS DE PROCESSO TÉCNICAS INTELIGENTES QUE APOIAM A CONSTRUÇÃO DE UM SOFTWARE Ana Paula Carrion 1, Claudete Werner 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil anapaulacarrion@hotmail.com,

Leia mais

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Ederson Evaristo Jantsch Orientador: Marcel Hugo 09/07/2002 Roteiro Introdução Aplicação multicamadas Tecnologias

Leia mais

HENNESSY, J.; PATTERSON, D. A. Arquitetura de Computadores: uma abordagem quantitativa. Campus, 2003.

HENNESSY, J.; PATTERSON, D. A. Arquitetura de Computadores: uma abordagem quantitativa. Campus, 2003. CRONOGRAMA DE ATIVIDADE SEMESTRAL Aplicado em: 1º/2011 Curso: Engenharia de Computação Disciplina: Arquitetura de Sistemas Computacionais Semestre: 9 Contextualização da disciplina: Carga horária: 44 h

Leia mais

Introdução. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Introdução. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Introdução Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Pressman, R. S. Engenharia de Software, McGraw-Hill, 6ª. Edição, 2006 Sommerville,

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica Universidade Federal de Uberlândia Faculdade de Computação FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica Prof. Renato Pimentel 1 Ementa do curso Ementa resumida: 1.Algoritmos

Leia mais

Bibliografia. Engenharia de software Ian Sommerville 9ª edição Editora Pearson Prentice Hall - 2011

Bibliografia. Engenharia de software Ian Sommerville 9ª edição Editora Pearson Prentice Hall - 2011 Projeto de Engenharia de Software III Plano de Ensino Tópicos - Análise de requisitos - Modelagem de sistemas - Projeto de arquitetura - Implementação de projeto - Projeto orientado a objeto com UML -

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

Especialização em Arquitetura e Engenharia de Software

Especialização em Arquitetura e Engenharia de Software Especialização em Arquitetura e Engenharia de Software APRESENTAÇÃO DO CURSO As empresas brasileiras passam por uma grande e rápida transformação, impulsionadas pela busca de maior qualidade e produtividade,

Leia mais

As certificações no mercado de ECM

As certificações no mercado de ECM As certificações no mercado de ECM Walter W. Koch Evolução do mercado Baseado em Atle Skjekkeland Era Main frame Mini PC Inter net Nuvem Social Ano 1960 1975 1975 1992 1992 2001 2001 2009 2010 2015 Gestão

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

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

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

PROGRAMA DE RESIDÊNCIA HP/C.E.S.A.R. Desenvolvimento de Aplicações para Windows 8

PROGRAMA DE RESIDÊNCIA HP/C.E.S.A.R. Desenvolvimento de Aplicações para Windows 8 PROGRAMA DE RESIDÊNCIA HP/C.E.S.A.R Desenvolvimento de Aplicações para Windows 8 Edital do Processo Seletivo 2012 1. Apresentação do programa Estão abertas as inscrições para o processo seletivo do Programa

Leia mais

ENGENHARIA DE SOFTWARE

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 mais

Requisitos de Sistemas

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

Leia mais

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)

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

Leia mais

RUP RATIONAL UNIFIED PROCESS. Prof. Fabiano Papaiz IFRN

RUP RATIONAL UNIFIED PROCESS. Prof. Fabiano Papaiz IFRN RUP RATIONAL UNIFIED PROCESS Prof. Fabiano Papaiz IFRN Criado por três engenheiros de software: Booch, Jacobson e Rumbaugh. Conhecidos na área como Os 3 Amigos, também foram os criadores da UML (Unified

Leia mais