Análise e Projeto de Sistemas

Local/Horário

Terças/Quintas – 7h até 10h – Sala: 4 – Bloco 951
Laboratório: LEC

Apresentação

Esta página foi criada com intuito de dar suporte aos alunos da disciplina Análise e Projeto de Sistemas do Curso de Ciência de Computação da Universidade Federal do Ceará. Aqui são detalhados os objetivos da disciplina, além da metodologia de ensino utilizada durante o curso, avaliação e uma série de outras informações. Alunos devem visitar constantemente esta página, pois mesma servirá como um canal de comunicação entre alunos e o professor.

Esta disciplina é ofertada anualmente pelo Departamento de Computação/UFC, e tem por objetivo apresentar os principais conceitos relacionados às etapas de análise e projeto de sistemas de informação. Procura-se abordar desde questões históricas sobre as metodologias de desenvolvimento, até abordagens práticas e atuais da construção de sistemas de informação.

Ementa

A disposição dos assuntos não obedece uma cronologia de apresentação.

  • Introdução à Análise e Projeto de Sistemas: Conceitos de Sistemas de Informação, Ciclo de Vida de Software, Metodologias de Análise e Projeto;
  • Orientação a Objetos e UML;
  • Descrição de Requisitos com Casos de Uso
  • Modelos Conceituais
  • Identificação de Responsabilidades
  • Projeto de Arquitetura
  • Projeto de Persistência

Metodologia

Serão realizadas aulas expositivas sobre os assuntos citados na ementa. Idealmente, serão também realizadas aulas práticas em laboratório sobre uso das plataformas apresentadas. Estas aulas servirão de base para que os alunos possam realizar um projeto prático a ser apresentado ao final do curso (Ver Avaliação). As aulas práticas serão intercaladas com aulas teóricas. Serão distribuídos também artigos sobre os temas das aulas, para debate em sala. Todo aluno matriculado na disciplina deve participar destes debates.
Cronograma (previsto) de Aulas

Segue aqui um cronograma inicial previsto para a disciplina. Ressalta-se que este pode ser mudado no decorrer da disciplina.

  • 29/07/2014 – Congresso da Sociedade Brasileira de Computação
  • 31/07/2014 – Congresso da Sociedade Brasileira de Computação
  • 05/08/2014 – Introdução. Objetivos. Metodologia. Cronograma. Avaliações. Horários.
  • 07/08/2014 – Introdução à Análise e Projeto. Conceito de Sistema. Sistemas de Informação. Processos de Desenvolvimento & Ciclo de Vida de Software. Fase de Análise. Fase de Projeto.
  • 12/08/2014 – Processo Unificado. Visão Simplificada do Processo. Definição de Grupos para Projeto Final.
  • 14/08/2014 – Metodologias de Análise. Tratamento de Complexidade: Abstração e Modelos. Decomposição Funcional e de Dados. Evolução de Metodologias: Estruturada, Moderna e Essencial e Orientada a Objetos
  • 19/08/2014 – Paradigma de Modelagem Orientado a Objetos: Principais conceitos
  • 21/08/2014 – Linguagem de Modelagem Unificada UML: Origem. Principais Diagramas.
  • 26/08/2014 – Laboratório UML: Uso da Ferramenta de Modelagem (ASTAH)
  • 28/08/2014 – Modelagem de Requisitos com Casos de Uso
  • 02/09/2014 – Prova 1
  • 04/09/2014 – Modelagem de Requisitos com Casos de Uso (Continuação)
  • 09/09/2014 – Modelagem de Requisitos com Casos de Uso (Continuação)
  • 11/09/2014 – Análise de Casos de Uso: Modelo Conceitual (Modelo Estático – Diagrama de Classe)
  • 16/09/2014 – Análise de Casos de Uso: Modelo Conceitual (Modelo Estático – Diagrama de Classe)
  • 18/09/2014 – Análise de Casos de Uso: Modelo Conceitual (Diagrama de Classe)
  • 23/09/2014 – Passando para o Projeto: Modelagem de Interações. Padrão BCE. Análise Textual.
  • 25/09/2014 – Passando para o Projeto: Modelagem de Interações. Padrão BCE
  • 30/09/2014 – Modelagem de Interações: Diagramas de Sequencia
  • 02/10/2014 – Modelagem de Interações: Diagramas de Sequencia
  • 07/10/2014 – Prova 2
  • 09/10/2014 – Projeto de Arquitetura: Definição de Arquitetura de Software. Padrão Arquitetural Camadas.
  • 14/10/2014 – Projeto de Arquitetura: Projeto de Subsitemas
  • 16/10/2014 – Atribuição de Responsabilidades.
  • 21/10/2014 – Atribuição de Responsabilidades.
  • 23/10/2014 – Padrões de Projeto.
  • 28/10/2014 – Padrões de Projeto.
  • 30/10/2014 – Projeto da Base de Dados: Persistindo dados
  • 04/11/2014 – Projeto da Base de Dados: Persistindo dados
  • 06/11/2014 – Dedicado ao Projeto Final
  • 11/11/2014 – Dedicado ao Projeto Final
  • 13/11/2014 – Dedicado ao Projeto Final
  • 18/11/2014 – Webmedia 2014
  • 20/11/2014 – Webmedia 2014
  • 25/11/2014 – Prova Final

Avaliação

A avaliação dos alunos constará da realização de duas provas,  e de um trabalho prático de análise de um sistema de informação. A média final da disciplina será calculada por meio de uma média ponderada entras as notas. Cada atividade valerá uma nota (de 0 a 10).

Critérios de pontuação

Em relação ao seminário, são critérios de avaliação:

  1. Em relação ao projeto, são critérios de avaliação:
  1. Completude da Análise;
  2. Entrega nos Prazo definidos
  3. Corretude da aplicação;

Projeto

Também de acordo com o interesse dos alunos, os projetos definidos foram:

Cada equipe precisa entregar ao professor um documento com a especificação do projeto (1/2 página(s)).

Recursos Didáticos

Todos o material (slides, artigos, vídeos) será disponibilizado aos alunos pela plataforma SigaA e pela lista de emails criada para dar suporte aos alunos que não estejam formalmente inscritos na disciplina.

Bibliografia

Princípios de Análise e Projeto de Software com UML. Eduardo Bezerra. Segunda Edição. Elsevier/Campus

Links

Em breve