Apresentação da Disciplina Modelagem de Software PROFA. MSC. CINTIA CARVALHO OLIVEIRA DOUTORANDA EM CIÊNCIA DA COMPUTAÇÃO – UFU MESTRE EM CIÊNCIA DA COMPUTAÇÃO – UFU BACHAREL EM CIÊNCIA DA COMPUTAÇÃO - UFJF Informações de Contato Profa. Cintia Carvalho Oliveira E-mail: [email protected] Facebook: https://www.facebook.com/cintiinf Site: http://www.cintiaoliveira.com.br Horário de Atendimento: ◦ Terça-feira: das 14 até as 17 horas ◦ Quinta-feira: das 14 até as 17 horas ◦ Sala dos professores ou laboratórios de informática Ementa Conceitos de Modelagem de Software. Abordagens Históricas de modelagem de software; UML e seus diagramas; Conceitos de Padrões de Projeto; Padrões de Projetos mais importantes Metodologia A disciplina Desenvolvimento de Aplicações Web tem uma estrutura de créditos 0-4-4, ou seja, zero horas semanais de atividades em sala de aula, quatro créditos de laboratório e quatro horas semanais recomendadas para estudo complementar extra-classe. O conteúdo da disciplina é abordado através de aulas expositivas, exercícios e testes de avaliação. A disciplina possui: ◦ 40 horas-aula presenciais Objetivos ◦ Conhecer conceitos e técnicas para Análise e Projeto Orientado a Objetos ◦ Conhecer a Linguagem de Modelagem Unificada (UML) ◦ Elaborar diagramas da UML ◦ Identificar e utilizar padrões de projeto Objetivos Específicos Ao final do curso o aluno deverá: ◦ Conhecer Diagrama de Fluxo de Dados e Dicionário de Dados ◦ Diagrama de Caso de Uso ◦ Diagrama de Classe ◦ Diagrama de Sequência ◦ Diagrama de Comunicação ◦ Diagrama de Atividades ◦ Diagrama de Estados ◦ Padrões de Projeto Bibliografia Básica ◦ Modelagem e projetos baseados em objetos com UML 2. Blaha, M., Rumbaugh, J. Campus. 2006 ◦ UML Guia do Usuário. Booch, Grady; Jacobson, Ivar e Rumbaugh, James. Campus, 2006. ◦ UML 2 – Uma abordagem prática. Guedes, Gileanes, T.A. Novatec. 2009 ◦ Engenharia de Software. Ian Sommerville, Editora Pearson / Addison Wesley Pontuação – 100 pontos Trabalhos em sala (feito durante as aulas – não faltar!) – 10 pts 1ª Avaliação – 25 pts 2ª Avaliação – 25 pts Seminário – 15 pts ◦ Apresentação - 10 pts ◦ Tutorial – 5 pts Trabalho Final – 25 pts ◦ Documentação (diagramas) – 10 pts ◦ Software final – 10 pts Programação Diária http://cintiaoliveira.com.br/Modelagem_de_Software Advertência Os slides e notas de aula servem principalmente como roteiro de aula. Nem o professor nem os slides substituirão jamais o estudo ou a consulta ao material bibliográfico. É extremamente importante dedicar algum tempo de estudo extraclasse para um bom desempenho no curso. Seminário 1. Ana Cláudia e Igor Acássio - Web 3. Carlos e Juliano - Componentes 4. Dayane e Matheus - RUP 5. Nicolas e Igor Bagnara – Baseado em Modelo 6. José Henrique e Leoni - SCRUM 7 Eduardo, Daniel - Petri 8. Henrique e Anatalia - Z Temas do seminário 1. Desenvolvimento Baseado em Componentes 2. Rede de Petri 3. Modelagem de Sistemas de Tempo Real 4. Desenvolvimento Dirigido a Modelos 5. SCRUM 6. RUP 7. Engenharia de Software Web 8. Notação Z