UNIVERSIDADE FEDERAL DO MATO GROSSO ENGENHARIA DE SOFTWARE I PLANO DE ENSINO AULA 0 Profª MSc. MICHELLE DE OLIVEIRA PARREIRA [email protected] Roteiro Apresentações Ementa Objetivos do Curso Conteúdo Programático Critérios de Avaliação Bibliografia Básica 2 Apresentações Quem sou eu? Quem são vocês? Nome/Período Estágio? Trabalho? Projeto? Iniciação Científica? Onde pretende estar daqui 10 anos? Expectativas para Engenharia de Software I 3 Ementa Princípios da Engenharia de Software. Processo de desenvolvimento de software. Projeto de Software. Especificação de requisitos. Técnicas de planejamento e gerenciamento de software.Verificação, teste e validação. Manutenção. Qualidade de software. Padrões de projeto. Engenharia reversa. Reengenharia. Engenharia de Software Apoiada por Computador. 4 Escopo do Curso Atividades de Desenvolvimento 5 Objetivo Este curso tem como objetivo principal introduzir alguns conceitos básicos de Engenharia de Software aos alunos de Sistemas de Informação. Ao final do curso, o aluno deverá ser capaz de aplicar os princípios e conceitos da Engenharia de Software na implementação do componente software, como parte dos Sistemas de Informações. 6 Conteúdo Programático 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) 15) 16) Apresentação do Curso e Definição das Regras Princípios da Engenharia de Software. Processo de desenvolvimento de software. Projeto de Software. Especificação de requisitos. Técnicas de planejamento e gerenciamento de software. Apresentação parcial dos trabalhos Verificação, teste e validação. Manutenção. 1ª Prova Qualidade de software. Padrões de projeto. Engenharia reversa. Reengenharia. Engenharia de Software Apoiada por Computador. 2ª prova / Entrega Final do Relatório. 7 Critérios de Avaliação P1: ◦ Prova Escrita (10 pontos): 40% da nota final; P2: ◦ Prova Escrita (10 pontos): 40% da nota final; T: ◦ Trabalho (10 pontos): 20% da nota final; Média Final (MF): P1+ P2 + T 8 Critérios de Avaliação Aprovado: ◦ Presença >= 75% e Média >= 5.0 Reprovado: ◦ Presença < 75% ou Média < 5.0 9 Trabalho Cada grupo deve, preferencialmente na primeira semana de aula, escolher um sistema para ser o tema do seu trabalho. 10 Trabalho O trabalho consiste em utilizar as técnicas aprendidas para explicitar os requisitos do sistema em questão e produzir os diagramas de análise e projeto para esse sistema. À medida que o curso for evoluindo, a aplicação dos conceitos aprendidos deve ser implementada no sistema escolhido. 11 Trabalho Será feito um seminário durante o curso: ◦ detalhar de que se trata o trabalho, andamento do trabalho e apresentar o que já foi desenvolvido (15' por grupo) Ao final deverá ser mostrado o resultado do trabalho, através de um relatório impresso no formato da ABNT. 12 Grupos Grupos de 4 alunos Enviar por email, de preferência até a próxima aula, os grupos com nome e matrícula, bem como o tema do trabalho (assunto: ES1) 13 Bibliografia Básica Engenharia de Software Ian Sommerville. ◦ 8ª edição. Pearson Education Engenharia de Software Roger Pressman ◦ 6ª edição. McGrawHill Engenharia de Software Wilson de Pádua Paula Filho ◦ 2ª edição. LTC Artigos sobre Engenharia de Software 14 BIBLIOGRAFIA BÁSICA Engenharia de Software - Ian Sommerville. 8ª edição. Pearson Education Engenharia de Software Roger Pressman 6ª edição. McGraw-Hill Engenharia de Software Wilson de Pádua Paula Filho 2ª edição. LTC 15 AGUARDEM PRÓXIMO CONTEÚDO !!! Contato: [email protected] Professora MSc. Michelle Parreira “Aprender é a única coisa de que a mente nunca se cansa, nunca tem medo e nunca se arrepende” Leonardo da Vinci 17