Você está na página 1de 15

Introdução a

Desenvolvimento de
Sistemas
Alexandre Monteiro
Roteiro
 Ementa;
 Detalhamento do Conteúdo;
 Necessidade de Documentação;
 Documentação Orientada a Objeto;
 Abordagem UML;
 Conclusão.
Ementa
 Documentar o sistema desenvolvido.
 Desenvolver o sistema especificado no 5º
período;
 Testar o sistema desenvolvido;
Por que documentar um Projeto?

 Aumento da complexidade;
 Trabalho colaborativo;
 Necessidade de histórico;
 Maturidade corporativa;
 Acompanhamento e manutenção.
Definições
 Objeto: Entidade que possa ser descrita de uma
realidade.
 Classe: abstração que define um objeto
 Instância: criação de objeto a partir de uma
classe.
Refrigerante

Cola Guaraná Laranjada

Coca-Cola Pepsi
Desenvolvimento OO
 Análise, projeto e programação orientados
a objeto são relacionados, mas são
distintos;
 Análise orientada a objeto trata do
desenvolvimento de um modelo orientado
a objeto do domínio da aplicação
(independente da implementação)
Desenvolvimento OO
 Projeto orientado a objeto trata do
desenvolvimento de um modelo orientado
a objeto voltado para a implementação dos
requisitos;
 Programação orientada a objeto trata da
realização de um projeto orientado a
objeto usando uma linguagem de
programação OO, como Java ou C++.
Porque usar UML?
 Comunicação falha leva à atrasos e custos extras;
 A volatilidade do ambiente de trabalho de TI;
 Falta de controle sobre o processo de
desenvolvimento e qualidade do produto;
 Mudança constante de requisitos;
 “Brigas” sobre métodos e ferramentas;
 Demanda por sistemas de qualidade e com
grande custo-benefício.
Usos do UML
 Esboço
 Ajudar a transmitir alguns aspectos de um
sistema.
 Desenvolvimento
 Desenhar e projetar todas as instâncias do
sistema antes de escrever o código.
 Engenharia reversa
 Construir um UML a partir de um código já
existente, para documentação e estudo.
(FOWLER,2004)
Relacionamento
Digramas UML
Realidade do Modelo Dão suporte

Representa Diagrama de Classes Gera


Definem as regras

Conforme Código
Gera Objetos
(PENDER,2004)
Exemplo Diagrama UML
Conclusão
 Teoria e prática, universidades e
empresas mostram a necessidade de se
ter documentação no desenvolvimento de
sistemas.
 UML vem como tecnologia criada para
viabilizar esse processo de
documentação.
Bibliografia
 Ivar Jacobson, Grady Booch, and James Rumbaugh.
The Unified Software Development Process. Addison
Wesley, 1999.
 Philippe Kruchten. The Rational Unified Process, An
Introduction. Addison Wesley, 1999.
 Kent Beck, Cynthia Andres. Extreme Programming
Explained: Embrace Change (2nd Edition).
 PENDER, Tom. UML - A Bílbia, São Paulo: 2004,
Campus.
 FOWLER, Martin. UML Essencial. 3ª. ed. São Paulo:
2004, Bookman.
E depois da tempestade...
Momento RELAX

O Malandro e o Delegado

Você também pode gostar