• EMENTA
    • Continuação da implementação do software especificado na disciplina Projeto e Desenvolvimento de Sistemas de Informação 1
      • Problemas e práticas recomendadas no desenvolvimento de software
      • Visão geral do processo de desenvolvimento
      • Planejamento e elaboração
      • Análise e projeto
      • Implementação
      • Testes
      • Suporte ao desenvolvimento
      • Documentação
      • Controle de versões
      • Controle da distribuição das cópias do software.


  • JUSTIFICATIVA
    • Esta disciplina explicita a importância dos conteúdos e sua articulação com o Projeto Pedagógico do Curso – PPC, permitindo que o discente experimente aspectos de desenvolvimento e gerência de projetos em escala, sendo um espaço para a transição de mercado de trabalho.


  • Objetivo Geral:
    • Identificar problemas do mundo real implementáveis computacionalmente, realizar a análise e projeto de soluções em software, de forma padronizada e eficiente, para resolvê-los.
  • Objetivos Específicos:
    • Produção de Documentos de Modelagem
    • Planejamento de Testes
    • Apresentação de Produtos
    • Desenvolvimento de um sistema integral
    • Experiência de Gestão de Projetos.


  • PROGRAMA
    • O programa apresentado pelo docente deve ser orientado pelo programa apresentado na Ficha de Disciplina, embora o docente possa promover algumas adaptações no mesmo.
    • 1 - Implementação do Software especificado na disciplina Projeto e Desenvolvimento de Sistemas de Informação 1
    • 2-Implementação
      • 2.1 - Visão Geral do Processo de Desenvolvimento
      • 2.2 - Problemas e Práticas recomendadas no desenvolvimento de software
      • 2.3 - Revisão de Conceitos de Projeto de Software
      • 2.4 - Revisão de Patterns de desenvolvimento de sistemas
    • 3 - Testes - criação de planos de testes
    • 4 - Controle de Versão
    • 5 - Visão de Instalação de Software
    • 6 - Documentação
      • 6.1 - Documentos sobre artefatos de teste
      • 6.2 - Documentos sobre artefatos de sistema


  • METODOLOGIA
    • O curso será ministrado por meio de aulas às segundas-feiras, de 19:00 até 22:30, sendo que das 19:00 às 20:40 se destina em geral a aspectos teóricos da disciplina e o restante a atividades práticas. Para as aulas teóricas, serão usados slides, disponibilizados em meio virtual, em conjunto com a exposição oral do professor
    • A apresentação será complementada, sempre que necessário, com anotações e demonstrações no quadro da sala. O objetivo da disciplina é o desenvolvimento de um sistema de software, que foi elaborado em semestre pretérito na disciplina de PDSI1
    • A fim de aproximar de um ambiente real, que é o objetivo essencial da disciplina, a turma é dividida em grupos. O trabalho em grupo se aproxima de uma situação real, onde um software é desenvolvido por equipes. O processo de desenvolvimento baseia-se no Unified Process (UP) e cada grupo deve preparar um conjunto de artefatos ao longo da disciplina, consistindo em 3 entregas
    • O escopo do semestre foca principalmente nas fases de elaboração e construção do produto. O grupo deve construir e testar um protótipo/produto englobando os casos de uso visando validar a solução técnica elaborada ao longo do curso
    • O domínio do software a ser construído é inteiramente proposto pelo grupo. O professor nesse caso, assumindo o papel semelhante a um cliente/gerente, pode propor requisitos funcionais e não funcionais
    • As aulas expõem as atividades e artefatos associados a cada disciplina e fornece informações sobre a execução destas atividades a cada grupo
    • Ao longo do semestre, a cada aula, os grupos apresentam o andamento das atividades e indicam quais serão as atividades seguintes. O grupo é também avaliado por cumprir os compromissos assumidos a cada aula
    • Cada grupo apresenta os artefatos à medida que são criados e recebem uma avaliação sobre pontos a serem melhorados e/ou corrigidos. Dessa forma cada grupo pode perceber o que está incorreto, melhorar o entendimento dessa ajustar o seu trabalho. Esse processo permite que um grupo com rendimento mais baixo em uma etapa possa recuperar-se ao longo do semestre
    • As exposições dos grupos também serão feitas por meio de slides preparados pelos discentes, bem como, poderão contar com a execução do software sendo desenvolvido.