MIT 605: Desenho e Implementação de Sistemas

Graduate Course, Distance Education Center @UCM, IT Department, 2018

The course is being administered in Portguese-only this time around, thus, the contents here are still being updated to reflect that. Este modulo esta sendo administrado em Portugues nesse semestre, por esse motivo, o material esta em atualizacao.

Topico 1. Sistemas de Informação

Objetivos de aprendizado

Definir informação, sistemas, sistemas de informação e tecnologia da informação.
Aprender sobre os elementos de base da tecnologia da informação.
Compreender a diferença entre sistemas de informação e aplicações de software.
Aprender sobre o negócio de fazer sistemas de informação.
Descrever sistemas de informação como infra-estrutura.
Aprender sobre a empreitada de fazer sistemas de informação.


Topic 1 Reading Material File
Slide1 File
Quiz 1

Topic 2. O Conceito de Orientação a Objectos

Objetivos de aprendizado

Entender sobre  Objetos e sua identidade, atributos, operações e estado.
Entender mais sobre classes, superclasses, subclasses e hierarquia de classes.
Entender objetos virtuais.
Conhecer o encapsulamento, o ocultamento de informações e a interface de objetos.
Compreender objetos agregados e compostos.
Compreender a herança e o polimorfismo.
Conheçer as origens da tecnologia orientada a objetos.
Descrever a modelagem orientada a objeto e a linguagem de modelagem unificada (UML).


Reading Materials

Chapter 2 of Textbook
Topic 2 Reading Material File
Slide 2 File

Topico 3. Metodologia

Objectivos de Aprendizagem

Saiber mais sobre metodologia, seus conceitos fundamentais e seus elementos de base.
Descrever benefícios e riscos de metodologia.
 Compreender o que as metodologias de desenvolvimento de software abordam.
Saiber mais sobre os conceitos mais comuns em metodologias de desenvolvimento de software.
Descrever conceitos de modelagem e desenvolvimento de software.

Reading Materials

Chapter 3, Pages 54 - 81 of Textbook
Topic 3 Reading Material File
Slide 3 File

Topico 4. Gestao de Projectos

Objectivos de Aprendizagem

     Define Project Management.
     Identificar os objetivos dos projetos bem-sucedidos.
    Identificar os ciclos de vida do projeto.
    Identificar as principais causas de falha do projeto.
    Definir "escopo de escopo" e "rastreamento de recursos" e explicar por que eles podem levar a falhas no projeto.
    Os requisitos para um indivíduo se tornar um gerente de projeto bem-sucedido.
     Compreender os conceitos e ferramentas de gerenciamento de projetos.
    Use uma ferramenta de cronograma do projeto para criar o Gráfico Gantt e o gráfico PERT.
     Compreender a importância do planejamento de projetos no projeto

Reading Materials

Chapter 3 of Textbook, Pages 81 - 93 of Textbook
Slide 4 File
Topic 4 Reading Material File

Topico 5. Colecta de Requisitos

Objectivos de Aprendizagem

     Definir requisitos e explicar a diferença entre a descoberta de requisitos e a coleta de requisitos.
     Classificar os requisitos e conhecer técnicas para obter requisitos.
     Saber mais sobre diferentes fontes de requisitos.
     Saiber mais sobre tarefas que ajudam a gerenciar requisitos.

Reading Materials

Chapter 4 of Textbook
Slide 5 File
Document for Practice Exercise File
Topic 5 Reading Material Part 1 File
Topic 5 Reading Material Part 2 File
Quiz Sobre o Capitulo 4

Topico 6. Modelagem Funcional

Objectivos de Aprendizagem

     Descrever o que a modelagem do caso de uso é e não é.
     Descrever os quatro componentes de um caso de uso e os elementos básicos do diagrama de casos de uso.
     Saber mais sobre vários fluxos na narrativa de um caso de uso.
     Compreender como transformar conceitos de funcionalidades de sistemas em casos de uso.
     Identificar atores proeminentes e principais casos de uso.
     Modelar as funcionalidades de um sistema através da modelagem de casos de uso.

Reading Materials
Chapters 6 and 7 of Textbook
Slide 6 File
Topic 6 reading material Part 1 File
Topic 6 Reading Material Part 2 File
Example for Use Case Scenarios File
Use Case Tutorials using Visio File
Use case Notes File
Quiz Capitulo 6 e 7
Trabalho 1 Submeter 22 Out File

Topico 7. Modelagem Estructural

Objectivos de Aprendizagem

     Descrever a modelagem estrutural no contexto de um sistema de informação conceitual.
     Compreender as classes como blocos de construção de modelos estruturais e objetos como unidades de sistemas de informação.
     Saber mais sobre conceitos básicos orientados a objetos no contexto da modelagem estrutural.
     Saber como descobrir os candidatos da classe analisando casos de uso.
     Compreender como elaborar e definir aulas, especificando e expandindo suas responsabilidades.
     Descrever as relações de classe.
     Saber como criar um diagrama de classe.


Reading Materials
Chapter 8 of Textbook
Slide 7 File
Topic 7 Reading Material Part 1 File
Topic 7 Reading Material Part 2 File
Assignment 2 Due before 15 April 2015 File
Hidden from students 

Topico 8. Modelagem Dinamica

Objectivos de Aprendizagem

    Describe Dynamic modeling and its relationship with behavioral and structural modeling.
    Show how objects interact by exchanging messages.
    Define The role of parameters and return values in exchanging messages.
    Describe methods and their relationships with operations.
    Describe events and their importance in dynamic modeling.
    Learn about Sequence  and Collaboration diagrams.
    Learn about Statechart and Activity diagrams.
Reading Materials
Chapter 9 of Textbook
Slide 8 File
Topic 8 Reading Material Part 1 File
Topic 8 Reading Material Part 2 File

Topico 9. Design

Objectivos de Aprendizagem

    Learn about design & its place in the development process.
    Understand how to move from analysis to design.
    Understand the difference between logical design and physical design.
    Learn the significance of domain analysis to design.
    Learn about design objects.
    Describe stereotyping & other UML extension mechanisms.
    Learn about packaging as a UML mechanism for managing the complexity of models.
Reading Materials
Chapters 10 and 11 of Textbook
Slide 9 File
Topic 9 Reading Material Part 1 File
Topic 9 Reading Material Part 2 File

Topico 10. Design de Aplicativo: Base de Dados e Persistencia

Objectivos de Aprendizagem

    Learn about data, data management & Database management systems
    Understand the relational model & its major components.
    Describe database mechanisms that safeguard data integrity.
    Describe intersection tables & the issues they address.
    Learn about Lookup tables.
    Understand persistence layer & serialization.
Reading Materials
Chapter 13 of Textbook
Slide 10 File
Topic 10 Reading Material Part 1 File
Topic 10 Reading Material Part 2 File
Topic 10 Reading Material Part 3 File

Topico 11. Interacao Homemm-Computador

Objectivos de Aprendizagem

Human–Computer Interaction Layer Design

Learning Objectives
    Describe the user interface layer & its responsibilities.
    Learn about the language of graphical user interface (GUI).
    Understand visual metaphors & their roles in the design of user interface.
    Understand the significance of patterns, consistency & aesthetics in UI design.
    Learn how to Map messages, parameters & attributes to the user interface.
    Lean about modeling for UI: navigation diagram, storyboarding, simulation & prototyping.
Reading Materials
Chapter 12 of Textbook
Slide 11 File
Quiz3 Based Chapter 12 Must be taken before 22 May, 2015
Topic 11 Reading Material Part 1 File
Topic 11 Reading Material Part 2 File

Topico 12. Implementacao

Objectivos de Aprendizagem

    Define coding.
    Describe programming languages & tools.
    Learn about coding standards & code review.
    Describe testing & its variations.
    Learn about deployment & the deployment diagram.
    Learn about user training.
    Understand maintenance.
Reading Materials
Chapter 17 of Textbook
Slide 12 File
Topic 12 Reading Material File

Leave a Comment