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.