quinta-feira, 14 de abril de 2011

Modelagem de negocio

Allan Diego Colletto RA: 0959526403

Leandro Cleriston Magalhães RA: 0837413


Modelagem de negocio


Modelagem de Negócios é uma técnica de modelagem de alto nível, que surgiu das dificuldades identificadas pelos analistas e programadores. É uma abstração(reduzir a fórmulas e sistemas) voltada realidade dos administradores, assim, pesquisadores criaram uma técnica de modelagem de alto nível denominada de Modelagem de Negócio. Que hoje faz parte integrante no processo de desenvolvimento de software, ela serviu para facilitar a comunicação com as pessoas que fazem parte do negócio e que não possuem conhecimentos de Engenharia de Software.

Segundo os autores Michael Hammer e James Champy, “um processo de negócio é uma coleção de atividades que usam um ou mais tipos de entrada e criam uma saída que seja de valor para o cliente. Um processo de negócio tem um objetivo e é afetado por eventos que ocorrem no mundo externo ou em outros processos”.

Na definição do autor Thomas Davenport aponta que o processo de Modelagem de Negócios “é um conjunto estruturado de atividades, desenhado para produzir um resultado especificado para um cliente ou um mercado em particular. Isso implica forte ênfase sobre como o trabalho é feito dentro da organização, em contraste com o foco no produto. Um processo é então uma ordenação específica de atividades de trabalho, por meio do tempo e do espaço, com começo e fim e entradas e saídas claramente dentificadas: uma estrutura para ação”.

A técnica de Modelagem de Negócios é profundamente relacionada à Arquitetura de negócios, custo baseado em atividades e ao gerenciamento baseado em atividades.

As finalidades da modelagem de negócios são:

Entender a estrutura e a dinâmica da organização na qual um sistema deve ser implantado organização alvo).

- Entender os problemas atuais da organização-alvo e identificar as possibilidades de melhoria.

- Assegurar que os clientes, usuários e desenvolvedores tenham um entendimento comum da organização alvo.

- Derivar os requisitos de sistema necessários para sustentar a organização-alvo.

Para atingir essas metas, a disciplina de modelagem de negócios descreve como desenvolver uma visão da nova organização-alvo e, com base nesta visão, definir os processos, os papéis e as responsabilidades dessa organização em um modelo de casos de uso de negócios e em um modelo de objetos de negócios.



Para que serve?


Mostrar a importância de entender o negócio da organização, suas necessidades e principais problemas atuais; buscar alternativas para minimizar ou resolver esses problemas e, de forma geral, aperfeiçoar os processos de negócio: documentar os processos de negócio para a elicitação de bons requisitos de softwares atendendo ou superando as expectativas de seus stakeholders(interessados).

Hoje em dia, as Tecnologias de Informação e comunicação vêm sendo utilizadas não apenas como ferramentas para automatização organizacional.
Com o surgimento de novos problemas e recursos, houve uma uma mudança de valores entre os instrumentos organizacionais , e a tecnologia passou a ser vista como elemento imprescindível para elaboração de estratégias e formação de inteligência de negócios.
O nível de exigência dos “clientes de tecnologia” estão cada vez mais apurados, eles esperam cada vez mais colher frutos dos seus investimentos a partir do alinhamento entre tecnologia e planejamento estratégico. A capacidade de uma organização coletar dados, interpretar e agir rapidamente, diferencia vencedores e perdedores em um mercado altamente competitivo.
Para tentar garantir o alinhamento entre tecnologia e estratégias organizacionais, os projetos de software devem conhecer o cenário organizacional, para avaliar e sugerir melhorias ou reengenharia nos processos de negocio.

A importância da modelagem de negócios

É de consciência geral que o mundo esta sendo construído a partir da combinação de computadores e das telecomunicações. Por muitos autores, é considerada uma revolução. È importante entender os fenômenos, os eventos, que ocasionam essas transformações. O que motivou as empresas a verem nas Tecnologias de Informação e Comunicação (TIC) novas oportunidades de negócio? Desde quando os computadores e as redes deixaram de ser vistos como instrumento de automatização, para se transformarem em elementos imprescindíveis nas estratégias para construção da inteligência de negocio?

A evolução da tecnologia, na rede mundial, do poder de armazenamento e processamento de dados, com conseqüentes melhorias significativas na geração de informações e na construção de conhecimento, são alguns dos fatores responsáveis pela mudança na vida das pessoas, organizações e no mundo dos negócios.

A grande competição faz com que as empresas pensem em novas maneiras de gerenciamento, diante do novo mundo, novas políticas, novas formas de relacionamento, novas economias e etc.
Os processos digitais são e a comunicação são fundamentais para o sucesso das organizações.

Os “clientes de tecnologia” não esperam mais adquirir o TIC com objetivo de automatizar, e sim acreditam que vão investir os seus recursos em ativos que agregarão valor ao seu negocio, alinhando a tecnologia a estratégias organizacionais e o responsável por fazer o papel de quem ira garantir a aplicação eficiente e eficaz dos recursos tecnológicos nas organizações é o Analista de negócio.

Você conhece o seu projeto?

É essencial o Analista de negócio fazer um bom trabalho e atingir as expectativas é que ele mergulhe no dia-a-dia do cliente, com propósito de conhecer o cenário de negocio em um nível suficiente, a ponto de avaliar e, se for preciso, sugerir melhorias, ou mesmo reengenharia nos processos organizacionais. Ele precisa integrar os recursos da tecnologia as necessidades da organização.
Um nível de conhecimento elevado sobre o projeto é se suma importância para ajudar também nas execução das atividades, especialmente para iniciantes.

Abaixo estão algumas sugestões de perguntas a que o analista devera responder, para medir o conhecimento adquirido sobre o projeto:

-O que é o seu projeto?
-A que área de negocio ele se refere?
-Como essa área “funciona”?Quais são as suas características?
-Quais são os processos de negocio da área? Que atividades compõem esses processos? Como as atividades são executadas?Quem executa as atividades?Quando as atividades são executadas?
-Quais são os pontos fortes e fracos do processo?
-Que mudanças beneficiariam os processos?
-Quem serão os “usuários” desse sistema?

O que é modelagem de negócio?

Como podemos gerar produtos e serviços para clientes, se não conhecemos o seu negócio, suas rotinas e necessidades?
Se não conhecemos, podemos até aplicar tecnologia e construir aplicações para a organização, porém, pode ser que eles não agreguem valor algum para o negócio.
Primeiro de tudo, devemos ter uma visão crítica sobre o negócio do cliente, para podermos encontrar a melhor maneira de aplicar tecnologia de acordo com as necessidades impostas pelo domínio e pelas expectativas do cliente. Assim como mostra a figura, podemos encontrar varias alternativas de projetos a serem considerados.



A modelagem de negócio também é vista como uma disciplina na que envolve um conjunto de conceitos, modelos e técnicas com o objetivo de desenvolver um modelo de negócio de uma organização, ou seja, a Modelagem de negócios vai ser baseada nos processos de negocio da organização.
Esses processos são usados para atingir alguns objetivos de negócios. Vejamos 2 exemplos:


- Domínio: Empresa de Seguros -> Processo de Negócio: Emissão de Apólice de Seguro.


-Domínio: Empresa de Manufatura -> Processos de Negócio: Recebimento de Pedido de Produto; Manufatura do Produto.

Há vários caminhos que podem ser percorridos através deste fluxo de trabalho, dependendo da finalidade do seu esforço para modelagem de negócios, bem como da etapa em que você está no ciclo de vida de desenvolvimento.

Na primeira iteração, você avaliará o status da organização na qual o sistema resultante deve ser implantado (a organização-alvo). Com base nos resultados das avaliações, você poderá tomar decisões sobre como prosseguir nessa iteração e também sobre como trabalhar nas iterações seguintes.

Se você concluir que não é necessário nenhum tipo de modelo de negócios em escala natural, apenas um modelo de domínio .No Rational Unified Process (RUP), um modelo de domínio é considerado um subconjunto do modelo de objetos de negócios, incluindo as entidades de negócios desse modelo.

Se você concluir que não ocorrerão mudanças importantes nos processos de negócios, tudo o que terá de fazer é colocar esses processos em um gráfico e derivar os requisitos de sistema. Não é necessário manter um determinado conjunto de modelos da organização atual; você pode se concentrar diretamente na descrição da organização-alvo.

Se você está fazendo a modelagem de negócios visando ao aprimoramento ou à reengenharia de um negócio existente, modele o negócio atual e o novo negócio.

Se você está fazendo a modelagem de negócios com a intenção de desenvolver um novo negócio mais ou menos a partir do zer, planeje o novo negócio e crie modelos dele.

Objetivos da modelagem de negocio
-Entender como funciona o negócio da uma empresa.

-Construir um sistema de informação que atenda verdadeiramente aos requisitos de negócio.

-Projetar novos processos de negócio.

Obter indicadores de aderência de um sistema de informação com o negócio.

Notações para modelar processos de negócio

É uma linguagem gráfica ou textual para representar um conhecimento ou domínio.
Atualmente duas notações estão sendo bastante adotadas: UML e BPMN.

UML
(Unified Modeling Language)
É uma linguagem padrão para documentar projetos de software. Essa linguagem provê um conjunto de diagramas como: diagrama de objetos, de casos de uso, de interação, de componentes e diagrama de atividades para representar diferentes visões do sistema a ser especificado.

Para modelar processos de negocio na UML, podemos utilizar o diagrama de atividades que tem como objetivo destacar a lógica de realização de uma tarefa, mostrando o fluxo das atividades e a seqüência delas.
Os elementos do diagrama de atividade são: Atividades, Transições, Decisões, Barras de sincronização e raias.

Descrição do exemplo: Retirando dinheiro de um caixa eletrônico (para cartões de crédito).

Esse criagrama é bem simples, porém, será que ele é capaz de representar um processo de negócio complexo? Neste sentido, sugerimos outra notação para modelar o processo de negocio que é a BPMN ( Business Process Modeling Notation)

BPMN
O objetivo do BPMN é dar suporte ao gerenciamento de processos de negocio, tanto para usuário técnico como para usuário de negocio.
Fornecendo uma notação intuitiva para os usuários, tornando-os capazes de representar processos complexos.
A notação definida esta nos seguintes grupos:
- Objetos de fluxo: principais elementos gráficos para definir o comportamento do processo; atividades eventos e decisão.
- Objetos de conexão: Conectam objetos de fluxo
- Swimlanes: Servem para agrupar elementos do processo.
-Artefatos: são usados para fornecer informações adicionais sobre o processo.

A Figura mostram os elementos que representam eventos no BPMN. Perceba a quantidade de elementos para representar diferentes tipos de eventos, tais como: mensagem, cronometro, regra, atalho e etc. Além disso, os eventos podem representar estados de início, intermediário ou final.


A Figura neste exemplo, o processo se inicia quando um evento de mensagem é recebido, representando um recebimento de pedido de suporte. Então a atividade “Trata pedido de suporte” é executada. O processo fica aguardando até que outro evento de mensagem seja recebido (Aguarda uma resposta técnica de processo interno). A partir deste evento, o registro de resposta é criado e um evento de mensagem (Envia solução) é enviado. Note os 3 tipos de eventos do tipo de mensagem foram utilizados no processo.




Conclusão
Esta matéria apresentou a importância de entender a estrutura organizacional e seus processos como fator crucial para se construir soluções de TI que sejam alinhadas às necessidades, aos objetivos e processos da organização. Além disso, foram apresentadas também duas notações para modelagem de processos de negócio, que é uma importante atividade para o entendimento do contexto do negócio.

Nenhum comentário:

Postar um comentário