Noções de Análise de Sistemas


Universidade Federal de Juiz de Fora - UFJF
Colégio Técnico Universitário - CTU
Curso: Técnico em Informática Industrial
Professor: Stênio Sã
Semestre 2008-2
Carga Horária: 40 horas
3o.INF Noturno: quintas-feiras das 18:30 às 20:00

Programa da Disciplina

  • Ementa Básica

    Ciclos de vida de softwares; Visão geral da Análise Orientada a Objetos; Modelagem de Objetos em AOO; Gerência de requisitos.

  • Objetivo

    Capacitar o aluno a desenvolver habilidades para a solução de problemas de software e projeto de sistemas utilizando a metodologia orientada a objeto por meio da construção de modelos computacionais e de sua implementação.

  • Metodologia

    O curso está dividido em áreas temáticas intimamente relacionadas, cada uma das quais agrupando temas cujos conteúdos se encaminham da fundamentação a operacionalização. A participação contínua e ativa do aluno é componente fundamental do método de ensino adotado. Esta participação consiste de apresentação em equipe, diálogo em classe e participação em exercícios no laboratório.

  • Estrutura do Programa
    • Temática I: Ciclos de vida de softwares.
        Aspectos relevantes no planejamento de um sistema; o Planejamento Estratégico em Tecnologia da Informação como ferramenta de diferencial competitivo nas organizações; Modelos de ciclo de desenvolvimento de software: modelo cascata, prototipagem com e sem realimentação (espiral).
    • Temática II: Visão geral da Análise Orientada a Objetos.
        As diferenças entre os paradigmas funcional e orientado a objeto;
        A importância da ênfase prévia à orientação a objeto na fase de análise em relação à implementação;
        O conceito de objeto, classe, herança, polimorfismo, especificação, generalização e encapsulamento;
        estudos de caso exemplificando a abordagem orientada a objeto para análise e para a implementação em uma linguagem de programação (JAVA);
        As três modelagens necessárias para a AOO: Modelagem de Objetos, Modelagem Dinâmica e Modelagem Funcional.
    • Temática III: Modelagem de Objetos em AOO.
        Ligações e associações de objetos;
        Generalização e herança, conceitos avançados e exemplo;
        Agrupamentos: conceitos avançados e exemplo;
        Agregação e Classes abstratas;
        Extensão e restrição;
        Herança múltipla: conceitos e estudos de caso;
        Estudo de caso a ser definido.
    • Temática IV: Gerência de requisitos.
        Definição de requisitos funcionais; Definição de requisitos não-funcionais; Regras de negócio; Atividades e dificuldades de gerência;
        Planejamento e controle;
        Estimativas; Plano do projeto;
        Qualidade: conceitos; qualidade do processo;qualidade do produto;
        Métricas de qualidade;
  • Bibliografia Básica

    1. RUMBAUGH, J.,BLAHA, M., PREMERLANI, W., EDDY, F., LORENSE W. Modelagem e projetos Baseados em Objetos. Editora Campus, Rio de Janeiro, 1994.

      GHEZZI, C., JAZAYERI, M., MANDRIOLI, D. Fundamentals of software engineering. Prentice-Hall, 1991.

      PRESSMAN, R S. Engenharia de Software. São Paulo: Editora Makron Books, 1995.

  • Bibliografia Complementar

    1. YOURDON, Edward, ARGILA, C. Análise e Projeto Orientados a Objetos. São Paulo: Makron Books, 1999.

      MARTIN, James. Princípios de Análise e Projetos Baseados em Objetos. Rio de Janeiro: Editora Campus, 1994.

      COAD, P., YOURDON, E. Análise Baseada em Objetos. Rio de Janeiro: Editora Campus, 1992.

  • Softwares de apoio necessários na disciplina:
    • Ferramenta CASE - Umbrella;
    • Ferramenta CASE - Jude.

  • Sistemática de Avaliação
  • Duas avaliações serão aplicadas: A1, com peso 1; e A2, com peso 2. Serão avaliados também aspectos como a participação nas decisões dos grupos de trabalho nos estudos de caso e nas práticas.