Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Modelagem de Software

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 6

PLANO DE ENSINO

ÁREA TI & Computação

UNIDADE CURRICULAR: MODELAGEM DE SOFTWARE

Carga horária Semestre Ano

160h XXX XXXX

Cursos:

Ciência da Computação, Sistemas de Informação,Tecnólogo em Análise e Desenvolvimento de


Sistemas,Tecnólogo em Gestão de TI, Tecnólogo em Banco de Dados,Tecnólogo em Redes de
Computadores,Tecnólogo em Sistemas para Internet,Tecnólogo em Segurança da Informação,Tecnólogo em
Defesa Cibernética.

1
PLANO DE ENSINO
ÁREA TI & Computação

TÓPICOS GERADORES

 Como identificar requisitos de negócio no processo de planejamento do software


através da análise de um problema real?
 Qual a importância na escolha de um modelo de banco de dados para a modelagem
de um software?
 Determinando a elicitação de requisitos funcionais e não-funcionais a partir da análise
de requisitos;
 Quais ferramentas podem ser utilizadas para criar modelos de softwares?
 Como e quando diagramas devem ser utilizados?
 Como a realização de prototipações pode contribuir com o desenvolvimento e
modelagem de um software?
 Modelagem orientada a objetos;
 Modelagem e armazenamento de dados através de modelos conceituais, lógicos e
físicos.

2
PLANO DE ENSINO
ÁREA TI & Computação
METAS DE COMPREENSÃO

 Especificar modelos conceituais de banco de dados, analisando aspectos do


mundo real a serem tratados pelos sistemas de informação e representando-os
corretamente de acordo com o metamodelo selecionado e integrando-os com as
diretrizes de administração de dados de uma organização;
 Analisar problemas avaliando as necessidades dos clientes;
 Criar a especificação de software, elicitando os requisitos funcionais e não
funcionais do software em conformidade com os requisitos do usuário;
 Utilizar ferramentas de prototipagem de software e aplicar os tipos de
prototipagem conforme o projeto;
 Criar modelos de sistemas de software utilizando o paradigma orientado a objetos
a partir dos principais diagramas da UML;
 Criar modelos conceituais, lógicos e físicos de banco de dados de acordo com os
propósitos das necessidades do sistema de informação, especificando estruturas
e mecanismos de armazenamento, busca e recuperação de dados;

 Meta máxima: Realizar a modelagem do software e do armazenamento de dados de forma a


atender às necessidades dos clientes.

DESEMPENHOS DE COMPREENSÃO

Os desempenhos de compreensão são constituídos por experiências, estudos, pesquisas e


práticas desenvolvidos no decorrer do semestre letivo que possibilitam ao aluno expressar, de
diferentes formas, evidências de que atingiu a compreensão.
Tais desempenhos demonstram com clareza que os alunos dominam as metas de
compreensão, por meio de sua atuação em projetos desafiadores e acessíveis que promovem o
seu envolvimento reflexivo sobre a situação a ele exposta.
Nesta Unidade Curricular, os alunos demonstrarão a sua compreensão por meio do(s)
seguinte(s) desempenho(s): 
 Analisar um problema de software;
 Criar especificação de requisitos funcionais e não-funcionais de software para
resolução do problema analisado;
 Criar modelos da UML propondo soluções para os requisitos especificados de
software para o problema analisado;
 Criar modelo conceitual, lógico e físico de banco de dados para o problema
analisado e que atenda os requisitos de software especificados;
 Validar a especificação de requisitos por meio de protótipos.

Obs.: Os itens acima podem ser desenvolvidos através de estudos de caso ou


desenvolvimento de projetos.

3
PLANO DE ENSINO
ÁREA TI & Computação

AVALIAÇÃO CONTÍNUA

A avaliação contínua está diretamente ligada à realização do trabalho pedagógico e se


concretiza no acompanhamento do processo de ensino e aprendizagem por várias formas.
Constitui-se de momentos e instrumentos imprescindíveis utilizados pelo professor para que as
metas de compreensão sejam atingidas. Os estudantes terão dois momentos (A1 e A2),
previstos no calendário, com o objetivo de refletir sobre o seu nível de compreensão das
habilidades de sua área de estudos e competências desenvolvidas na Unidade Curricular, e a
avaliação dos desempenhos ao longo do semestre (A3).

A nota final do semestre será composta por:


A1 – Avaliação dissertativa em que o aluno demonstrará habilidades na expressão da
linguagem, códigos e signos da área, valendo 30 pontos.
A2 – Avaliação com questões de múltipla escolha em que o aluno demonstrará
habilidades de leitura, interpretação, análise de informações e estabelecimento de
relações, valendo 30 pontos.
A3 – Avaliação de desempenho como resultado do processo composto por uma
variedade de feedbacks para o atingimento das metas de compreensão e a concretização
dos desempenhos parciais e consequente construção do desempenho final, valendo 40
pontos.

Critérios de atribuição da nota final e de aprovação:


A nota final será a soma das notas da A1, A2 e A3 (A1+A2+A3)
Para aprovação, a nota final deverá ser igual ou maior que 70 e a frequência igual ou superior a
75% da Carga Horária da Unidade Curricular.
Obs: Caso a frequência do aluno seja menor que 75%, ele estará reprovado,
independentemente da nota.

Avaliação Integrada:
O aluno que tiver frequência de 75% ou mais e nota inferior a 70 pontos poderá realizar a
Avaliação Integrada (AI).
A AI valerá 30 pontos e a nota, se maior, substituirá a menor das notas entre a A1 e a A2. Caso
a nota da AI, por ser maior, substitua a nota da A1 ou da A2, a soma das três notas (A1+A2+A3)
deverá ser 70 pontos ou mais, para a aprovação. Se a nota da AI for inferior à nota da A1 e,
também, da A2, não haverá substituição e o aluno estará reprovado na Unidade Curricular.

4
PLANO DE ENSINO
ÁREA TI & Computação

EMENTA

Visão geral do conceito de processo de software. Fundamentos de requisitos e visão


geral de técnicas para elicitação de requisitos. Tipos de requisitos: funcionais e não
funcionais. Prototipação não funcional. Análise e projeto orientado a objetos. Notação
UML (Unified Modeling Language). Modelo de casos de uso (diagrama e especificação).
User stories. Diagrama de classes. Diagrama de sequência. Diagrama de estados.
Diagrama de atividades. Diagrama de componentes. Diagrama de implantação. Análise e
projeto de banco de dados. Modelo entidade relacionamento. Modelo relacional e
normalização. Modelo lógico e físico de banco de dados. Operações matemáticas básicas
com vetores e matrizes. Teoria de conjuntos. Álgebra. Geometria. Raciocínio lógico
booleano.

CERTIFICAÇÃO

Qualificação Profissional em Modelagem de Software

COMPETÊNCIA(S)

 Compreender o processo de desenvolvimento de software;


 Identificar e criar especificações de requisitos para problemas computacionais;
 Interpretar, analisar, avaliar e projetar documentação (retirar a palavra
documentação) soluções, por meio de modelos orientados a objetos utilizando
notação UML com enfoque em análise e projeto de sistemas (trocar sistemas por
software);
 Interpretar (trocar Interpretar por Compreender), analisar, avaliar e criar modelos
de dados utilizando técnicas de modelagem de dados relacional;
 Compreender a necessidade de interagir com pessoas de diferentes perfis,
possivelmente de diversas áreas do conhecimento.

5
PLANO DE ENSINO
ÁREA TI & Computação
BIBLIOGRAFIA BÁSICA

MEDEIROS, Ernani. Desenvolvendo Software com UML 2.0. São Paulo: Pearson Education, 2004.
https://bv4.digitalpages.com.br/?term=uml&searchpage=1&filtro=todos&from=busca&page=-20&section=0#/legacy/2921

RAMAKRISHNAN, Raghu; GEHRKE, Johannes.Sistemas de Gerenciamento de Bancos de Dados. 3. edição. Porto


Alegre: Bookman, 2007.
https://integrada.minhabiblioteca.com.br/#/books/9788563308771/cfi/0!/4/2@100:0.00

PRESSMAN, Roger; MAXIM, Bruce. Engenharia de Software. Uma abordagem profissional. 8a. Ed. Bookman, 2016.
https://integrada.minhabiblioteca.com.br/#/books/9788580555349/cfi/3!/4/2@100:0.00

BIBLIOGRAFIA COMPLEMENTAR

SOMMERVILLE, Ian. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. 
https://bv4.digitalpages.com.br/?term=engenharia%2520de
%2520software&searchpage=1&filtro=todos&from=busca&page=_14&section=0#/legacy/276

PFLEEGER, Shari Lawrence. Engenharia de software: teoria e prática. 2. ed. São Paulo: Prentice Hall, 2004.
https://bv4.digitalpages.com.br/?term=engenharia%2520de%2520software&searchpage=1&filtro=todos&from=busca#/
legacy/476

LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e
desenvolvimento iterativo. 3. ed Porto Alegre: Bookman, 2007. 
https://integrada.minhabiblioteca.com.br/#/books/9788577800476/cfi/0!/4/2@100:0.00

FOWLER, Martin; SCOTT, Kendall. UML essencial: um breve guia para a linguagem-padrão de modelagem de objetos.
3ª. ed. Porto Alegre: Bookman, 2004. 
https://integrada.minhabiblioteca.com.br/#/books/9788560031382/cfi/6/2!/4/2@0:0.131

HEUSER, Carlos Alberto. Projeto de banco de dados. 6. ed. Porto Alegre: Bookman, 2011. 
https://integrada.minhabiblioteca.com.br/#/books/9788577804528/cfi/0!/4/4@0.00:38.0

Você também pode gostar