Orientação a Objetos - Programação em C++
|
|
- Melissa Guterres Borges
- 8 Há anos
- Visualizações:
Transcrição
1 OO Engenharia Eletrônica Orientação a Objetos - Programação em C++ Slides 9: Programação ou Implementação: uma fase da engenharia de software. Projeto (UML) e Programação (C++,...) Prof. Dr. Jean Marcelo SIMÃO DAELN / UTFPR
2 Engenharia de Software Visão Clássica Levantamento de Requisitos Análise e Projeto Implementação ou Codificação Testes 2
3 Engenharia de Software OO Exemplos de Técnicas Levantamento de Requisitos Análise e Projeto Implementação ou Codificação Testes Texto Estruturado Diagramas de Casos de Uso da UML. Diagramas de Requisitos da SysML. Diagramas UML de: - CLASSES. - Objetos/Seqüência. -Colaboração. -Estados. -Atividades. -Componentes. Código em Ling. de Programação OO, por exemplo C++, Java ou C#. Testes utilizando o software gerado, utilizando registro em arquivos, usando debugger etc. Diagramas da UNIFIED MODELING LANGUAGE (UML) e SYSTEM MODELING LANGUAGE (SysML). Linguagem e Ambiente de Programação OO e eventualmente Ambiente de Testes. 3
4 Engenharia de Software OO Exemplos de Ferramentas Levantamento de Requisitos Análise e Projeto Implementação ou Codificação Testes Textos, Diagramas de Casos de Uso da UML etc Diagramas UML de: - CLASSES - Objetos - Seqüência -Colaboração -Estados -Atividades Código em Linguagem de Programação OO, por exemplo C++, Java ou C# Testes utilizando o software gerado, utilizando registro em arquivos, usando debugger. Ferramentas CASE: StarUML, Jude, Rational Rose, System Architect, Together, VisualParadigm, Rhapsody... Ambiente de Programação OO (integráveis as Ferramentas CASE): Microsoft Visual C++.net Express Edition, Microsoft Visual C++.net, Microsoft Visual C++, Borland Builder C++, Borland C++, Dev C++, G++. 4
5 Bibliografias Bibliografias: - Pressman, R. S. Software Engineering A Practitioner s Approach. 6th Edition McGraw Hill (Higher Education) ISBN RUMBAUGH, J.; JACOBSON, I.; BOOCH, G. The Unified Software Development Process. st Edition. Addison-Wesley ISBN RUMBAUGH, J.; JACOBSON, I.; BOOCH, G. The Unified Modeling Language Reference Manual. 2nd Edition. Addison-Wesley ISBN Bezerra, E. Princípios de Análise e Projeto de Sistemas com UML. Editora Campus ISBN Outras bibliografias: - GAMMA, E.; HELM, R.; Johnson, R.; Vlissides, J. Design Patterns: Elements of Reusable Object-oriented Software. Addison Wesley Longman, Largman, G. Applying UML and Patterns An Introduction to Object-Oriented Analysis and Design. Prentice Hall ISBN
6 Unified Modeling Language (UML) Diagrama de Classe 6
7 Análise-Projeto / Implementação Uma classe em UML Uma classe em C++ #diap: int #mesp: int #anop: int #idadep: int #nomep: char[30] #id: int Pessoa <<create>>+pessoa(diana: int, mesna: int, anona: int, nome: char) <<create>>+pessoa() <<destroy>>+pessoa() +Inicializa(diaNa: int, mesna: int, anona: int, nome: char): void +Calc_Idade(diaAT: int, mesat: int, anoat: int): void +Calc_Idade(anoAT: int): void +informaidade(): int #ifndef _PESSOA_H_ #define _PESSOA_H_ class Pessoa { protected: int diap; int mesp; int anop; int idadep; char nomep[ 30 ]; int id; public: Pessoa ( int diana, int mesna, int anona, char* nome = ""); Pessoa ( ); ~Pessoa ( ); void Inicializa (int diana, int mesna, int anona, char* nome = "" ); void Calc_Idade (int diaat, int mesat, int anoat ); void Calc_Idade ( int anoat ); int informaidade ( ); void seid ( int i ) { id = i; } int getid ( ) { return id; } void senome ( char* n ) { strcpy(nomep, n); } char* getnome ( ) { return nome; } }; #endif 7
8 Diagrama de Classe (de Análise ) - Herança #diap: int #mesp: int #anop: int #idadep: int #nomep: char[30] #id: int Pessoa RA = Registro Acadêmico <<create>>+pessoa(diana: int, mesna: int, anona: int, nome: char) <<create>>+pessoa() <<destroy>>+pessoa() +Inicializa(diaNa: int, mesna: int, anona: int, nome: char): void +Calc_Idade(diaAT: int, mesat: int, anoat: int): void +Calc_Idade(anoAT: int): void +informaidade(): int Professor <<create>>-professor(diana: int, mesna: int, anona: int, nome: char) <<create>>-professor() <<destroy>>-professor() +OndeTrabalho(): void +QualTrabalho(): void 8
9 Diag. Classes ( Análise ) Agregação (Fraca -Simples) Disciplina -nome: char[50] -area_conhecimento: char[50] <<create>>-disciplina(i: int, na: int, ac: char) <<create>>+disciplina() <<destroy>>-disciplina()..*..* <<create>>+() 9
10 Diagrama de Classes ( Análise ) - Associação Disciplina -nome: char[50] -area_conhecimento: char[50] <<create>>-disciplina(i: int, na: int, ac: char) <<create>>+disciplina() <<destroy>>-disciplina()..* Cursar..* <<create>>+() 0
11 Diagrama de Classes ( Análise ) Papeis associativos Disciplina -nome: char[50] -area_conhecimento: char[50] <<create>>-disciplina(i: int, na: int, ac: char) <<create>>+disciplina() <<destroy>>-disciplina() +Cursada..* Cursar +Cursa..* <<create>>+()
12 Realização Relação entre Relações Disciplina -nome: char[50] -area_conhecimento: char[50] <<create>>-disciplina(i:int, na:int, ac:char) <<create>>+disciplina() <<destroy>>-disciplina()..*..* +Cursada +Cursa..* Cursar..* <<create>>+() 2
13 Unified Modeling Language (UML) Diagrama de Classe (de "análise" e de "projeto") 3
14 Diagrama de Classe Associação Direcional -nome: char +setnome(n: char): void +getnome(): char FILIAR -nome: char +setnome(n: char): void +getnome(): char 4
15 Diagrama de Classe Associação Direcional <<create>>+() FILIAR -nome: char[00] +setnome(n: char): void +getnome(): char Aqui seria um diagrama de classes no escopo da análise, pois contém apenas as informações essenciais das classes e de seus relacionamentos. 5
16 Diagrama de Classe (de Análise ) Associação Bidirecional <<create>>+()..* FILIAR -nome: char[00] +setnome(n: char): void +getnome(): char 6
17 Diagrama de Classe (de Análise ) Associação Bidirecional com Papeis <<create>>+() +estuda..* FILIAR +gerencia_estudo -nome: char[00] +setnome(n: char): void +getnome(): char 7
18 Diagrama de Classe (de Projeto ) Classe de Associação +set(d: *): void +get(): * +estudande..* FILIAR +gerencia_estudos -nome: char[00] objtls: Lista +inclua(a: *): void +...() -quant: int -nome: char Lista +Lista(nome: char) ~Lista() +getquant(): int +setquant(int q): void +incluas(a: *): void 8
19 Diagrama de Classe (de Projeto ) Composição (Agregação Forte) +set(d: *): void +get(): * +estudande..* FILIAR +gerencia_estudos -nome: char[00] objtls: Lista +inclua(a: *): void +...() -quant: int -nome: char Lista +Lista(nome: char) ~Lista() +getquant(): int +setquant(int q): void +incluas(a: *): void 9
20 Diagrama de Classe (de Projeto ) Esteriótipo +conhece +estudande +set(d: *): void..* +get(): * +listado..* CONHECER FILIAR +gerencia_estudos -nome: char[00] objtls: Lista +inclua(a: *): void +...() ESTAR +lista 0.. -quant: int -nome: char Lista +Lista(nome: char) ~Lista() +getquant(): int +setquant(int q): void +incluas(a: *): void 20
21 Diagrama de Classe (de Projeto ) Realização +conhece +estudande..* +set(d: *): void +get(): * +listado..* CONHECER FILIAR +gerencia_estudos -nome: char[00] objtls: Lista +inclua(a: *): void +...() +conhecido CONHECER 0.. +conhece 0..* El ESTAR +lista 0.. -quant: int -nome: char Lista +Lista(nome: char) ~Lista() +getquant(): int +setquant(int q): void +incluas(a: *): void 2
22 Diagrama de Classe (de Projeto ) Refinando Realização Relação Reflexiva +conhece +estudande +set(d: *): void..* +get(): * CONHECER FILIAR +gerencia_estudos -nome: char[00] objtls: Lista +inclua(a: *): void +...() CONHECER 0.. +conhece +conhecido 0.. Conhecer Próximo El *..* +listado Conhecer Anterior ESTAR 0.. Conhecer Primeiro Conhecer Atual lista -quant: int -nome: char Lista +Lista(nome: char) ~Lista() +getquant(): int +setquant(int q): void +incluas(a: *): void 22
23 Diagrama de Classe (de Projeto ) Projeto Eliminando Análise - +set(d:*):void +get(): * +conhece CONHECER -nome: char[00] objtls: Lista +inclua(a: *): void +...() CONHECER +conhecido 0.. +conhece 0.. Conhecer Próximo El 0..* Conhecer Anterior..* +listado ESTAR 0.. Conhecer Primeiro Conhecer Atual lista 0.. -quant: int -nome: char Lista +Lista(nome: char) ~Lista() +getquant(): int +setquant(int q): void +incluas(a: *): void 23
24 Diagrama de Classe (de Projeto ) Projeto Eliminando Análise - 2 +conhece +set(d: *): void +get(): * CONHECER -nome: char[00] objtls: Lista +inclua(a: *): void +...() +conhecido CONHECER Lista 0.. +conhece Conhecer Próximo * El Conhecer Anterior Conhecer Primeiro 0.. Conhecer Atual quant: int -nome: char +Lista(nome: char) ~Lista() +getquant(): int +setquant(int q): void +incluas(a: *): void 24
25 Diagrama de Classe (de Projeto ) Projeto Eliminando Análise - 3 +conhece +set(d: *): void +get(): * CONHECER -nome: char[00] objtls: Lista +inclua(a: *): void +...() +conhecido 0.. Conhecer Próximo CONHECER 0..+conhece El Conhecer Primeiro Conhecer Atual Conhecer Anterior -quant: int -nome: char Lista +Lista(nome: char) ~Lista() +getquant(): int +setquant(int q): void +incluas(a: *): void 25
26 Diagrama de Classe (de Análise ) Composição (Agregação Forte) -nome: char[00] +setnome(n: char): void +getnome(): char..* Disciplina -nome: char[50] -area_conhecimento: char[50] <<create>>-disciplina(i: int, na: int, ac: char*) <<create>>+disciplina() <<destroy>>-disciplina() 26
27 Diagrama de Classe (de Projeto ) Composição (Agregação Forte) -nome: char[00] objtls: Lista +inclua(a: *): void +...() Conhecer..* Disciplina -nome: char[00] -area_conhecimento: char[00] <<create>>-disciplina(i: int, na: int, ac: char*) <<destroy>>-disciplina() +set(d: *): void +get(): * +set(a: ): void +listes2(): void CONHECER 0..* 0..* CONHECER PROXIMO..* ListaDisciplina ElDisciplina 0..* 0..* 0..* 0..* CONHECER PRIMEIRO 0..* 0..* CONHECER ATUAL 0..* CONHECER ANTERIOR 27
Orientação a Objetos. Programação em C++
OO Engenharia Eletrônica Orientação a Objetos - Programação em C++ Slides 9: Programação ou Implementação: uma fase da engenharia de software. Projeto (UML) e Programação (C++,...) Prof. Dr. Jean Marcelo
Leia maisOrientação a Objetos. Programação em C++
OO Engenharia Eletrônica Orientação a Objetos - Programação em C++ 3 o Slides: Relações entre objetos em C++ e UML Prof. Jean Marcelo SIMÃO DAELN / UTFPR 1 Engenharia de Software Visão Clássica Levantamento
Leia maisOrientação a Objetos. Programação em C++
OO Engenharia Eletrônica Orientação a Objetos - Programação em C++ Slides 3 - B: Relacionamento de Herança Prof. Jean Marcelo SIMÃO DAELN/UTFPR 1 Herança Introdução a Herança 2 Reflexão - Classe Pessoa
Leia maisMinistério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO CURSO Engenharia Eletrônica MATRIZ FUNDAMENTAÇÃO LEGAL (Resolução do COEPP que aprovou a matriz curricular
Leia maisGestão de Projectos de Software - 1
Gestão de Projectos de Software Licenciaturas de EI / IG 2012/2013-4º semestre msantos@ispgaya.pt http://paginas.ispgaya.pt/~msantos Gestão de Projectos de Software - 1 Objectivos da Disciplina de Gestão
Leia maisOrientação a Objetos. Programação em C++
OO Engenharia Eletrônica Orientação a Objetos - Programação em C++ Slides 11: Herança et al. (Funções Virtuais, Polimorfismo, Herança Múltipla, Funções Virtuais Puras e Classes Abstratas.) Prof. Jean Marcelo
Leia maisMinistério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO CURSO Bacharelado em Sistemas de Informação Engenharia de Computação? MATRIZ Vigente FUNDAMENTAÇÃO LEGAL
Leia maisOrientação a Objetos. Programação em C++
OO Engenharia Eletrônica Orientação a Objetos - Programação em C++ 2 o Slides: Relações entre objetos em C++ Prof. Jean Marcelo SIMÃO 1 Pessoa.h #include class Pessoa int diap; int mesp; int
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada
Ciência da Computação ENGENHARIA DE SOFTWARE UML-Unified Modeling Language Linguagem de Modelagem Unificada Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução a linguagem UML
Leia maisMinistério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO CURSO Engenharia Eletrônica MATRIZ FUNDAMENTAÇÃO LEGAL (Resolução do COEPP que aprovou a matriz curricular
Leia maisProgramação orientada a objetos usando a linguagem C++ CDTN Centro de Desenvolvimento de Tecnologia Nuclear
Programação orientada a objetos usando a linguagem C++ CDTN Centro de Desenvolvimento de Tecnologia Nuclear Belo Horizonte, Setembro de 2000 1- Objetivo: Ministrar o curso de Treinamento em Programação
Leia maisAutoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
Leia maisGUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR
Curso Engenharia Informática Ano letivo 2012/2013 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 maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC
CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1
Leia maisUML & Padrões. Aula 1 Apresentação. Profª Kelly Christine C. Silva
UML & Padrões Aula 1 Apresentação Profª Kelly Christine C. Silva Sistemas para Internet Módulo I - Construção de sites informativos Módulo II - Construção de sites dinâmicos Módulo III - Aplicações para
Leia maisRELACIONAMENTOS ENTRE CLASSES
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 RELACIONAMENTOS ENTRE CLASSES Conteúdo Introdução...2 Tipos de Relacionamentos...3 O Relacionamento de Dependência ( precisa de )...5
Leia maisAula 5 UML: Casos de Uso
Aula 5 UML: Casos de Uso UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia 2 Introdução Casos
Leia maisUNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática EMENTAS DA 3ª. ETAPA
EMENTAS DA 3ª. ETAPA Núcleo Temático: PROGRAMAÇÃO Disciplina: ESTRUTURA DE DADOS 108 há ( 72 ) Teóricas ( 36 ) Práticas Tipos abstratos de dados. Estudo das estruturas lineares: pilhas, filas e listas
Leia maisUML: Casos de Uso. Projeto de Sistemas de Software
UML: Casos de Uso Projeto de Sistemas de Software UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia
Leia maisUML Linguagem de Modelagem Unificada
Modelagem de Sistemas UML Linguagem de Modelagem Unificada Prof. Mauro Lopes 1-25 Objetivos Nesta aula iremos apresentar os elementos conceituais da Linguagem de Modelagem Unificada (UML). Boa aula a todos.
Leia maishttp://www.di.uminho.pt
Escola de Engenharia Departamento de Informática Desenvolvimento de Sistemas de Informação LESI 4º ano / 2º semestre (5308O7) LMCC 4º ano / 2º semestre (7008N8 Opção II) 2005/2006 José Creissac Campos
Leia maisDiagrama de Classes. Diagrama de Classes. Diagramas de Classe. POST Criando Diagramas de Classe. Como construir (2)
Diagrama de Classes Diagrama de Classes Modelo de classes de especificação Perspectiva de Projeto Ilustra as especificações de software para as classes e interfaces do sistema. É obtido através da adição
Leia maisCasos de Uso O que é. Casos de Uso. Objetivos de um Caso de Uso. Atores. Atores e Casos de Uso. Diagramas de Caso de Uso
Casos de Uso O que é Casos de Uso Descrições narrativas de processos do domínio da aplicação Documentam a seqüência de eventos de um ator (um agente externo) usando o sistema para completar, do início
Leia maisO que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?
O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação
Leia maisEngenharia de Software - 1
Engenharia de Software Licenciatura de EI 2008/2009-6º semestre msantos@ispgaya.pt Engenharia de Software - 1 Objectivos da Cadeira de Engenharia de Software da Licenciatura de EI Ensinar fundamentos de
Leia maisPrograma Analítico de Disciplina INF323 Engenharia de Software II
0 Programa Analítico de Disciplina Departamento de Informática - Centro de Ciências Exatas e Tecnológicas Número de créditos: Teóricas Práticas Total Duração em semanas: 15 Carga horária semanal 0 Períodos
Leia maisDiagrama de Sequência Notação Objetos. Diagrama de Sequência Notação Mensagens. Diagrama de Sequência Notação Mensagens. Tipos de Mensagens
Diagrama de Sequência Diagrama de Sequência Os diagramas de sequências enfatizam a perspectiva temporal Há dois tipos de utilização desse diagrama, dependendo da fase em que estamos Documentação dos casos
Leia maisModelagem de Processos. Prof.: Fernando Ascani
Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus
Leia maisProgramação com Objectos. Programação Centrada em Objectos. Home Page. Ano Lectivo 2008/2009 1º Semestre. Objectivos Programa Bibliografia Avaliação
Última actualização: 25 de Outubro de 2008 Ano Lectivo 2008/2009 1º Semestre ção com Objectos ção Centrada em Objectos Docente: Paulo Leocádio Web: www.uac.pt/~pleocadio E-mail: pleocadio@uac.pt : Competências:
Leia maisREPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX
REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX Murilo Augusto Tosatti (ICV-Unicentro), Marcos Antonio Quináia (Orientador), e-mail: maquinaia@gmail.com. Universidade Estadual do
Leia maisRUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP
RUP Rational Unified Process ( Unificado de Desenvolvimento da Rational) Conjunto de passos que tem como objetivo atingir uma meta de software na ES, processo que visa a produzir o software - de modo eficiente
Leia maisUniversidade Federal do ABC Rua Santa Adélia, 166 - Bairro Bangu - Santo André - SP - Brasil CEP 09.210-170 - Telefone/Fax: +55 11 4996-3166
Universidade Federal do ABC Rua Santa Adélia, 166 - Bairro Bangu - Santo André - SP - Brasil CEP 09.210-170 - Telefone/Fax: +55 11 4996-3166 1. CÓDIGO E NOME DA DISCIPLINA BC1508 - ENGENHARIA DE SOFTWARE
Leia maisIntrodução. Diagramas de Interação. Introdução. Introdução. Introdução. Introdução. Os modelos de análise não respondem a algumas perguntas:
Diagramas de Interação Os modelos de análise não respondem a algumas perguntas: Como as operações do sistema são executadas internamente? A que classes estas operações internas pertencem? Quais objetos
Leia maisTecnologias Atuais de. Desenvolvimento de Software
Tecnologias Atuais de Desenvolvimento de Software Introdução ao urso Prof. Luiz Antônio lpereira@uninet.com.br Motivação Para a Disciplina Além de conhecer técnicas de gerência de projetos, os Gerentes
Leia maisCapítulo 8. Introdução UML
Capítulo 8. Introdução UML 1/42 Índice Indice 8.1 - Introdução UML 8.2 - Modelação estrutural 8.2.1 - Representação de classes e objectos 8.2.2 - Relações entre objectos 8.2-3 - Relações de associação
Leia maisOrientação a Objetos I
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Orientação a Objetos I UML: Introdução e Casos de Uso
Leia maismodelagem do negócio (processos e objetos do negócio) modelagem de requisitos alocados ao software modelagem da solução de software
POO com UML Java Uso da linguagem UML(Unified Modeling Language) A UML, ou Linguagem de Modelagem Unificada, é a junção das três mais conceituadas linguagens de modelagem orientados a objectos (Booch de
Leia maisUML Visão Geral. Índice. Introdução. Diagramas. Modelos e diagramas. Elementos de modelação. Referências
UML Visão Geral 1 Índice Introdução O que é a UML? Valor da UML Origens da UML Parceiros da UML Modelos e diagramas Elementos de modelação Diagramas Diagrama de casos de utilização Diagrama de classes
Leia maisAnálise e Projeto Orientados a Objeto
Análise e Projeto Orientados a Objeto com UML e Padrões Parte I Análise, Projeto, e Processo Baseado em Craig Larman 1 Aplicando UML, Padrões e APOO Objetivo Desenvolver habilidades práticas na utilização
Leia maisSERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA SAÚDE PROGRAMA DE MESTRADO PROFISSIONAL EM INFORMÁTICA EM SAÚDE
PLANO DE ENSINO Disciplina (INS310008): Análise de Sistemas e UML Professor Responsável: Raul Sidnei Wazlawick Créditos: (02 CRÉDITOS 30HS) Semestre: 2017-2 1. Ementa Geral Introdução a orientação a objetos
Leia maisUML e a Ferramenta Astah. Profa. Reane Franco Goulart
UML e a Ferramenta Astah Profa. Reane Franco Goulart História da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. o Alguns esforços nesse
Leia maisAnálise e Projeto OO com UML. Lição 3 Especificação e Modelagem de Requisitos com UML
Análise e Projeto OO com UML Lição 3 Especificação e Modelagem de Requisitos com UML Prof. Fábio Bianchi Campos 1 Objetivos Gerais Apresentar as características básicas de uma especificação de requisitos;
Leia maisUniversidade 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 maisPlanejamento da disciplina: Modelagem de processos de negócio
UNIVERSIDADE FEDERAL DE MINAS GERAIS / INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Planejamento da disciplina: Modelagem de processos de negócio Professor: Clarindo Isaías Pereira
Leia maisIntrodução a UML. Agenda. Definição Histórico Contribuições Diagramas Observações. Cleidson de Souza (Rodrigo Reis)
Agenda Introdução a Cleidson de Souza (Rodrigo Reis) Definição Contribuições Diagramas Observações Definição A (Unified Modeling Language) é uma notação para descrição de sistemas orientados: The Unified
Leia maisMODELOS DE PROCESSO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
MODELOS DE PROCESSO Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivo Apresentar os modelos de processos de desenvolvimento de software Permitir uma melhor compreensão do processo de desenvolvimento
Leia mais(Versão 2.0 26/2/2014)
MC437 Projeto de Sistemas de Informação Instituto de Computação UNICAMP 1o. Semestre de 2014 Profa. Cecilia M. F. Rubira, sala 13, cmrubira@ic.unicamp.br PED: Gustavo Waku, sala 91 (LSD), gustavo.waku@gmail.com
Leia maisLinguagem de Programação I. Orientação a Objetos em Java
Linguagem de Programação I Orientação a Objetos em Java Roteiro Introdução Classes e Objetos Declaração de Classes e Instanciação de um Objeto de uma Classe Declarando métodos com parâmetros Atributos,
Leia maisUniversidade Federal do Rio Grande do Norte - UFRN Programa de Pós-Graduação em Engenharia de Software - PPGSW
Universidade Federal do Rio Grande do Norte - UFRN Programa de Pós-Graduação em Engenharia de Software - PPGSW EDITAL 01/2013/PPGSW PROCESSO DE SELEÇÃO 2014.1 - Mestrado Profissional em Engenharia de Software
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 maisEngenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes
Engenharia de Software: Introdução Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. UML 3. O Processo Unificado 1. Captura de requisitos 2.
Leia maisSERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA SAÚDE PROGRAMA DE MESTRADO PROFISSIONAL EM INFORMÁTICA EM SAÚDE
PLANO DE ENSINO Disciplina INS 310008: Análise de sistemas e UML Professor Responsável: Dra Raul Sidnei Wazlawick Créditos: (02 CRÉDITOS 30HS) Semestre: 2018-2 1. Ementa Geral Introdução a orientação a
Leia maisNotas de Aula 04: Casos de uso de um sistema
Notas de Aula 04: Casos de uso de um sistema Objetivos da aula: Aprender os elementos básicos da modelagem por casos de uso Utilizar as associações entre casos de uso, atores e demais artefatos Compreender
Leia maisExemplo de Modelagem Orientada a Objetos
Curso Curso de Análise, Design e Implementação de Sistemas OO Exemplo de Modelagem Orientada a Objetos Finalidade deste documento: Exemplificar a modelagem, utilizando-se a UML (Unified Modeling Language
Leia maisProgramação Orientada a Objeto
Programação Orientada a Objeto Classes, Atributos, Métodos e Objetos Programação de Computadores II Professor: Edwar Saliba Júnior 1) Java é uma linguagem orientada a objetos. Para que possamos fazer uso
Leia maisModelagem de Sistemas Orientado a Objetos com UML.
1. Capítulo 1 Introdução a Disciplina de Ana Paula Gonçalves Serra, Dr. Sobre o Professor... Ana Paula Gonçalves Serra 2 Doutora em Engenharia Elétrica Depto de Engenharia da Computação e Sistemas Digitais
Leia maisFACULDADE PROJEÇÃO ESCOLA DE TECNOLOGIA UNIDADE SOBRADINHO
1 FACULDADE PROJEÇÃO ESCOLA DE TECNOLOGIA UNIDADE SOBRADINHO Edital numero 005/2014 _ ETEC para o Processo de Seleção de alunos para a Fábrica de Software. FACULDADE PROJEÇÃO O Diretor da Escola de Tecnologia,
Leia maisbuild UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.
UNIP Sistemas de Informação Análise Essencial de Sistemas Prof.Marcelo Nogueira Análise Essencial de Sistemas 1 Introdução A produção de Software é uma atividade build and fix. Análise Essencial de Sistemas
Leia maisSistemas de Informação
5º semestre Licenciatura de EI 2011/2012 msantos@ispgaya.pt cramos@ispgaya.pt / Carlos Ramos 1 Objectivos da Disciplina de Sistemas de Informação da Licenciatura de EI Complementar a formação em bases
Leia maisIntroduçã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 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 maisSistema de Apoio ao Ensino de Modelagem de Software Uma extensão para o editor de programação BlueJ
IV Encontro de Pesquisa PUCSP/TIDD 2011 Sistema de Apoio ao Ensino de Modelagem de Software. Uma extensão para o editor de programação BlueJ Autor: Luciano Gaspar - E-mail: tigaspar@hotmail.com Orientador:
Leia maisUML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
Leia maisANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição
Leia maisDiagrama de Caso de Uso e Diagrama de Sequência
Diagrama de Caso de Uso e Diagrama de Sequência Milena Alexandre dos Santos Baesso (Mestranda em Engenharia Elétrica) Agenda Ciclo de Vida de um Sistema A Fase de Análise Análise Orientada à Objetos Diagramas
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 maisLinguagem de Modelagem Unificada
Linguagem de Modelagem Unificada A UML é uma linguagem para visualização especificação construção documentação de artefatos de um sistema com uma componente intensiva de software (software intensive system)
Leia maisOrientação a Objetos. Programação em C++
Engenharia Eletrônica Orientação a Objetos - Programação em C++ 1 o Conjunto de Slides A : o Conteúdo da Disciplina, Importância Sistêmica desta, e a Introdução à OO/C++. Prof. Jean Marcelo SIMÃO - DAELN/UTFPR
Leia maisEnglish version at the end of this document
English version at the end of this document Ano Letivo 2016-17 Unidade Curricular PROGRAMAÇÃO ORIENTADA POR OBJETOS Cursos ENGENHARIA ELETRÓNICA E TELECOMUNICAÇÕES (Mestrado Integrado) ENGENHARIA INFORMÁTICA
Leia maisPalavras-Chaves: engenharia de requisitos, modelagem, UML.
APLICAÇÃO DA ENGENHARIA DE REQUISITOS PARA COMPREENSÃO DE DOMÍNIO DO PROBLEMA PARA SISTEMA DE CONTROLE COMERCIAL LEONARDO DE PAULA SANCHES Discente da AEMS Faculdades Integradas de Três Lagoas RENAN HENRIQUE
Leia maisPadrões de Desenho (Design Patterns)
Padrões de Desenho (Design Patterns) O que são padrões de desenho Porque são úteis Conhecer alguns padrões 1 Padrões (Patterns) Design Patterns Explained: A New Perspective on Object-Oriented Design, Alan
Leia maisATENAS: Um Sistema Gerenciador de Regras de Negócio
1. Introdução ATENAS: Um Sistema Gerenciador de Regras de Negócio Geraldo Zimbrão da Silva (IM/UFRJ) Victor Teixeira de Almeida (COPPE/UFRJ) Jano Moreira de Souza (COPPE/UFRJ) Francisco Gonçalves Pereira
Leia maisCASO DE USO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
CASO DE USO Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Caso de Uso Descreve o modelo funcional (comportamento) do sistema Técnica de especificaçao de requisitos Especifica um serviço que o sistema
Leia maisIntrodução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004
Introdução ao RUP Rational Unified Process por Denize Terra Pimenta Outubro/2004 1 Contexto Não é suficiente apenas a presença de desenvolvedores altamente treinados: Precisamos de uma linguagem para a
Leia maisIntrodução. Pacote. Classe. UML Diagrama de. Atributo. Classes. Método. Prof. Dr. Enzo Seraphim. Visibilidade
Introdução Pacote Classe Atributo UML Diagrama de Método Classes Visibilidade Prof. Dr. Enzo Seraphim História 60 70 COBOL, FORTRAN, C Métodos de Análise e Projeto Estruturado 80 início 90 s Smalltalk,
Leia maisUML Visão Geral. Slides baseados em material disponibilizado pela Rational e adaptação da tradução de João P. Faria Univ. Do Porto.
UML Visão Geral Slides baseados em material disponibilizado pela Rational e adaptação da tradução de João P. Faria Univ. Do Porto. 1 Índice Introdução Diagramas O que é a UML? Diagrama de casos de uso
Leia maisEnglish version at the end of this document
English version at the end of this document Ano Letivo 2017-18 Unidade Curricular PROGRAMAÇÃO ORIENTADA POR OBJETOS Cursos ENGENHARIA INFORMÁTICA (1.º ciclo) ENGENHARIA ELETRÓNICA E TELECOMUNICAÇÕES (Mestrado
Leia maisLevantamento, Análise e Gestão Requisitos. Aula 04
Levantamento, Análise e Gestão Requisitos Aula 04 Agenda Linguagem de Modelagem Unificada (UML) Modelagem Visual Síntese Histórica da UML Conceitos da UML Notações da UML Diagramas Estruturais Diagramas
Leia maisFACULDADE PROJEÇÃO ESCOLA DE TECNOLOGIA. Edital para o Processo de Seleção de alunos para o Laboratório de Práticas de Desenvolvimento.
FACULDADE PROJEÇÃO ESCOLA DE TECNOLOGIA Edital para o Processo de Seleção de alunos para o Laboratório de Práticas de Desenvolvimento. FACULDADE PROJEÇÃO O Diretor da Escola de Tecnologia, Professor Luiz
Leia maisModelando com UML Unified Modeling Language
Modelando com UML Unified Modeling Language AHMED ALI ABDALLA ESMIN 1 1 ILES ULBRA Instituto de Informática - Universidade Luterana do Brasil de Informática Cx. Postal 271 CEP 78.9860-000 Ji-Paraná (RO)
Leia maisPRÓ-REITORIA DE EXTENSÃO, PESQUISA E INOVAÇÃO DIRETORIA DE PESQUISA E INOVAÇÃO Proposta de Projeto de Pesquisa
PRÓ-REITORIA DE EXTENSÃO, PESQUISA E INOVAÇÃO DIRETORIA DE PESQUISA E INOVAÇÃO Proposta de Projeto de Pesquisa IDENTIFICAÇÃO DO PROJETO Título do Projeto de Pesquisa: School Blocks Sistema de Gestão Acadêmica
Leia maisUniversidade Federal do Rio Grande do Norte - UFRN Programa de Pós-Graduação em Engenharia de Software - PPGSW
Universidade Federal do Rio Grande do Norte - UFRN Programa de Pós-Graduação em Engenharia de Software - PPGSW EDITAL 02/2016/PPgSW PROCESSO DE SELEÇÃO 2016.2 Mestrado Profissional em Engenharia de Software
Leia maisLicenciatura de EI 2010/2011. msantos@ispgaya.pt. Mário Santos / Carlos Ramos
5º semestre Licenciatura de EI 2010/2011 msantos@ispgaya.pt cramos@ispgaya.ptpt / Carlos Ramos 1 Objectivos da Disciplina de Sistemas de Informação da Licenciatura de EI Complementar a formação em bases
Leia maisUML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2
UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem
Leia maisAnálise e Projeto Orientados a Objeto
Análise e Projeto Orientados a Objeto Objetivos Comparar e contrastar Análise e Projeto Definir O que vamos fazer na disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente
Leia maisModelando sistemas Multiagentes Analisando Metodologias
Modelando sistemas Multiagentes Analisando Metodologias Ricardo Almeida Venieris Ricardo.almeida@les.inf.puc-rio.br Modelagem e Implementação OO de Sistemas Multi-Agentes Dissertação apresentada ao Departamento
Leia maisESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS
ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS RESUMO Este artigo apresenta a especificação de um sistema gerenciador de workflow, o ExPSEE, de acordo com a abordagem de desenvolvimento baseado
Leia maisOrientação a Objetos. Programação em C++
OO Engenharia Eletrônica Orientação a Objetos - Programação em C++ Slides 10: 10.1 Noção de Evento. 10.2 Gabaritos ou Templates. Prof. Jean Marcelo SIMÃO 1 Primeira Parte Eventos - Recursão 2 Eventos Noções
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software
Ciência da Computação ENGENHARIA DE SOFTWARE Análise dos Requisitos de Software Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução Tipos de requisitos Atividades Princípios da
Leia maisFerramenta para Geração de Código a partir da Especialização do Diagrama de Classes
Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes Alexandro Deschamps (Ápice) alexandro@apicesoft.com Everaldo Artur Grahl (FURB/DSC) egrahl@furb.br Resumo. Uma das grandes
Leia maisEngenharia de Software
Engenharia de Software Conceitos de Software Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br Objetivo da aula Depois desta aula você terá uma visão sobre o conceitos
Leia maisUm Framework para Desenvolvimento de Aplicações Móveis Orientadas a Serviços
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA Um Framework para Desenvolvimento de Aplicações Móveis Orientadas a Serviços PROPOSTA DE TRABALHO DE GRADUAÇÃO
Leia maisAnálise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose.
Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert benno@ufrj.br O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem
Leia maisOrientação a Objetos. Programação em C++
OO Engenharia Eletrônica Orientação a Objetos - Programação em C++ Slides 7: Arquivos e Persistência de Objetos Prof. Dr. Jean Marcelo SIMÃO DAELN / UTFPR 1 Persistência de Objetos Arquivos via fluxo ofstream,ifstream,
Leia maisImplementação de Classe e Auto-Relacionamento em Java
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Implementação de Classe e Auto-Relacionamento em Java 1)Introdução Um modelo de Diagrama de Classes representa a estrutura definida
Leia maisFACULDADE PROJEÇÃO ESCOLA DE TECNOLOGIA
FACULDADE PROJEÇÃO ESCOLA DE TECNOLOGIA Edital para o Processo de Seleção de alunos para o Laboratório de Práticas de Desenvolvimento Unidade de Sobradinho FACULDADE PROJEÇÃO O Diretor da Escola de Tecnologia,
Leia mais