|
Página 6 de 8 Engenharia de Requisitos – 36hObjetivo Mostrar aos alunos os princípios fundamentais da Engenharia de Requisitos e o estado da prática nessa área. Apresentar métodos, técnicas e ferramentas de apoio às atividades da Engenharia de Requisitos. Capacitar o aluno no uso da UML para a especificação de requisitos. Oferecer uma visão geral dos principais aspectos do gerenciamento de requisitos. Ementa A Engenharia de Requisitos como um processo. Categorias de Requisitos: requisitos do usuário, requisitos do sistema, requisitos funcionais e requisitos não-funcionais. Elicitação e Análise de Requisitos. Especificação de Requisitos com UML: modelagem de casos de uso, especificação de casos de uso e modelagem do problema utilizando classes. Documentos de Requisitos. Gerenciamento de Requisitos: gerenciamento de mudanças e rastreabilidade. Medição de Software – 36hObjetivo Não se pode melhorar o que não se consegue medir. Essa simples visão motiva o estudo de métricas de software. Nesta disciplina o aluno terá contato com vários tipos de métricas tanto para o processo de desenvolvimento de software como para o produto de software. Serão abordadas métricas sobre produtividade e qualidade de software. Ementa Introdução sobre métricas. Investigação Empírica. Coleta de Dados. Análise dos Dados Medidos. Métricas Orientadas ao Tamanho. Métricas Orientadas a Função. Atributos Internos e Externos do Software (Produtos e Processos). Análise e Monitoramento de Riscos. Técnicas de Estimativas de Recursos. Ferramentas para Análise de Estimativas. Modelagem Orientada a Objetos – 36hObjetivo O objetivo desta disciplina é capacitar o aluno a conduzir atividades associadas à análise e projeto de sistemas utilizando a orientação a objetos e aplicar os conceitos da orientação a objetos a projetos de software. Ementa Fundamentos da orientação a objetos, introdução à UML, definindo a arquitetura do sistema, desenvolvimento em camadas, criação e refinamento de classes, modelagem da estrutura dinâmica, modelagem de componentes e interfaces. Planejamento Estratégico de Tecnologia de Informação – 36hObjetivo O objetivo desta disciplina é construir de maneira prática e objetiva um Planejamento Estratégico da Tecnologia da Informação integrada ao Planejamento Estratégico da Empresa. Com isso possibilitando a elaboração das atividades necessárias, os investimentos em infra-estrutura, o monitoramento, os indicadores e as ferramentas para tomada de decisão. Ementa Visão geral de planejamento estratégico empresarial, a informação, planejamento de infra-estrutura, riscos e vantagens do investimento, integração de sistemas de informação, estrutura organizacional da área de TI seus projetos e processos, desenvolvimento do planejamento estratégico da tecnologia da informação. Gerência de Projeto de Software – 36hObjetivo O desenvolvimento de software envolve um número grande de atividades, muitas delas interdependentes e outras que podem ser desenvolvidas em paralelo. Com a crescente complexidade do software desenvolvido, o custo e o tempo para a sua produção tem se tornado cada vez maior. Com isso exige-se que o processo de desenvolvimento de software seja gerenciado com muito cuidado. O objetivo desta disciplina é o de capacitar o aluno em Gestão de Projetos, baseando-se na metodologia do Project Management Institute - PMI. Ementa Conceitos básicos do gerenciamento de projetos. Integração, escopo, prazo, custos, riscos, recursos humanos, comunicações, aquisições e qualidade. Ferramentas de gerenciamento. Estudo de casos. Qualidade de Produto de Software – 36hObjetivo Apresentar conceitos e diretrizes da qualidade de produto de software a serem considerados durante todo o ciclo de vida do software. Esses conceitos formam uma base para incentivar e orientar ações para melhoria da qualidade de produtos de software. Apresentar Normas para avaliação e melhoria da qualidade de produtos de software. A disciplina está baseada na experiência prática de aplicação de normas internacionais de qualidade de produto de software. Ementa Visão geral da qualidade de produtos. Qualidade de produto de software. Modelos da qualidade de produto de software, de acordo com a Norma NBR ISO/IEC 9126-1: Qualidade em Uso e Qualidade Externa e Interna. Requisitos de qualidade e instruções para testar pacotes de software, segundo a Norma NBR ISO/IEC 12119. Descrição de um processo de avaliação de produto de software e suas etapas principais, segundo a série de Normas NBR ISO/IEC 14598, partes 1 a 6. Qualidade de componentes de software. Processo de aquisição de software, segundo o guia de aquisição de software do MPS.BR. Melhoria de Processo de Software – 36hObjetivo A melhoria do processo de software envolve aspectos técnicos, gerenciais e culturais, tais como: alinhamento das ações de melhoria ao contexto, estratégia e objetivos de negócio da organização; escolha de um modelo (ou conjunto de modelos) de processo como referência para orientação do trabalho (no caso a ISO/IEC 15504 e o CMMI); estabelecimento de um programa de melhoria para gerenciar as ações a serem realizadas, conhecimento do estado atual das práticas da organização; e acompanhamento, medição e institucionalização da melhoria. Tudo isto por meio da definição, utilização e melhoria contínua dos processos envolvidos na aquisição, fornecimento, desenvolvimento, operação, manutenção e suporte de sistemas de software. Ementa Apresenta motivação, visão geral, benefícios, experiências práticas e orientações para a utilização da melhoria de processo de software como uma abordagem viável e efetiva para a melhoria da qualidade e produtividade das organizações intensivas em software, e da avaliação de processo de software como um mecanismo para entendimento e verificação das práticas correntes de uma organização de software em relação a um modelo de processo. A referência conceitual principal da disciplina será a Norma ISO/IEC 15504 para avaliação (e melhoria) de processo (também conhecida por SPICE Software Process Improvement and Capability Determination). O modelo CMMI (Capability Maturity Model Integration), na sua representação contínua, que é semelhante à 15504, também será utilizado como uma segunda referência conceitual. Teste de Software – 36hObjetivo Teste de software é uma das principais atividades da garantia da qualidade de software. Tem como objetivo principal identificar a presença de defeitos no software permitindo que esses defeitos possam ser encontrados e removidos. Nesta disciplina pretende-se apresentar as atividades relacionadas com o teste de software, sua importância e as principais técnicas e métodos existentes. Ementa Introdução ao teste de software. Tipos de defeitos. Reportando e rastreando defeitos. Planejamento e Gerenciamento da atividade de teste. Teste funcional. Teste estrutural. Outras técnicas. Ferramentas de teste de software. Processos de Desenvolvimento de Software – 36hObjetivo O objetivo desta disciplina é mostrar os vários modelos de desenvolvimento de software, suas restrições, vantagens e desvantagens. Ementa Visão geral sobre processo de desenvolvimento de software. Modelo Cascata. Modelo Espiral. Prototipação. Modelos incrementais e iterativos.
|