Buscar

EEX0121_Plano_de_ensino

Prévia do material em texto

MODELAGEM DE SISTEMAS COM UML ­ EEX0121
MODELAGEM DE SISTEMAS COM UML 22/09/2021
Contextualização
O desenvolvimento de software no mercado requer cada vez mais o conhecimento dos processos de
negócio e as informações que são produzidas. O valor agregado da tecnologia nas empresas está
centrado no potencial dos sistemas em extrair conhecimento e colaborar para as estratégias e tomadas de
decisão. Neste contexto a modelagem dos sistemas tem uma importância fundamental, na medida em
que oferece suporte para investigação, análise e validação dos procedimentos apreendidos durante as
etapas do processo de requisitos. Observa­se que quanto maior a aderência à realidade do usuário, maior
será o sucesso nos resultados obtidos. Construímos modelos para comunicar a estrutura e o
comportamento desejado do sistema. Construímos modelos para visualizar e controlar a arquitetura do
sistema. Construímos modelos para compreender melhor o sistema que estamos elaborando, muitas
vezes expondo oportunidades de simplificação e reaproveitamento. Construímos modelos apara
gerenciar os riscos. A UML (Unified Modelling Language), linguagem de representação utilizada nessa
disciplina, oferece uma diversidade de modelos para representação das partes físicas e lógicas do sistema
em desenvolvimento. Os modelos são integrados e, a todo o momento, poderá ser necessário retornar aos
modelos anteriormente construídos e realizar algum tipo de correção. Os modelos fornecem múltiplas
visões do sistema a ser modelado, analisando­o e modelando­o sob diversos aspectos, procurando­se
assim atingir a completitude da modelagem. A capacidade de representação do negócio por meio de
modelos da UML e ter visibilidade para a construção do sistema são competências que devem ser
desenvolvidas no aluno nesta disciplina.
Ementa
Conceitos Básicos de Modelagem e orientação a objetos; A Linguagem UML; O Ciclo de Vida Iterativo
e Incremental; Utilizando UML no Ciclo de Vida: Concepção, Elaboração, Construção e Transição;
Diagramas UML 2.0 no ciclo de vidado desenvolvimento de software.
Objetivos Gerais
Proporcionar ao aluno, o necessário entendimento para solucionar problemas do mundo real, fazendo
uso da linguagem UML na representação de modelos de sistemas orientado a objetos.
Objetivos Específicos
O aluno deverá estar apto a 1. Identificar requisitos funcionais e não­funcionais para representação em
modelos de software; 2. Utilizar os diagramas propostos pela UML; 3. Construir modelos (análise e
projeto) de software baseados na UML; 4. Conhecer os padrões de projeto GRAPS e GOF 5. Aplicar o
uso da modelagem UML em estudo de caso.
Conteúdos
1. Conceitos básicos de modelagem de sistemas 1.1. Importância dos modelos na exposição de requisitos
de sistemas 1.2. Conceitos e pilares da Orientação a objetos 1.3. A UML: visões, síntese geral e
diagramas 2. UML para modelagem do domínio 2.1. Requisitos funcionais com diagrama de casos de uso
2.2. Especificações funcionais de casos de uso 2.3. Diagrama de classes e seus relacionamentos 2.4.
Diagrama de objetos e de pacotes. 3. Utilizando UML para projetar o software 3.1. Diagramas de
Interação no projeto de sistemas 3.2. Diagrama de classes de projeto 3.3. Diagrama de atividades e
estados no projeto de sistemas 3.4. Diagrama de componentes e implantação 4. Estudo de caso de
modelagem de sistemas em UML 4.1. Documento de requisitos 4.2. Modelo de Casos de Uso 4.3.
Modelo de Análise (Conceitual) 4.4. Modelo de Projeto 5. Introdução a Padrões de Projeto (Design
Patterns) 5.1. Conceitos de Padrões de projeto: elementos e características 5.2. Padrões GRASP e suas
aplicações 5.3. Características dos principais SOLID 5.4. Padrões GOF e suas aplicações
Procedimentos de Avaliação
A avaliação da disciplina segue as normas regimentais da Instituição. Nesta disciplina o aluno será
avaliado por seu desempenho nas avaliações presenciais, bem como nos simulados que realizar. No que
se refere as avaliações presenciais , o aluno agendará a realização da AV e, se necessário ­ e
posteriormente ­ a AVS. As referidas avaliações, realizadas no polo de apoio EAD, envolvem questões
objetivas e/ou discursivas a partir do banco de questão da disciplina e consideram diferentes níveis de
complexidade e diferentes níveis cognitivos. Os simulados tomam como base o conteúdo de toda a
disciplina e permitem a obtenção de até 2,0 pontos na média, desde que o aluno obtenha, pelo menos,
nota 4,0 na AV e na AVS.
Bibliografia Básica
CASATI, J.P.; Modelagem de Sistemas; Rio de Janeiro: SESES; 2017; 96p; (Repositório de Livros
proprietários); MARINHO, A.L. (organizador); Análise e Modelagem de Sistemas; São Paulo: Pearson
Education do Brasil; 2016; (BIBLIOTECA PEARSON) disponível em
https://plataforma.bvirtual.com.br/Acervo/Publicacao/128189; LARMAN, C.; Utilizando UML e
Padrões ­ Uma Introdução Á Análise e ao Projeto Orientados a Objetos e Desenvolvimento Iterativo; 3ª
edição; Porto Alegre: Bookman; 2007; (MINHA BIBLIOTECA VIRTUAL). Disponível em
https://integrada.minhabiblioteca.com.br/#/books/9788577800476/cfi/0!/4/2@100:0.00
Bibliografia Complementar
DENNIS, A. WIXON, B.H. ROTH, R,M. Análise e projeto de sistemas. 5a ed. Rio de Janeiro: LTC.
2014. (MINHA BIBLIOTECA). Disponível em https://integrada.minhabiblioteca.com.br/#/books/978­
85­216­2634­3/recent MEDEIROS, E; Desenvolvendo Software com UML 2.0 Definitivo; São Paulo:
Pearson Makron Books; 2004 (BIBLIOTECA PEARSON). Disponível em
https://plataforma.bvirtual.com.br/Acervo/Publicacao/2921 FOWLER, M.; UML Essencial: Um Breve
Guia para Linguagem Padrão, 3ª edição; Porto Alegre: Bookman (Grupo A); 2011; (MINHA
BIBLIOTECA VIRTUAL). Disponível em
https://integrada.minhabiblioteca.com.br/#/books/9788560031382/recent; LEE, R.C.; TEPFENHART,
W.M.; UML e C guia prático de desenvolvimento orientado a objeto; São Paulo: Makron Books; 2001;
(BIBLIOTECA PEARSON). Disponível em https://plataforma.bvirtual.com.br/Acervo/Publicacao/40;
PAGE­JONES, M.; Fundamentos do Desenho Orientado a Objeto com UML; São Paulo: Makron Books;
2001; (BIBLIOTECA PEARSON). Disponível em
https://plataforma.bvirtual.com.br/Acervo/Publicacao/33
Outras Informações
MODELAGEM DE SISTEMAS COM UML ­ EEX0121
MODELAGEM DE SISTEMAS COM UML 22/09/2021
Contextualização
O desenvolvimento de software no mercado requer cada vez mais o conhecimento dos processos de
negócio e as informações que são produzidas. O valor agregado da tecnologia nas empresas está
centrado no potencial dos sistemas em extrair conhecimento e colaborar para as estratégias e tomadas de
decisão. Neste contexto a modelagem dos sistemas tem uma importância fundamental, na medida em
que oferece suporte para investigação, análise e validação dos procedimentos apreendidos durante as
etapas do processo de requisitos. Observa­se que quanto maior a aderência à realidade do usuário, maior
será o sucesso nos resultados obtidos. Construímos modelos para comunicar a estrutura e o
comportamento desejado do sistema. Construímos modelos para visualizar e controlar a arquitetura do
sistema. Construímos modelos para compreender melhor o sistema que estamos elaborando, muitas
vezes expondo oportunidades de simplificação e reaproveitamento. Construímos modelos apara
gerenciar os riscos. A UML (Unified Modelling Language), linguagem de representação utilizada nessa
disciplina, oferece uma diversidade de modelos para representação das partes físicas e lógicas do sistema
em desenvolvimento. Os modelos são integrados e, a todo o momento, poderá ser necessário retornar aos
modelos anteriormente construídos e realizar algum tipo de correção. Os modelos fornecem múltiplas
visões do sistema a ser modelado, analisando­o e modelando­o sob diversos aspectos, procurando­se
assim atingir a completitude da modelagem. A capacidade de representação do negócio por meio de
modelos da UML e ter visibilidade para a construção do sistema são competências que devem ser
desenvolvidas no aluno nesta disciplina.
Ementa
Conceitos Básicos de Modelagem e orientação a objetos; A Linguagem UML; O Ciclode Vida Iterativo
e Incremental; Utilizando UML no Ciclo de Vida: Concepção, Elaboração, Construção e Transição;
Diagramas UML 2.0 no ciclo de vidado desenvolvimento de software.
Objetivos Gerais
Proporcionar ao aluno, o necessário entendimento para solucionar problemas do mundo real, fazendo
uso da linguagem UML na representação de modelos de sistemas orientado a objetos.
Objetivos Específicos
O aluno deverá estar apto a 1. Identificar requisitos funcionais e não­funcionais para representação em
modelos de software; 2. Utilizar os diagramas propostos pela UML; 3. Construir modelos (análise e
projeto) de software baseados na UML; 4. Conhecer os padrões de projeto GRAPS e GOF 5. Aplicar o
uso da modelagem UML em estudo de caso.
Conteúdos
1. Conceitos básicos de modelagem de sistemas 1.1. Importância dos modelos na exposição de requisitos
de sistemas 1.2. Conceitos e pilares da Orientação a objetos 1.3. A UML: visões, síntese geral e
diagramas 2. UML para modelagem do domínio 2.1. Requisitos funcionais com diagrama de casos de uso
2.2. Especificações funcionais de casos de uso 2.3. Diagrama de classes e seus relacionamentos 2.4.
Diagrama de objetos e de pacotes. 3. Utilizando UML para projetar o software 3.1. Diagramas de
Interação no projeto de sistemas 3.2. Diagrama de classes de projeto 3.3. Diagrama de atividades e
estados no projeto de sistemas 3.4. Diagrama de componentes e implantação 4. Estudo de caso de
modelagem de sistemas em UML 4.1. Documento de requisitos 4.2. Modelo de Casos de Uso 4.3.
Modelo de Análise (Conceitual) 4.4. Modelo de Projeto 5. Introdução a Padrões de Projeto (Design
Patterns) 5.1. Conceitos de Padrões de projeto: elementos e características 5.2. Padrões GRASP e suas
aplicações 5.3. Características dos principais SOLID 5.4. Padrões GOF e suas aplicações
Procedimentos de Avaliação
A avaliação da disciplina segue as normas regimentais da Instituição. Nesta disciplina o aluno será
avaliado por seu desempenho nas avaliações presenciais, bem como nos simulados que realizar. No que
se refere as avaliações presenciais , o aluno agendará a realização da AV e, se necessário ­ e
posteriormente ­ a AVS. As referidas avaliações, realizadas no polo de apoio EAD, envolvem questões
objetivas e/ou discursivas a partir do banco de questão da disciplina e consideram diferentes níveis de
complexidade e diferentes níveis cognitivos. Os simulados tomam como base o conteúdo de toda a
disciplina e permitem a obtenção de até 2,0 pontos na média, desde que o aluno obtenha, pelo menos,
nota 4,0 na AV e na AVS.
Bibliografia Básica
CASATI, J.P.; Modelagem de Sistemas; Rio de Janeiro: SESES; 2017; 96p; (Repositório de Livros
proprietários); MARINHO, A.L. (organizador); Análise e Modelagem de Sistemas; São Paulo: Pearson
Education do Brasil; 2016; (BIBLIOTECA PEARSON) disponível em
https://plataforma.bvirtual.com.br/Acervo/Publicacao/128189; LARMAN, C.; Utilizando UML e
Padrões ­ Uma Introdução Á Análise e ao Projeto Orientados a Objetos e Desenvolvimento Iterativo; 3ª
edição; Porto Alegre: Bookman; 2007; (MINHA BIBLIOTECA VIRTUAL). Disponível em
https://integrada.minhabiblioteca.com.br/#/books/9788577800476/cfi/0!/4/2@100:0.00
Bibliografia Complementar
DENNIS, A. WIXON, B.H. ROTH, R,M. Análise e projeto de sistemas. 5a ed. Rio de Janeiro: LTC.
2014. (MINHA BIBLIOTECA). Disponível em https://integrada.minhabiblioteca.com.br/#/books/978­
85­216­2634­3/recent MEDEIROS, E; Desenvolvendo Software com UML 2.0 Definitivo; São Paulo:
Pearson Makron Books; 2004 (BIBLIOTECA PEARSON). Disponível em
https://plataforma.bvirtual.com.br/Acervo/Publicacao/2921 FOWLER, M.; UML Essencial: Um Breve
Guia para Linguagem Padrão, 3ª edição; Porto Alegre: Bookman (Grupo A); 2011; (MINHA
BIBLIOTECA VIRTUAL). Disponível em
https://integrada.minhabiblioteca.com.br/#/books/9788560031382/recent; LEE, R.C.; TEPFENHART,
W.M.; UML e C guia prático de desenvolvimento orientado a objeto; São Paulo: Makron Books; 2001;
(BIBLIOTECA PEARSON). Disponível em https://plataforma.bvirtual.com.br/Acervo/Publicacao/40;
PAGE­JONES, M.; Fundamentos do Desenho Orientado a Objeto com UML; São Paulo: Makron Books;
2001; (BIBLIOTECA PEARSON). Disponível em
https://plataforma.bvirtual.com.br/Acervo/Publicacao/33
Outras Informações

Continue navegando