- 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.
- Continuação da implementação do software especificado na disciplina Projeto e Desenvolvimento de Sistemas de Informação 1
- 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.