Mo#vação. Objec#vo. Estudar uma abordagem de desenvolvimento de so9ware orientada pelos objectos. Linguagens usadas: UML (Unified Modeling Language)
|
|
- Renata Canela Fernandes
- 7 Há anos
- Visualizações:
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:
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 maisA 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 maisWindows 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 maisCONSCIENTIZAÇÃ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 maisAná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 maisTeorema 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 maisUma 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 maisUML 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 maisPerfil. 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 maisCâ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 maisI 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 maisAÇÕ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 maisI 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 maisMetodologias 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 maisCurso 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 maisCONTROLE 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 maisUML 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 maisCompartilhamento 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 mais5ª 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 maisMODELOS 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 maisEngenharia 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 maisValoraçã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 maisnovembro 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 maisInvestimentos 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 maisNotas 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 maisUML: 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 maisAná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 maisQ 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 maisVisã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 maisSistemas 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 maisUML 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 maisENGENHARIA 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 maisDesenvolvimento 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 maisQuí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 maisMETODOLOGIA 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 maisUniversidade 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 maisDesenvolvimento 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 maisCadeira: 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 maisA 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 maisUML. 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 maisSumá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 maisProcesso 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) 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 maisConceitos 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 maisGUIA 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 maisV 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 maisDWEB. 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 maisRequisitos 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 maisProcesso. 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 maisCapí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 maisDé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 maisCurriculum 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 maisVisã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 maisIntroduçã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 maisGere 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 maisINF1013 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 maisWELCOME 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 maisIntroduçã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 maisRational 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 maisFá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 mais15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos
DCC / ICEx / UFMG Pensar Orientado a Objetos Projeto Orientado a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Onde quer que você olhe no mundo real, você vê objetos Pessoas, animais, plantas,
Leia maisCARACTERIZAÇÃ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 maisEngenharia 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 maisUML 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 maisEngenharia 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 maisExame 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 maisRequisitos 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 mais1.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 maisProblemas 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 maisTó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 maisEngenharia 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 maisApresentaçã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 maisCiê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 maisLaborató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 maisArranjos 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 maisUSO 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 maisBolsa 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 maisUML 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 maisMultiprocessamento. 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 maisComo 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 maisComputaçã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 mais4.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 maisO 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 maisA 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 maisAná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 maisUNIVERSIDADE 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 maisFraturas 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 maisRequisitos 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 maisIntroduçã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 maisMODELAGEM 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 maisengenharia 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 maisA 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 maisVisã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 maisETA 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 maisTó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 maisINSTITUTO 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