You are on page 1of 2

1. O que é UML?

A UML é a linguagem visual mais utilizada em todo o mundo na indústria de


engenharia de software, significa Linguagem de Modelagem Unificada.

2. Qual o objetivo da UML?


Auxiliar os engenheiros de software durante o processo de produção do mesmo através
de técnicas de modelagem de software com uso de diagramas.

3. Como surgiu a UML?


A UML surgiu da união de três metodologias de modelagem: o método do americano
Grady Booch, o método OMT(Object Modeling Technique) do sueco Ivar Jacobson e o
método OOSE(Object-Oriented Software Engineering) do americano James Rumbaugh.

4. Por que modelar um software?


UML tem uma importância crucial no desenvolvimento de software, pois ela aspira,
entre muitas características, aumentar a qualidade do mesmo. A modelagem é uma das
principais atividades que levam à implementação de um bom software. ... A modelagem
de software utiliza vários modelos para projetar um determinado sistema.

5. Quais os principais fatores que forçam mudanças em software?


Os clientes desejam constantemente modificações ou melhorias no sistema.
O mercado está sempre mudando, o que força a adoção de novas estratégias por parte
das empresas e, consequentemente, de seus sistemas.
O governo cria novas leis, impostos e alíquotas ou, ainda modifica as leis, os impostos e
alíquotas já existentes, o que acarreta a manutenção no software.

6. Por que fazer um protótipo?


Técnica consistem em desenvolver rapidamente um “rascunho” do que seria o sistema
de informação quando ele estivesse finalizado.

7. Defina: classe, objeto, atributo e método?


As Classes de programação são receitas de um objeto, aonde têm características e
comportamentos, permitindo assim armazenar propriedades e métodos dentro dela.
Objetos são caracterizados por atributos e métodos. Atributos são as propriedades de
um objeto.
Atributos são as características de um objeto, essas características também são
conhecidas como variáveis.
Métodos são as ações que os objetos podem exercer quando solicitados, onde podem
interagir e se comunicarem com outros objetos, utilizando o exemplo dos cães, temos
alguns exemplos: latir, correr, pular.

8. Qual é o objetivo do recurso de visibilidade? Exemplifique com um exemplo


para cada tipo de visibilidade.
A visibilidade é utilizada para indicar o nível de acessibilidade de um determinado
atributo ou método. Existem basicamente quatro modos de visibilidade:
Público – representada por um símbolo de mais (+) e determina que o atributo ou
método pode ser utilizado por qualquer objeto.
Protegida – representada pelo símbolo de sustenido (#) e determina que além dos
outros objetos da classe detentora do atributo ou método também os outros de suas
subclasses poderão ter acesso ao mesmo.
Privada – representada por um símbolo de menos (-) e significa que somente os objetos
da classe detentora do atributo ou método poderão enxergá-lo ou utiliza-lo.
Pacote – representada por um símbolo de til (~) e determina que o atributo ou método é
visível por qualquer objeto dentro do pacote.

9. De um exemplo de herança (desenhe as classes):

10. Dê outro exemplo de herança diferente do anterior.