Disciplina do 6º Semestre (turno Noturno)
Carga Horária: 60h
Sala: Lab 3 [adaptação: no lab4 às quintas, antes de BD]
Horários: Terça (20:10–21:50) e Quinta (18:30–20:10)
Planilha de notas e frequência:
Lista de discussão:
https://groups.google.com/d/forum/aps_noite_2015-2
Clique em Inscrever-se para associação, selecione a opção Receber um e-mail para cada nova mensagem e depois clique em Solicitar para participar deste grupo.
E-mail da lista: aps_noite_2015-2@googlegroups.com
Cronograma:
Projeto da disciplina:
ETAPA 0 - Proposta (23/02)
Definir as duplas e a ideia do sistema a ser analisado/projetado.
Dupla1: Jéssika e Jerffeson — Twitter
Dupla2: Fábio e Yorras — Whatsapp
Dupla3: Nayara e Diego — MotorSW
ETAPA 1 - Diagrama de Casos de Uso (08/03)
A entrega deve ser feita por e-mail (assunto: Projeto APS - Etapa 1), em arquivo PDF, seguindo uma estrutura de relatório: Capa (identificação da equipe e do sistema modelado); Introdução (apresentação geral do sistema modelado e do trabalho realizado); Desenvolvimento (diagramas de casos de uso e fluxos de eventos); Conclusão; Referências.
ETAPA 2 - Diagrama de Classes, Diagrama de Objetos e Diagrama de Pacotes (31/03)
A entrega deve ser feita por e-mail (assunto: Projeto APS - Etapa 2), em arquivo PDF, seguindo a mesma estrutura de relatório da etapa anterior, contendo o diagrama de classes, o(s) diagrama(s) de objetos e o diagrama de pacotes.
ETAPA 3 - Diagrama de Componentes, Diagrama de Estrutura Composta e Diagrama de Implantação (12/04)
A entrega deve ser feita por e-mail (assunto: Projeto APS - Etapa 3), em arquivo PDF, seguindo a mesma estrutura de relatório das etapas anteriores, contendo os diagramas de componentes, de estrutura composta e de implantação.
ETAPA 4 - OCL (26/04 01/05) [ADICIONAL]
A entrega deve ser feita por e-mail (assunto: Projeto APS - Etapa 4), em arquivo PDF, seguindo a mesma estrutura de relatório das etapas anteriores. Com base no Diagrama de Classes previamente elaborado (que deve aparecer novamente nesta entrega, possivelmente atualizado), elabore algumas restrições com OCL (invariantes, pré e pós-condições, além de possíveis atributos derivados e definição de valores iniciais). Organize as restrições ao longo do desenvolvimento do relatório, colocando, além do código em OCL, comentários sobre o objetivo de cada restrição.
ETAPA 5 - Diagrama de Máquina de Estados e Diagrama de Atividade (10/05)
A entrega deve ser feita por e-mail (assunto: Projeto APS - Etapa 5), em arquivo PDF, seguindo a mesma estrutura de relatório das etapas anteriores, contendo os diagramas de máquina de estados e de atividade.
ETAPA 6 - Diagramas de Interação (Sequência, Comunicação, Visão geral de interação e Tempo) (19/05)
A entrega deve ser feita por e-mail (assunto: Projeto APS - Etapa 6), em arquivo PDF, seguindo a mesma estrutura de relatório das etapas anteriores, contendo os diagramas de interação.
Ementa:
Ciclo de vida de um sistema de software. Levantamento de requisitos. Estratégias de especificação de requisitos. Modelagem de requisitos. Visão geral de análise essencial (estruturada). Análise e projeto Orientado a Objetos. UML: linguagem de modelagem orientada a objetos. Modelos estáticos e dinâmicos em UML. Ferramentas de modelagem. Desenvolvimento de projetos reais em grupo.
Bibliografia: (indicada na ementa do curso, disponível aqui)
LARMAN, G. Utilizando UML e Padrões: Uma Introdução à Análise e ao Projeto Orientados a Objetos e ao Desenvolvimento Iterativo. Bookman, 3a. edição, 2007.
BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: Guia do Usuário. Editora Campus, 2a. edição, 2005.
FOWLER, M. UML Essencial: Um Breve guia para a linguagem padrão de modelagem de objetos. Bookman, 3a. edição, 2004.
COCKBURN, A. Escrevendo Casos de Uso Eficazes: Um guia prático para desenvolvedores de software. Bookman, 2005.
SCOTT, K. O Processo Unificado Explicado: UML. Bookman, 2003.
Pompilho, S.. Análise Essencial. Livraria e Editora Infobook S.A. 1995.
Gane, C., Sarson, T.. Análise Estruturada de Sistemas. LTC. 1983.
Coad, P., Yourdon, E.. Análise Baseada em Objetos. Editora Campus. 1992.
Davis, W.S.. Análise e Projeto de Sistemas. LTC. 1992.