Mo#vação. Objec#vo. Estudar uma abordagem de desenvolvimento de so9ware orientada pelos objectos. Linguagens usadas: UML (Unified Modeling Language)

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

Download "Mo#vação. Objec#vo. Estudar uma abordagem de desenvolvimento de so9ware orientada pelos objectos. Linguagens usadas: UML (Unified Modeling Language)"

Transcrição

1 Mo#vação Esta disciplina mostra como construir um bom alicerce para desenvolver so9ware orientado pelos objectos Ensina técnicas de análise e desenho para ajudar a produzir so9ware orientado pelos objectos Análise e desenho orientado pelos objectos são o companheiro natural da programação orientada pelos objectos e a persistência feita com bases de dados (também podem ser usados com linguagens procedimentais) Objec#vo Estudar uma abordagem de desenvolvimento de so9ware orientada pelos objectos. Linguagens usadas: UML (Unified Modeling Language) Linguagem gráfica que suporta vários #pos de modelos para especificar o domínio do problema e da solução OCL (Object Constraint Language) Linguagem formal u#lizada para especificar rigorosamente restrições complementares aos modelos UML 1

2 O que o UML oferece Uma linguagem de modelação expressiva para especificar, construir, visualizar e documentar sistemas de software para construir diferentes tipos de modelos Conceitos fundamentais prontos-a-usar mas com extensão e especialização disponíveis Uma base formal para compreender a linguagem diagrama de classes como metamodelo semântica é parte da documentação OCL (Object Constraint Language) Conceitos de desenvolvimento de alto nível padrões, componentes, frameworks Integração das melhores práticas O que o UML NÃO oferece É intenção explícita dos autores não oferecer um processo uma ferramenta de modelação heurísticas de modelação uma linguagem de programação 2

3 Diagramas de comportamento Diagramas de implementação Os modelos Diagrama de use cases Diagramas de classes Diagramas de sequência Diagramas de colaboração Diagramas de estados Diagramas de ac#vidades Diagramas de componentes Diagramas de entrega Diagramas de interacção 3

4 Engenharia de So2ware: Criada para... Objec#vos da Engenharia So2ware [Ross, Goodenough e Irvine, 1975]" A Engenharia de software deve ajudar-nos a desenvolver programas modificáveis, eficientes, fiáveis e compreensíveis. 4

5 Princípios Engenharia So2ware Para alcançar os objectivos é preciso aplicar os princípios:! [Ross, Goodenough e Irvine, 1975], excepto * Ciclo de vida do so2ware (1) Tudo começou com a programação!! É preciso:! 5

6 Ciclo de vida do so2ware (2) Para construir software precisamos:" Ciclo de vida do so2ware (3) Desenvolver modelos (Análise) Estabelecer requisitos (Eng. requisitos) Criar uma arquitectura (Desenho) Gerir o Pós-produção (Manutenção) Construir e fazer evoluir (Implementação) 6

7 Ciclo de vida em espiral Determinar" objectivos," alternativas," restrições" Análise" Análise" Análise" Avaliar alternativas:" identificar, assumir os riscos " Análise" 3" Protótipo 2"Protótipo Protótipo1" Plano de" requisitos, " ciclo de vida" Plano de desenvolvimento" Conceito" Validação" dos requisitos" Requisitos" Desenho" Desenho de" pormenor" Codificação" Compromisso" Integração e teste" Planear as" fases seguintes" Validação e" verificação" Implementação" Integração" Integração" Teste unitário" Desenvolver," verificar" Mo#vação para análise e desenho Os modelos como abstracções da realidade É dixcil compreender um sistema complexo um só modelo não é suficiente; são necessárias perspec#vas diferentes, cada uma com o seu modelo; cada modelo com diferentes níveis de granularidade. Bons modelos são necessários para tornar compreensíveis sistemas complexos para visualizar aspectos essenciais de um sistema para comunicação entre membros da equipa e com o cliente para assegurar uma boa arquitectura 7

8 Desenvolvimento OO O mais importante na tecnologia dos objectos NÃO é uma nova forma de programar! O mais importante é ser uma orientação para a forma de pensar abstractamente acerca dum problema, usando conceitos do mundo real e não conceitos informá#cos Usando o conceito objecto ao longo de todo o ciclo de desenvolvimento. Métodos e metodologias (1) Método: processo disciplinado para construir produtos de software utilizando um modelo.! Metodologia: colecção organizada de regras, algoritmos, técnicas e ferramentas (integráveis); constituída por um conjunto de métodos que cooperam entre si.! Uma metodologia é indispensável:! para construir software de qualidade;! ajudar a comunicação entre todos os elementos da equipa, incluindo o cliente ou utilizador.! 8

9 Métodos e metodologias (2) o tempo e o custo da transição e da adaptação é grande; (todos nós oferecemos um pouco de resistência às novidades!)" muitas vezes, falta a metodologia adequada para a organização;" a automatização das actividades nem sempre está disponível;" a falta de formação dos quadros técnicos é muitas vezes desesperante;" utilizar uma metodologia implica gastar mais tempo para aprendê-la, gastar mais tempo em documentação, etc;" a qualidade das ferramentas não cresceu o suficiente." Métodos de desenvolvimento e sua evolução 9

10 Análise Objec#vos da análise: 1. compreender o problema, determinando a sua essência; 2. modelar o problema independentemente da tecnologia u#lizada na sua implementação. A análise constrói um modelo ideal que sa#sfaz os requisitos do u#lizador. Métodos de análise OO Visão está#ca: representada pelo modelo de objectos suportado por um diagrama de en#dades e associações estendido Visão dinâmica: representada pelo modelo dinâmico suportado por diagramas de transição de estados, diagramas de sequência de mensagens 10

11 Desenho O desenho transforma o modelo ideal da análise num modelo real. Para isso, precisamos de tomar em consideração as características do ambiente de implementação. O desenho tem por objectivo modelar o sistema determinando como implementar o que foi idealizado durante a análise.! Análise e desenho em perspec#va Mundo real The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. The image cannot be displayed. Your computer may not have enough memory to The image cannot open the image, or the image may have been corrupted. Objectos be displayed. Your Restart your computer, and then computer may not open the file again. If the red x still appears, have enough you may Semânticos have to delete the image and then memory to open insert it again. the image, or the Domínio do problema The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the The file image again. If the red The x still image appears, you may The have image to delete cannot the be image and then cannot insert be it again. cannot be displayed. Objectos displayed. Objectos displayed. Your Your Your computer Aplicação computer Utilitários computer may not may not may not Objectos Interface Domínio da solução [Tkach e Puttick] 11

Refere-se a um conjunto de problemas encontrados no desenvolvimento de software:

Refere-se a um conjunto de problemas encontrados no desenvolvimento de software: Crise de software Refere-se a um conjunto de problemas encontrados no desenvolvimento de software: (problemas não se limitam a softwares que não funcionam adequadamente) 1- As estimativas de prazo e de

Leia mais

A FALHA NÃO É UMA OPÇÃO

A FALHA NÃO É UMA OPÇÃO FLH NÃO É UM OPÇÃO Eng. José Wagner raidotti Junior raidotti Engenharia e Consultoria Ltda. iretor Técnico de Gestão de tivos Reflexão individual Na empresa que eu trabalho a falha é uma OPÇÃO? Sim ou

Leia mais

Windows Server 2012. Licenciamento e Preço Todas as Edições

Windows Server 2012. Licenciamento e Preço Todas as Edições The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still

Leia mais

CONSCIENTIZAÇÃO DA NECESSIDADE DO PSA-GUANDU

CONSCIENTIZAÇÃO DA NECESSIDADE DO PSA-GUANDU CEDAE - Companhia Estadual de Águas e Esgotos DG - Diretoria de Produção e Grande Operação CONSCIENTIZAÇÃO DA NECESSIDADE DO PSA-GUANDU 1 CEDAE - Companhia Estadual de Águas e Esgotos DG - Diretoria de

Leia mais

Análise comparativa dos sistemas de gerenciamento de águas subterrâneas do Brasil e dos Estados Unidos

Análise comparativa dos sistemas de gerenciamento de águas subterrâneas do Brasil e dos Estados Unidos Análise comparativa dos sistemas de gerenciamento de águas subterrâneas do Brasil e dos Estados Unidos Josiane Lourencetti Amanda Fuzaro Zambone Bruno Matos Miller Orientador: Prof. Dr. Jefferson Nascimento

Leia mais

Teorema do Limite Central

Teorema do Limite Central O Teorema do limite central (TLC) demonstra a tendência de aproximação das variáveis aleatórias com a distribuição normal. 2 O teorema do limite central é básico para a maioria das aplicações do controle

Leia mais

Uma terra boa para viver trabalhar e investir

Uma terra boa para viver trabalhar e investir Abrantes Uma terra boa para viver trabalhar e investir Abrantes NO CENTRO DAS GRANDES ACESSIBILIDADES Porto Km2-713.46 População 42.436 Abrantes Região - Lisboa e Vale do Tejo Lisboa NUT III - Médio Tejo

Leia mais

UML Visão Geral UML Visão geral v.1.1, Novembro de 2001

UML Visão Geral UML Visão geral v.1.1, Novembro de 2001 UML Visão Geral 1 Índice Introdução Diagramas O que é a UML? Diagrama de casos de utilização Valor da UML Diagrama de classes Origens da UML Diagrama de objectos Parceiros da UML Diagrama de componentes

Leia mais

Perfil. 60% Solteiro 20% Casado 10% Outros. 70% Prancha 70% Viagens 30% Roupas de Neoprene. 75% Superior 25% Médio. 65% 1 Vez 35% 2 Vezes ou mais

Perfil. 60% Solteiro 20% Casado 10% Outros. 70% Prancha 70% Viagens 30% Roupas de Neoprene. 75% Superior 25% Médio. 65% 1 Vez 35% 2 Vezes ou mais MÍDIA KIT 2017 Hardcore A HARDCORE é a fonte de informação do surfista atual. Com um time sólido de colunistas, jornalistas e colaboradores brasileiros e internacionais, traz mensalmente as melhores entrevistas,

Leia mais

Câmara Virtual Simples

Câmara Virtual Simples Câmara Virtual Simples Edward Angel, Cap. 5 Instituto Superior Técnico Computação Gráfica 29/2 Na última aula... Pipeline de Visualiação 3D Câmara Virtual 2, CG&M/IST e Figuras Addison Wesley Sumário Câmara

Leia mais

I F1 F 403 In I t n rod o u d ç u ão o a I n I t n eração Hum u ano n -Com o pu p t u ado d r o ( IH I C) T r u ma m 3WC

I F1 F 403 In I t n rod o u d ç u ão o a I n I t n eração Hum u ano n -Com o pu p t u ado d r o ( IH I C) T r u ma m 3WC 1 INF1403 Introdução a Interação Humano-Computador (IHC) Turma 3WC Professor: Alberto Raposo O Método de Inspeção Semiótica (MIS) 25/04/2011 4 paradigmas para a avaliação de IHC 1. O rápido e rasteiro

Leia mais

AÇÕES EM EDUCAÇÃO AMBIENTAL. da Assessoria de Gestão Ambiental da CEDAE

AÇÕES EM EDUCAÇÃO AMBIENTAL. da Assessoria de Gestão Ambiental da CEDAE AÇÕES EM EDUCAÇÃO AMBIENTAL da Assessoria de Gestão Ambiental da CEDAE Educação Ambiental entende-se por educação ambiental os processos por meio dos quais o indivíduo e a coletividade constroem valores

Leia mais

I F N 1 F In I t n r t o r d o u d ç u ã ç o ã o a a I n I t n e t r e a r ç a ã ç o ã Hum u ano n -Com o pu p t u ado d r o ( IH I C)

I F N 1 F In I t n r t o r d o u d ç u ã ç o ã o a a I n I t n e t r e a r ç a ã ç o ã Hum u ano n -Com o pu p t u ado d r o ( IH I C) 1 INF1403 Introdução a Interação Humano-Computador (IHC) Turma 3WB Professor: Alberto Raposo O Método de Inspeção Semiótica (MIS) 04/04/2012 4 paradigmas para a avaliação de IHC 1. O rápido e rasteiro

Leia mais

Metodologias integradas de gestão da qualidade ecológica. Métodos de evidência ponderada

Metodologias integradas de gestão da qualidade ecológica. Métodos de evidência ponderada Metodologias integradas de gestão da qualidade ecológica Métodos de evidência ponderada Modelo de informação e gestão ambiental Activ. humanas Respostas Pressões Impacte Modelo DPSIR Estado LOE - Linha

Leia mais

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Modelagem de Dados UML 2 1 Eduardo Bezerra Editora Campus/Elsevier Porcentagem de projetos que terminam dentro do

Leia mais

CONTROLE QUÍMICO E MECÂNICO DO BIOFILME

CONTROLE QUÍMICO E MECÂNICO DO BIOFILME INAPÓS - Faculdade de Odontologia e Pós Graduação The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer,

Leia mais

UML e seus diagramas

UML e seus diagramas UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,

Leia mais

Compartilhamento e coordenação de informações (INTERNo e EXTERN0) A CASE STUDY OF KENYA. Por: Joyce Marangu Awino

Compartilhamento e coordenação de informações (INTERNo e EXTERN0) A CASE STUDY OF KENYA. Por: Joyce Marangu Awino Compartilhamento e coordenação de informações (INTERNo e EXTERN0) A CASE STUDY OF KENYA Por: Joyce Marangu Awino Resumo da apresentação Exemplo de Conhecimento do Domínio Marítimo Interno versus externo:

Leia mais

5ª FICHA DE AVALIAÇÃO CIÊNCIAS NATURAIS - 7º ANO DE ESCOLARIDADE NOME Nº TURMA. Enc.Ed. Prof. Classif.

5ª FICHA DE AVALIAÇÃO CIÊNCIAS NATURAIS - 7º ANO DE ESCOLARIDADE NOME Nº TURMA. Enc.Ed. Prof. Classif. 5ª FICHA DE AVALIAÇÃO CIÊNCIAS NATURAIS - 7º ANO DE ESCOLARIDADE NOME Nº TURMA DATA / / 2013 Enc.Ed. Prof. Classif. Obs. - Lê com atenção todas as questões e procura responder de forma clara e sucinta

Leia mais

MODELOS DE APOIO À DECISÃO. Carlos A. Bana e Costa

MODELOS DE APOIO À DECISÃO. Carlos A. Bana e Costa MODELOS DE APOIO À DECISÃO Carlos A. Bana e Costa SISTEMA DE APOIO À DECISÃO PARA ESTABELECIMENTO DE PRIORIDADES DE INTERVENÇÃO EM IMÓVEIS CLASSIFICADOS DA DGP 1 PRINCIPAIS INTERLOCUTORES DGP EQUIPA TÉCNICA

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

Valoração econômica do lodo de esgoto gerado nas ETE s do Rio de Janeiro

Valoração econômica do lodo de esgoto gerado nas ETE s do Rio de Janeiro Valoração econômica do lodo de esgoto gerado nas ETE s do Rio de Janeiro Alan Henrique Marques de Abreu Engenheiro Florestal CEDAE Doutorando em Ciências Ambientais e Florestais PPGCAF / UFRRJ ETE Alegria.

Leia mais

novembro de 2014 Fundação Perseu Abramo - Partido dos Trabalhadores DESEMPENHO ELEITORAL E CONDIÇÕES SOCIOECONÔMICAS DOS MUNICÍPIOS BRASILEIROS

novembro de 2014 Fundação Perseu Abramo - Partido dos Trabalhadores DESEMPENHO ELEITORAL E CONDIÇÕES SOCIOECONÔMICAS DOS MUNICÍPIOS BRASILEIROS 16 novembro de 2014 Fundação Perseu Abramo - Partido dos Trabalhadores DESEMPENHO ELEITORAL E CONDIÇÕES SOCIOECONÔMICAS DOS MUNICÍPIOS BRASILEIROS Expediente Esta é uma publicação da Fundação Perseu Abramo.

Leia mais

Investimentos O desafio da Universalização. 11 de dezembro de 2013

Investimentos O desafio da Universalização. 11 de dezembro de 2013 Investimentos O desafio da Universalização 11 de dezembro de 2013 Estado de São Paulo 248.196.960 km 2 População total: 41.262.199 População urbana: 39.585.251 645 municípios Fonte: IBGE, Censo Demográfico

Leia mais

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

Notas de Aula 03: Introdução a Orientação a Objetos e a UML Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas

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

Análise de Sistemas. Aula 5

Análise de Sistemas. Aula 5 Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles

Leia mais

Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )

Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( ) ELEMENTOS BÁSICOS DA LINGUAGEM JAVA Patricia Della Méa Plentz INE-CTC-UFSC E-Mail: plentz@inf.ufsc.br URL: http://moodle.ufsc.br INE5605-Turma 0238B Sumário 2.1 Classes e Objetos na POO 2.2 2 Revisão da

Leia mais

Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Visão Geral da UML SSC 121 - Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Conteúdo Introdução Ferramentas de Apoio Diagramas da UML Elementos Genéricos Material sobre UML

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Escola Superior de Tecnologia e Gestão de Felgueiras Engenharia Informática 3º ano - 2003/2004 Ana Maria Madureira Informação Informação informatióne conjunto de dados em princípio

Leia mais

UML Unified Modeling Language Linguagem de Modelagem Unificada

UML Unified Modeling Language Linguagem de Modelagem Unificada UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: porto@gilbertoporto.com.br A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada

Leia mais

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software ENGENHARIA DE SOFTWARE Aula 03 Processos de Software AGENDA Modelos de processo de software Atividades do processo Lidando com mudanças Rational Unified Process (RUP) 14/03/2017 IFPR QUEDAS DO IGUAÇU -

Leia mais

Desenvolvimento Profissional e Pessoal!

Desenvolvimento Profissional e Pessoal! Universidade de São Paulo Escola Superior de Agricultura Luiz de Queiroz ESALQ Departamento de Zootecnia Desenvolvimento Profissional e Pessoal! Paulo Fernando Machado pmachado@usp.br Objetivo da vida

Leia mais

Química Analí,ca Avançada

Química Analí,ca Avançada Química Analí,ca Avançada SQM 5767 Fernando M. Lanças USP- IQSC Laboratório de Cromatografia 2017 Semanais: terças feiras Aulas Teóricas: Prá,ca : Estudos: 4/semana 0/semana 11 8/semana Docentes (2017):

Leia mais

METODOLOGIA PARA AVALIAÇÃO DE ESTABILIDADE DE ESCAVAÇÕES EM MEIOS DESCONTÍNUOS, A PARTIR DE TESTEMUNHOS DE SONDAGEM SEMI-ORIENTADOS

METODOLOGIA PARA AVALIAÇÃO DE ESTABILIDADE DE ESCAVAÇÕES EM MEIOS DESCONTÍNUOS, A PARTIR DE TESTEMUNHOS DE SONDAGEM SEMI-ORIENTADOS METODOLOGIA PARA AVALIAÇÃO DE ESTABILIDADE DE ESCAVAÇÕES EM MEIOS DESCONTÍNUOS, A PARTIR DE TESTEMUNHOS DE SONDAGEM SEMI-ORIENTADOS Lucas Torrent Figueiredo escavações subterrâneas: métodos numéricos (maciços

Leia mais

Universidade de Brasília Instituto de Geociências Observatório Sismológico

Universidade de Brasília Instituto de Geociências Observatório Sismológico Seismic source s parameters of Brazilian earthquakes detected by Seismological Observatory in the last six years and relation between its body waves and seismic moment magnitudes Lucas Barros, Juraci Mário,

Leia mais

Desenvolvimento de Software (Riscos) (II)

Desenvolvimento de Software (Riscos) (II) 33 Desenvolvimento de Software (Riscos) (II) Riscos associados aos requisitos É necessário comunicar com os peritos da organização para: compreender que tarefas o sistema deve suportar; compreender como

Leia mais

Cadeira: Engenharia de Software

Cadeira: Engenharia de Software Cadeira: Engenharia de Software Aulas 9, 10 15/08/15 Docente: Cláudia Ivete F. Jovo cifjovo@gmail.com or cjovo@up.ac.mz M.Sc. Cláudia Jovo 2017/DI 0 Definição de Eng. Software; Eng. Software Tecnologia

Leia mais

A IDÉIA. Bairro do Recife. Academia. Governo. Mercado. Localização Estratégica. Pesquisa. Universidade. Espaço Disponível de Baixo Custo

A IDÉIA. Bairro do Recife. Academia. Governo. Mercado. Localização Estratégica. Pesquisa. Universidade. Espaço Disponível de Baixo Custo 1 A IDÉIA Universidade Pesquisa Localização Estratégica Bairro do Recife Academia Capital Humano Qualificado Espaço Disponível de Baixo Custo Interesse em Revitalização Da Área Governo Empresas Mercado

Leia mais

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional Trabalho Análise e Projeto de Sistemas UML Aluna: Luana Alves Businaro-1614193 Maio de 2017 Sumário 1 Introdução...

Leia mais

Sumário. Processo de Desenvolvimento. Objectivos. Problemas. Engenharia de Software. Caracterização. Técnicas Avaliação e Validação Exemplo Conclusões

Sumário. Processo de Desenvolvimento. Objectivos. Problemas. Engenharia de Software. Caracterização. Técnicas Avaliação e Validação Exemplo Conclusões Engenharia de Software Processo de Desenvolvimento António Rito Silva Rito.Silva@inesc-id.pt Sumário Caracterização Objectivos Problemas Qualidades Técnicas Avaliação e Validação Exemplo Conclusões Processo

Leia mais

Processo de Desenvolvimento

Processo de Desenvolvimento Processo de Desenvolvimento Sumário Caracterização Objectivos Problemas Qualidades Técnicas Avaliação e Validação Exemplo Conclusões Processo de Desenvolvimento 2 Objectivos Definir o processo de desenvolvimento

Leia mais

Árvores de Pesquisa (Parte II)

Árvores de Pesquisa (Parte II) Árvores de Pesquisa (Parte II) Prof. Túlio Toffolo http://www.toffolo.com.br BCC202 Aula 22 Algoritmos e Estruturas de Dados I Árvores Binárias de Pesquisa Inserindo os nós 30, 20, 40, 10, 25, 35 e 50

Leia mais

Conceitos de Entrada e Saída

Conceitos de Entrada e Saída Conceitos de Entrada e Saída O processo de fornecer informações ou obtê-las dos computadores é chamado entrada/saída (E/S). Grandes mainframes utilizam uma organização de E/S consistindo de uma ou mais

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

V Fórum de Gestores ABENGE

V Fórum de Gestores ABENGE V Fórum de Gestores ABENGE Mesa Redonda 01 Ecossistemas de Inovação e a Educação em Engenharia Eduardo Giugliani, Dr. Prof. Titular da Faculdade de Engenharia, PUCRS Coordenador de Projetos Estratégicos

Leia mais

DWEB. Design para Web. HTML5 - Marcação de formulário. Curso Superior de Tecnologia em Design Gráfico

DWEB. Design para Web. HTML5 - Marcação de formulário. Curso Superior de Tecnologia em Design Gráfico DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico HTML5 - Marcação de formulário E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional

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

Capítulo 5 Modelação do Sistema 1

Capítulo 5 Modelação do Sistema 1 Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos

Leia mais

Década. Diferencial SUSTENTABILIDADE + QUALIDADE + INOVAÇÃO + PRODUTIVIDADE /

Década. Diferencial SUSTENTABILIDADE + QUALIDADE + INOVAÇÃO + PRODUTIVIDADE / Fortaleza /CE 07 de Julho 2017 Herculana Carvalho Castro ONDE ESTAMOS? Década 80 90 00 10 Diferencial PRODUTIVIDADE + QUALIDADE + INOVAÇÃO + SUSTENTABILIDADE 1- NORMAS SANITÁRIAS 2 - MERCADO 3 - CONSUMIDOR

Leia mais

Curriculum Vitae. Informação pessoal. Emprego pretendido / Área funcional. Experiência profissional

Curriculum Vitae. Informação pessoal. Emprego pretendido / Área funcional. Experiência profissional The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still

Leia mais

Visão Geral do RUP.

Visão Geral do RUP. Visão Geral do RUP hermano@cin.ufpe.br Objetivos Apresentar as características RUP Discutir os conceitos da metodologia: fases, fluxos de atividades (workflows), iterações, responsáveis, atividades e artefatos

Leia mais

Introdução. Redes de Interconexão - Prof a Luiza Mourelle 1

Introdução. Redes de Interconexão - Prof a Luiza Mourelle 1 Introdução Redes de interconexão são utilizadas em diferentes aplicações: barramentos backplane e redes de sistemas; chaves de telefonia; redes internas para modo de transferência assíncrona (ATM) e protocolo

Leia mais

Gere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica

Gere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica Universidade do Minho Licenciatura em Engenharia Informa tica Disciplina de Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 Gere Com Saber Andre Barbosa - no 49357 David Leal - no 49321

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

WELCOME TO KFB / BrasFELS. Keppel FELS Brasil S.A. ISO 9001&14001 OHSAS 18001

WELCOME TO KFB / BrasFELS. Keppel FELS Brasil S.A. ISO 9001&14001 OHSAS 18001 WELCOME TO KFB / BrasFELS Global Presence in Key Market Areas Near Market, Near Customer Strategy NORWAY Keppel Norway USA Keppel AMFELS, Inc Keppel O & M Houston Centre THE NETHERLANDS Keppel Verolme

Leia mais

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida hmossri_cursos@yahoo.com.br Marcelo Nassau Malta nassau_cursos@yahoo.com.br

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

Fábio Amado João Maio 33306

Fábio Amado João Maio 33306 Fábio Amado 33637 João Maio 33306 Universidade de Aveiro Especificação, Modelação e Projecto de Sistemas Embutidos 21-11-2009 1. UML - o que é? 2. A Natureza dos Sistemas Embutidos 1. Heterogeneidade 2.

Leia mais

15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos

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

CARACTERIZAÇÃO DO AQUÍFERO SÃO SEBASTIÃO NO CAMPO PETROLÍFERO DE MIRANGA UTILIZANDO PERFIS DE POTENCIAL ESPONTÂNEO(SP) E RESISTIVIDADE

CARACTERIZAÇÃO DO AQUÍFERO SÃO SEBASTIÃO NO CAMPO PETROLÍFERO DE MIRANGA UTILIZANDO PERFIS DE POTENCIAL ESPONTÂNEO(SP) E RESISTIVIDADE CARACTERIZAÇÃO DO AQUÍFERO SÃO SEBASTIÃO NO CAMPO PETROLÍFERO DE MIRANGA UTILIZANDO PERFIS DE POTENCIAL ESPONTÂNEO(SP) E RESISTIVIDADE Por : Antônio Huoya Mariano Orientador: Drº Olivar Antônio de Lima

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

UML 2.0 Método, Linguagem e Ferramenta. Prof. Cesar Augusto Tacla

UML 2.0 Método, Linguagem e Ferramenta. Prof. Cesar Augusto Tacla UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla Conteúdo do Curso MÉTODO RUP FERRAMENTA Visual Paradigm Enterprise Architect LINGUAGEM UML UML: Unified Modeling Language Linguagem padrão

Leia mais

Engenharia da Programação

Engenharia da Programação Engenharia da Programação LEIC 4º ano, 1º Semestre, ano lectivo de 2002-03 2º Exame (o exame é composto por 10 perguntas (1-10) cotadas com 1 valor cada) Data: 8 de Fevereiro de 2003 Duração Exame: 1h30

Leia mais

Exame de IIPM 2011/2012

Exame de IIPM 2011/2012 Página 1/7 The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red

Leia mais

Requisitos de sistemas

Requisitos de sistemas Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento

Leia mais

1.1. Declaração do Problema e Limitações dos Trabalhos Relacionados Um Framework Conceitual para SMAs

1.1. Declaração do Problema e Limitações dos Trabalhos Relacionados Um Framework Conceitual para SMAs 1 Introdução Os sistemas multiagentes (SMAs) estão tendo cada vez mais aceitação no setor da engenharia de software e no meio acadêmico como um paradigma para o desenvolvimento e a criação de sistemas

Leia mais

Problemas de navegação na Barra Norte do rio Amazonas Navigation Issues on the Amazon North Channel

Problemas de navegação na Barra Norte do rio Amazonas Navigation Issues on the Amazon North Channel The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still

Leia mais

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso. Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 28 Março 2012 A

Leia mais

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson Engenharia de Software Orientada a Objetos - OOSE Método de Jacobson Alunos: Amanda Lira Gomes Lucas Balbino de Melo Ferreira Mycke Richard Guntijo Renato Gomes Borges Júnior Sumário Introdução Visão Geral

Leia mais

Apresentação da Disciplina de Engenharia de Software I

Apresentação da Disciplina de Engenharia de Software I Apresentação da Disciplina de Engenharia de Software I Leonardo Gresta Paulino Murta leomurta@ic.uff.br Quem sou eu? Apresentações Leonardo Murta http://www.ic.uff.br/~leomurta Quem são vocês? Nome? Estágio?

Leia mais

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo Ciência da Computação Análise e Projeto Orientado a Objetos UML Anderson Belgamo 1 Evolução do Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de

Leia mais

Laboratório de Engenharia de Software I

Laboratório de Engenharia de Software I Laboratório de Engenharia de Software I Turma 01: Profa. Lucia Vilela Leite Filgueiras Turma 02: Profa. Maria Alice Grigas Varela Ferreira Aula 01 Casos de uso e protótipo da interface de usuário Roteiro

Leia mais

Arranjos produ8vos locais também são denominados: sistemas produ8vos locais ou clusters. Desenvolvimento Territorial, Redes de APLs e outros...

Arranjos produ8vos locais também são denominados: sistemas produ8vos locais ou clusters. Desenvolvimento Territorial, Redes de APLs e outros... Arranjos Produ,vos Locais (APL) são aglomerações de empresas, localizadas em um mesmo território, que apresentam especialização produ8va e mantêm vínculos de ar8culação, interação, cooperação e aprendizagem

Leia mais

USO DE IMAGENS ASTRONÔMICAS NO ENSINO DE CIÊNCIAS

USO DE IMAGENS ASTRONÔMICAS NO ENSINO DE CIÊNCIAS USO DE IMAGENS ASTRONÔMICAS NO ENSINO DE CIÊNCIAS Dr. André Milone e equipe do Miniobservatório (Divisão de Astrofísica, CEA/INPE) miniobservatorio@das.inpe.br Curso de Introdução à Astronomia e Astrofísica

Leia mais

Bolsa Familia e o Novo Federalismo Social Marcelo Neri SAE e IPEA

Bolsa Familia e o Novo Federalismo Social Marcelo Neri SAE e IPEA Bolsa Familia e o Novo Federalismo Social Marcelo Neri SAE e IPEA Visão de Longo Prazo Desigualdade de Renda Per Capita 62 0,607% 6 0,589% 0,594% 0,58 0,581% Desigualdade (Gini) 0,56 0,54 0,52 0,535% 0,552%

Leia mais

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...

Leia mais

Multiprocessamento. Multiprocessadores com memória distribuída (multicomputador)

Multiprocessamento. Multiprocessadores com memória distribuída (multicomputador) Multiprocessamento Multiprocessadores com memória distribuída (multicomputador) Conjunto de processadores, cada qual com sua memória local Processadores se comunicam por troca de mensagens, via rede de

Leia mais

Como Modelar com UML 2

Como Modelar com UML 2 Ricardo Pereira e Silva Como Modelar com UML 2 Visual Books Sumário Prefácio... 13 1 Introdução à Modelagem Orientada a Objetos... 17 1.1 Análise e Projeto Orientados a Objetos... 18 1.2 Requisitos para

Leia mais

Computação Eletrônica

Computação Eletrônica Computação Eletrônica Introdução à linguagem C Prof: Luciano Barbosa C é a Linguagem Adotada na Disciplina Anteriormente utilizava a Linguagem Pascal Do semestre 2013-2 em diante Uso da Linguagem de Programação

Leia mais

4.6. UML Diagramas de componentes

4.6. UML Diagramas de componentes Engenharia de Software 4.6. UML Diagramas de componentes Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Componentes são partes, executáveis e substituíveis, (idealmente reutilizáveis) de um sistema

Leia mais

O que a Gestão da Informação pode fazer pela sua empresa na era da Informação Extrema

O que a Gestão da Informação pode fazer pela sua empresa na era da Informação Extrema O que a Gestão da Informação pode fazer pela sua empresa na era da Informação Extrema Walter W. Koch Quadrantes de alinhamento da informação estratégica Quadrantes de alinhamento da informação estratégica

Leia mais

A crise do software As duas abordagens actuais para o desenvolvimento de software: abordagem clássica abordagem orientada para objectos

A crise do software As duas abordagens actuais para o desenvolvimento de software: abordagem clássica abordagem orientada para objectos 1. CONCEITOS BÁSICOS A crise do software As duas abordagens actuais para o desenvolvimento de software: abordagem clássica abordagem orientada para objectos A. Dias de Figueiredo, 1997/78 Engenharia de

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

UNIVERSIDADE EDUARDO MONDLANE Curso de Engenharia Civil. HIDROLOGIA Capítulo 3 Caracterização de uma bacia hidrográfica

UNIVERSIDADE EDUARDO MONDLANE Curso de Engenharia Civil. HIDROLOGIA Capítulo 3 Caracterização de uma bacia hidrográfica UNIVERSIDADE EDUARDO MONDLANE Curso de Engenharia Civil HIDROLOGIA Capítulo 3 Caracterização de uma bacia hidrográfica 1 Definição de bacia hidrográfica Bacia hidrográfica de um rio em determinada secção

Leia mais

Fraturas da coluna cervical baixa

Fraturas da coluna cervical baixa Fraturas da coluna cervical baixa Herton Rodrigo Tavares Costa Fernando Herrero n INTRODUÇÃO As lesões da coluna cervical são cada vez mais frequentes, em decorrência do número crescente de acidentes de

Leia mais

Requisitos de Software e UML Básico. Janaína Horácio

Requisitos de Software e UML Básico. Janaína Horácio Requisitos de Software e UML Básico Janaína Horácio janaina@les.inf.puc-rio.br Agenda Requisitos O que é? Objetivos? Atividades?... UML O que é? Modelos... Casos de Uso O que é? Componentes 2 Requisitos

Leia mais

Introdução a UML (Unified Modeling Language)

Introdução a UML (Unified Modeling Language) Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário

Leia mais

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade

Leia mais

engenharia de requisitos

engenharia de requisitos 4. documentação 1 o processo de modelo de actividades de alto nível identificação, descoberta de requisitos análise e negociação de requisitos documento de requisitos documentação de requisitos validação

Leia mais

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem? DCC / ICEx / UFMG A Linguagem UML A Linguagem UML Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo UML (Linguagem de Modelagem Unificada) É uma notação gráfica (visual) para projetar sistemas OO Não

Leia mais

Visão Geral do RUP (Rational Unified Process)

Visão Geral do RUP (Rational Unified Process) Visão Geral do RUP (Rational Unified Process) Objetivos deste módulo Apresentar as características do RUP Discutir os conceitos que existem no RUP: fases, fluxos de atividades (worklows), iterações, responsáveis,

Leia mais

ETA SABESP- ALTO DA BOS VISTA: IMPLANTAÇÃO DA MAIOR ULTRAFILTRAÇÃO PARA ÁGUA POTÁVEL DO BRASIL. Anna Carolina Rapôso Camelo Mauro Coutinho

ETA SABESP- ALTO DA BOS VISTA: IMPLANTAÇÃO DA MAIOR ULTRAFILTRAÇÃO PARA ÁGUA POTÁVEL DO BRASIL. Anna Carolina Rapôso Camelo Mauro Coutinho ETA SABESP- ALTO DA BOS VISTA: IMPLANTAÇÃO DA MAIOR ULTRAFILTRAÇÃO PARA ÁGUA POTÁVEL DO BRASIL. Anna Carolina Rapôso Camelo Mauro Coutinho Agenda Ø CENTROPROJEKT DO BRASIL - Introdução; ØTECNOLOGIA ETA

Leia mais

Tópicos da Aula. Conceitos de programação orientada a objetos. Projeto orientado a objetos com UML

Tópicos da Aula. Conceitos de programação orientada a objetos. Projeto orientado a objetos com UML Projeto OO com UML Tópicos da Aula Conceitos de programação orientada a objetos Projeto orientado a objetos com UML Orientação a objetos A orientação a objetos, também conhecida como Programação Orientada

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML

Leia mais