Escolar Documentos
Profissional Documentos
Cultura Documentos
Negócio e
Software
Modelo de Processos e
Orientação a Objetos
• Teleaula nº: 4
Contextualização
• Percepção das Regras de Negócio e de Requisitos de Software
• Determinar o escopo do sistema: quais são os limites do Software
a ser desenvolvido
• Meio para interação com os usuários: funcionalidades que
solucionam problemas
• Tipos de requisitos: funcional ou não funcional
• Como levantar requisitos: stakeholders,
etnografia e reuniões.
Conceitos
BPMN
(Business Process
Model and
Notation)
Objetivos
• Uma linguagem comum para modelagem de processos de
negócio, facilitando a comunicação e tornar um padrão
• Representar um processo de negócio privado detalhado:
• AS IS – processos de negócio atuais e antigos e
• TO BE – processos de negócio novos ou propostos.
• Atender aos objetivos organizacionais através do
mapeamento dos processos para alcançar as
metas gerenciais e estratégicas do negócio.
Do Objeto de fluxo
• Atividade – a tarefa (função) que será executada (quadrado)
Mercado competitivo:
várias empresas
participando do
negócio
• O mercado competitivo sugere um modelo de negócio
atendido por várias empresas especializadas:
• uma na comercialização,
EKD (Enterprise
Knowledge
Development)
EKD (Enterprise Knowledge Development)
Definição:
“A técnica de Modelagem Organizacional EKD facilita a compreensão
do ambiente empresarial e é conhecida como uma atividade valiosa
para a engenharia de requisitos” Pádua (2001).
Objetivo
1. “Desenhar” o modelo organizacional.
2. Obter o melhor entendimento para resolver
problemas.
3. Desenvolver o conhecimento da organização.
EKD (Enterprise Knowledge Development)
Questões importantes a serem identificadas:
1. Atualmente, como é o funcionamento da organização?
2. Quais são os requisitos e as possíveis razões para as
mudanças?
3. Quais alternativas deveriam ser criadas para encontrar esses
requisitos?
4. Quais são os critérios e argumentos para avaliação
dessas alternativas?
[Pádua, 2000]
EKD (Enterprise Knowledge Development)
Onde aplicar EDK?
1. No gerenciamento do conhecimento ou
aprendizagem organizacional, com o intuito de formar e
propagar o conhecimento;
2. Na detecção de problemas analisando o negócio;
3. Na definição de novos negócios a partir da
engenharia de processos de negócios;
4. Na especificação de requisitos a partir da engenharia
de requisitos.
Modelo EKD
MO Modelo de Objetivos
• O que a empresa e seus empregados desejam alcançar ou evitar.
MRN Modelo de Regras de Negócios
• Afirmar e manter as regras de negócios estabelecidas.
MC Modelo de Conceitos
• Representar conceitos, atributos e relações entre
os demais submodelos.
Modelo EKD
MPN Modelo de Processos de Negócios
• definir os processos organizacionais, mostrando a forma de
interação e manuseio das informações e materiais.
MAR Modelo de Atores e Recursos
• define os tipos de atores e recursos envolvidos na atividade da
empresa.
MRCT Modelo de Requisitos e Componentes Técnicos
• Define a estrutura e propriedades do sistema de
informação para apoiar as atividades de negócio.
Resolução da SP
InovaManager:
definir escopo e
responsáveis pelos
requisitos
• Várias pessoas envolvidas num projeto que necessita de
interatividade na gestão de conteúdos de um portal de
negócios inovadores necessita estabelecer critérios
adequados para que a aplicação InovaManager
contemple todos os requisitos.
Esclarecendo
dúvidas
Conceitos
UML e diagramas
UML
• É uma linguagem gráfica para visualização, especificação, construção e
documentação de artefatos de sistemas complexos de software
(BOOCH, 2000).
Orientação a
Objetos
Orientação a objetos
Segundo Rumbaugh (1996) orientação a objeto
trata-se de uma nova maneira de pensar os
problemas utilizando modelos organizados a partir
de conceitos do mundo real, sendo o principal
componente o objeto, que combina dados e
comportamento.
Orientação a objetos
Visões diferentes da mesma realidade:
• Visão de objetos: descreve estaticamente os objetos que compõem o
sistema e seus relacionamentos por meio de diagramas de objetos;
• Visão dinâmica: descreve os aspectos do sistema que se modificam
com o passar do tempo;
• Visão funcional: descreve as transformações dos
valores dos dados de um sistema.
Orientação a objetos
Vantagens fundamentais:
• Modelagem visual: facilitam a compreensão do problema e a
comunicação entre técnicos e usuários além de montar a documentação
do sistema;
• Projeto: especificação detalhada do software a ser
desenvolvido;
• Programação: resolução de problemas baseada
na identificação e o processamento requerido
pelo objeto.
Conceitos
Características da
Orientação a
Objetos
Características da Orientação a objetos
Fazem parte da Orientação a Objetos algumas características:
• Reusabilidade: reutilização dos componentes do sistema, diminuímos
o custo, aumentar a velocidade da entrega;
• Manutenibilidade: facilidade em fazer manutenção ou realizar alguma
customização, confiabilidade vem do encapsulamento;
• Extensibilidade: adicionar novas funcionalidades
(operações), obtida com a herança e o
polimorfismo.
Características da Orientação a objetos
Objeto: possui identidade própria e um estado;
Classe: representa um conjunto de objetos que possuem
comportamentos e características comuns:
• Propriedades – características específicas do objeto
• Métodos: São ações que o objeto pode realizar.
Visibilidade dos atributos e operações:
• + público, # protegido, - privado
Classe Nome: Marco Hisatomi
CPF: 24?.???.4?8-86
Data nascimento: 03/10/2019
Nome da Classe Aluno Endereço: Londrina - PR
Identificando as
Classes: escola.
A escola “O Sabido” oferece vários cursos. O coordenador do curso define
quais as disciplinas a serem oferecidas no semestre.
Cada curso tem várias disciplinas, e cada disciplina tem um professor.
O aluno solicita na matrícula o curso e o semestre a estudar.
O aluno pode se matricular em mais de um curso.
O sistema deve informar dados como o nome
e a titulação do professor, o nome e a
matrícula do aluno e nome da disciplina.
é ministrada por
possui
possui
Interação
Esclarecendo
dúvidas
Recapitulando
Unidade 4 Seção 2 Introdução à modelagem orientada
a objeto e para web (p. 149)
• BPMN Fonte:
Polyanna Pacheco Gomes Fabris
• UML Luis Cláudio Perini
• Orientação a Objetos