Uma Abordagem para Especificação de Requisitos para Sistemas de Informações Focada em Modelagem de Processos

Tamanho: px
Começar a partir da página:

Download "Uma Abordagem para Especificação de Requisitos para Sistemas de Informações Focada em Modelagem de Processos"

Transcrição

1 Uma Abordagem para Especificação de Requisitos para Sistemas de Informações Focada em Modelagem de Processos Autoria: Denis Silveira, Pedro O. S. Cruz, Eber Schmitz Resumo: Um elemento essencial para o alinhamento da Tecnologia de Informação (TI) com a estratégia empresarial é que os Sistemas de Informação (SI) suportem adequadamente os processos de negócio da empresa. Isto só pode ser conseguido, se os requisitos dos SI de suporte sejam bem compreendidos pelas equipes de desenvolvimento de sistemas. Os processos de negócio são definidos pelas equipes de modelagem de processos de negócio, usando uma metodologia e linguagem próprias. Como todo processo de extração de conhecimento, esta passagem é tão mais difícil, quanto menos formais forem as respectivas linguagens no caso a de modelagem de processos e especificação de requisitos de SI. Na prática, as duas equipes usam metodologias e linguagens completamente distintas, sem qualquer mecanismo formal de mapeamento resultando em um grande número de imperfeições nos requisitos dos SI de suporte e uma grande quantidade de retrabalho. Este artigo mostra uma proposta para o mapeamento, através de heurísticas, entre os elementos das linguagens de modelagem de processos e de especificação de requisitos de sistema. O método proposto foi implementado como um módulo adicional na ferramenta FASTCASE. Palavras Chaves: Modelagem de Processos, Engenharia de Requisitos, UML, Diagrama de Atividades, Diagrama de Casos de Uso; 1. Introdução Cada vez mais a qualidade e produtividade dos processos organizacionais deixam de ser responsabilidade exclusiva dos dirigentes, passando a comprometer toda a estrutura organizacional, em qualquer nível. Neste contexto, o comprometimento, apresenta-se como uma arma de estratégica organizacional, garantido assim a sobrevivência da empresa. Os programas de melhoria contínua de processos vêm contribuindo de forma gradativa para o aumento da produtividade e ganhos de qualidade, introduzindo aperfeiçoamentos em cada uma das etapas desse processo (Almeida, 1996). No entanto, em algumas situações, é preciso realizar reestruturações eminentes e radicais abrangendo o processo como um todo, e não apenas uma etapa isolada. O foco dessa mudança deve se dirigido, principalmente, aos processos chaves da organização, ou seja, aqueles que contribuem de forma mais direta para a obtenção das metas estratégicas da organização, sejam elas redução de custos, redução no tempo de atendimento, melhoria da qualidade dos produtos ou do atendimento do cliente. A reformulação ampla, profunda e rápida de um processo organizacional, visando atender aos objetivos estratégicos, é chamada de reengenharia de processos (Davenport, 1993). 1

2 Os responsáveis por uma iniciativa de reengenharia de processos normalmente encontram várias barreiras na sua execução, sejam elas, de ordem cultural, tecnológica e/ou organizacional (Mouro et. al., 1999). Um dos principais problemas de ordem técnica, na reengenharia, refere-se a escolha da representação dos processos (Abeysingle e Phalp, 1997). As representações disponíveis variam desde de notações formais (matematicamente rigorosas) até notações gráficas (mais acessíveis). Cada um desses tipos de notações tem as suas vantagens e desvantagens. Geralmente, as notações formais podem ser executadas em um computador, com programas para se estudar em detalhes o comportamento dos processos. Contudo, existem problemas tais como: dificuldade de elaboração, que exige pessoas experientes; e na forma de apresentação, que dificulta a validação dos cenários com os usuários. Por outro lado, notações gráficas são excelentes para o levantamento e a apresentação, uma fez que são fáceis de serem assimiladas em um curto espaço de tempo. Porém, são deficientes, se comparada com as notações formais, em relação à simulação de experimento rigoroso. A tarefa de reengenharia de um processo geralmente introduz a necessidade de SI de apoio. No desenvolvimento desses sistemas, é necessário que seus requisitos sejam definidos. A definição de requisitos de SI é uma área bastante conhecida e vem merecendo uma grande atenção da comunidade acadêmica e industrial (Santander e Castro, 2000) (Serrano, 1997). Os requisitos levantamentos na etapa de reengenharia, normalmente, não são suficientes para especificar completamente os SI. Isso ocorre devido o fato da reengenharia está focada no processo como um todo, deixando os detalhamentos do sistema para a etapa de desenvolvimento. É comum que a reengenharia e o desenvolvimento sejam feitas inclusive por equipe distintas, com focos diferenciados, valorizando a necessidade de um mecanismo eficiente de comunicação entre essas etapas. É importante, portanto, a adoção de uma abordagem, devidamente acompanhada de técnicas e ferramentas, que torne mais natural e confiável a passagem da modelagem de negócio para os requisitos dos SI (Use Cases), garantindo a consistência e integração dessas duas etapas fundamentais aplicadas na TI dentro de uma empresa. Este artigo apresenta uma abordagem para o problema apresentado acima apoiada por uma ferramenta que permite tanto a modelagem dos processos de negócio, bem como a integração automática aos requisitos de um sistema de informação. Acreditamos com isso, contribuir para a diminuição do gap existente entre as abordagens de modelagem de processos e requisitos, disponibilizando uma melhora na comunicação entre as equipes envolvidas (Negócios e TI). 2. Modelagem de Processos de Negócio Esta seção apresenta os conceitos da literatura corrente referente aos termos Processos de Negócio, Modelagem de Processos e o Diagrama de Atividades. 2.1 Processos de Negócio Um processo é um conjunto de atividades estruturadas e medidas destinadas a resultar num produto especificado para um determinado cliente/mercado (Gonçalves, 2000). Estas atividades são arranjadas segundo um ciclo de vida, e são realizadas através de procedimentos específicos para cada atividade. Na concepção mais freqüente, processo é qualquer atividade 2

3 ou conjunto de atividades que toma um input, adiciona valor a ele, fornecendo um output a um cliente específico Ele exige uma acentuada ênfase na maneira como o trabalho é realizado na organização, em contraste com a ênfase relacionada com o produto em si, que se centra no que é o produto. Um processo é, portanto, uma ordenação específica das atividades de trabalho no tempo e no espaço, com um começo, um fim, e entradas e saídas claramente identificadas: uma estrutura para a ação. Esse elemento estrutural dos processos é a chave para a obtenção das vantagens da engenharia de processos (Davenport, 1993). Os processos têm características tais como custo, prazos, qualidade de produção, satisfação do cliente, etc. Uma melhora no processo ocorre quando se satisfaz a estratégia definida, se reduz o custo ou se aumenta a satisfação do cliente (Gonçalves, 2000). Os processos são a estrutura pela qual uma organização faz o necessário para produzir valor para os seus clientes. Em conseqüência, uma importante medida do processo é a satisfação do cliente com o produto. Uma empresa competitiva precisa ter uma integração entre todas as áreas funcionais do negócio, valorizando a interdependência entre elas. Atualmente, a competitividade está centrada no custo e na qualidade, valorizando o gerenciamento dos processos. Os três fatos que acarretam essas mudanças, segundo (Macedo e Schmitz, 2001), são: diversificação dos segmentos de mercado; intensificação da competitividade; e mudanças compulsórias de mercado. A combinação desses fatos tem influencia direta nos processos das organizações. Além do fato desses processos terem sido criados para serem estáveis, em detrimento de uma maior flexibilidade, os processos estão ligados à essência do funcionamento da organização, sendo típico da empresa e diferentes de uma organização para outra (Gonçalves, 2000). Sendo assim, exigem soluções personalizadas. 2.2 Modelagem de Processos O principal objetivo da modelagem de processos é representa-los de uma maneira clara e formal em diferentes níveis de abstração (Serrano, 1997). A disponibilidade de modelos elaborados desta forma permite uma análise crítica das atividades existentes para definir melhorias e racionalizações dos processos. A modelagem de processo tem sido desenvolvida como uma tecnologia para descrever processos tais que eles possam ser entendidos e desenvolvidos com maior transparência. Através dessa modelagem é possível planejar, criar procedimentos e documenta-los de forma consistente, possibilitando demonstrar a realidade da empresa e realizar modificações de acordo com situação futura desejável. Os modelos de processo de negócio influenciam diretamente a construção de SI. A descrição formal dos processos de uma organização contribui para a definição do domínio de informação a ser abordado pelo sistema. A partir das descrições funcionais e dos fluxos de informação contidos nos modelos de processo, é possível definir os requisitos a serem atendidos, fazendo com que, dessa forma, a modelagem de processo de negócio seja equivalente às etapas de análise de requisitos da Engenharia de Software (Campos e Santos, 2001). 3

4 A modelagem de processos de uma empresa possibilitará o desenvolvimento de SI mais robustos e consistentes, uma vez que toda a realidade da empresa será levantada e as verdadeiras necessidades do negócio conhecidas, organizadas e registradas através dos modelos. Na execução de um processo, suas atividades interagem com diversas pessoas, que podem desempenhar diferentes papéis. Cada atividade gera um conjunto de produtos e utiliza recursos. Segundo (Gonçalves, 2000) os processos podem ser classificados segundo sua natureza em: negócio (ou de cliente): são aqueles que caracterizam a atuação da empresa e que são suportados por outros processos internos, resultando no produto ou serviço que é recebido por um cliente externo; organizacionais: são centralizados na organização em busca de seu desempenho geral, garantindo o suporte adequado aos processos de negócio; e gerenciais: são focados no gerenciamento, e incluem as ações de medição e ajuste do desempenho da organização. Atividades podem ser tanto decompostas em subatividades como agrupadas em macroatividades. O nível de detalhe escolhido deve ser aquele mais adequado para a análise que se pretende realizar. Conforme definidos acima, processos e atividades possuem a mesma semântica. A nossa abordagem segue a natureza apresentada em (Gonçalves, 2000) e representa processos e atividades como a mesma abstração (atividade), desta forma, aceitando tanto agrupamentos como decomposições. A modelagem de processos envolve diversos elementos, dos quais destacamos os principais abaixo: processos: são coleções de atividades; atividades: são as tarefas (trabalhos) a serem realizados. Uma atividade requer recursos para realizar um script; artefatos: são produtos produzidos ou consumidos por atividades durante a sua realização; recursos: representam tudo que é necessário para a execução da atividade. Um recurso humano, especificamente, desempenha um papel na execução das atividades do processo; transição: é o encadeamento entre duas atividades; e desvio: é um condicional para a transição entre duas ou mais atividades. 2.3 Diagrama de Atividade O Diagrama de Atividades definido na UML (Unified Modeling Language) (Booch et al., 1999) foi escolhido para a modelagem de processos. A UML é uma linguagem de modelagem visual de grande poder de expressão, adotada pela OMG (Object Management Group - organização formada pela maioria das empresas de software no mundo, e que trata da padronização das técnicas orientadas a objeto). 4

5 O Diagrama de Atividades ilustra a seqüência de tarefas, manuais ou automatizadas, necessárias à execução de um processo (Booch et al., 1999). Entre as suas características, destaca-se a possibilidade de representação de atividades paralelas, diferenciando-o de um mero fluxograma. Neste diagrama, as atividades são situadas em raias de responsabilidade, representativas dos locais onde elas são executadas. Nestes locais existem recursos que interagem com as atividades durante sua realização. Estes insumos (recursos e produtos) são representados no diagrama na forma de objetos relacionados às atividades. Dentro da abordagem desse diagrama encontra-se disponíveis os seguintes artefatos: atividade, subatividades, transições, condicionais, caminho concorrente, raias de responsabilidade, recursos (insumos e produtos) e sinais de input e output, conforme apresentado em (Booch et al., 1999). Sendo assim, o diagrama de atividade se comporta de forma aderente a modelagem de processos, disponibilizando as seguintes características: Toda atividade se enquadra em uma de três categorias: negócio, organizacional ou gerencial; Toda atividade pode ser decomposta em subatividades; Toda subatividade é parte de uma superatividade; As atividades são realizadas segundo uma ordem específica, onde cada atividade só pode ser executada quando sua predecessora tiver terminado; A ordem da execução das atividades pode ser alterada por um desvio. Um desvio é uma transição de entrada única, e várias transições de saída, sujeita ao resultado de uma condição (chamada de condição de desvio) verdadeira; e Duas ou mais atividades de um processo podem ser executadas simultaneamente. Um mecanismo de sincronização deve ser introduzido quando uma atividade depende de duas ou mais atividades concorrentes. 3. Especificação de Requisitos de Sistemas A especificação de requisitos de SI é uma área multidisciplinar que vem despertando cada vez mais a atenção dos pesquisadores. O objetivo da especificação de requisitos funcionais é descrever as necessidades de um sistema de informação (Schmitz e Silveira, 2000). Raramente no desenvolvimento de um sistema de informação se tem a visão global em que o sistema será inserido. Geralmente, o que se tem, são intenções e desejos de facilitar a execução das atividades em um ambiente organizacional. No levantamento de requisitos são identificadas as necessidades junto ao usuário, procurando obter o que o mesmo deseja e espera do sistema. Muitos dos problemas associados com o desenvolvimento de SI podem se originar nesta fase (Santander e Castro, 2000), pois detectar o que realmente é relevante para o usuário levando em consideração os objetivos organizacionais, não é uma tarefa trivial. Vários são os motivos para que isto ocorra, entre os quais o fato de serem poucas as ferramentas que dão suporte a esta fase do ciclo de desenvolvimento de um sistema (Serrano, 5

6 1997). Podemos apontar algumas carências das técnicas, principalmente no que diz respeito a inclusão de aspectos inerentes ao ambiente organizacional no qual o software está inserido. Portanto, a construção de modelos de processo de negócio pode auxiliar na especificação dos requisitos de um sistema de informação. O diagrama de Use Cases, também, definido na UML (Booch et al., 1999), descreve o negócio e seu ambiente. O negócio é composto por todos os processos importantes de uma organização. O ambiente é caracterizado pelos clientes, parceiros e fornecedores que tomam parte no processo. Nos diagramas de Use Cases, os processos são modelados como use cases, enquanto o ambiente é modelado usando a figura do ator, que representa qualquer elemento externo que interage com o sistema. Segundo (Schmitz e Silveira, 2000), o processo de construção de um diagrama de Use Case inicia com a descoberta dos atores e prossegue com a identificação dos Use Cases associados com estes atores. Isso ocorre porque cada ator requer do sistema alguma funcionalidade e os passos necessários para obter estas funcionalidades são descritos em Use Cases. O segundo passo consiste em definir os caminhos básicos e posteriormente os caminhos alternativos para cada um dos Use Cases. O terceiro passo envolve revisar as descrições comportamentais a fim de encontrar os relacionamentos (include, extend e generalization) entre os use cases. Figura 1: Layout do Diagrama de Use Cases 4. Geração dos Requisitos a partir do Modelo de Processo Nesta seção apresentamos algumas diretrizes que auxiliam o trabalho da equipe de TI no desenvolvimento dos Use Cases a partir dos Diagrama de Atividades elaborados na modelagem dos processos. A seção 4.1 apresenta uma visão geral do método. As seções 4.2, 4.3 e 4.4 descrevem, respectivamente, as heurísticas para descoberta dos atores, e identificação dos Use Cases e diagramação. 4.1 Visão Geral do Método A geração do diagrama de Use Cases é realizada a partir da aplicação das heurísticas para a extração dos atores e dos Use Cases sobre o diagrama de atividades. As atividades, assim com as suas definições, e os seus relacionamentos são analisados em duas etapas, uma para identificação dos atores e outra para identificação dos Use Cases. Uma vez identificados os atores e os Use Cases são aplicadas as heurísticas para a diagramação dos elementos extraídos no formato do diagrama de Use Cases. 6

7 Figura 2: Esquema para Geração 4.2 Descoberta de Atores Na elaboração do diagrama de Use Case identificamos inicialmente os elementos externos ao sistema que interagem com o mesmo, denominado-os atores. Na modelagem de processo os atores não são representados explicitamente, porém estes fazem parte do processo sendo representados implicitamente. Apresentarem a seguir as heurísticas utilizadas para identificação no diagrama de atividade de atores em potencias. Heurísticas para Identificação dos Atores: 1º. Conforme dito anteriormente, as atividades suportam um detalhamento em sub-atividades. Sendo assim, os conjuntos de heurísticas devem considerar somente os diagramas que contemplam as atividades mais detalhadas, desprezando as superatividades. Isso se deve ao fato da superatividade de uma modelagem de negócio já estarem representadas nas suas sub-atividades; 2º. Um processo, independente de sua natureza, e concebido para o atendimento de algum elemento externo. Nos processos de negócio este elemento é o cliente, nos organizacionais é alguma parte da estrutura organizacional e nos gerenciais é algum elemento de controle. De alguma forma, sempre existirá algo ou alguém para os quais os processos realizam alguma tarefa, sendo identificado como um ator em potencial; 3º. O diagrama de atividade apresenta como um dos seus artefatos o conceito de raia de responsabilidade, caracterizado os responsáveis pela execução das atividades nela contida. Os elementos responsáveis que interagem com as atividades são caracterizados como atores em potencias, sendo que quando a interação não for relevante dentro do contexto em analise, este deverá ser desprezado pelo projetista; 4º. Na modelagem do diagrama de atividade, existem projetistas que representam como recurso os executores envolvidos no processo. Desta forma, os responsáveis identificados na heurística anterior, também serão representados como recursos. Sendo assim, caberá ao projetista a identificação e escolha dos recursos semanticamente iguais levantado pela ocorrência da heurística anterior com essa; e 7

8 5º. Os sinais (input/output) representados no diagrama de atividade, têm intrínseco um emissor/receptor, sendo representados como atores interagindo com o Use Case derivado da atividade. 6º. Atores identificados nas heurísticas 2 a 5 nomeados identicamente serão unificados. 4.3 Identificação dos Use Cases Conforme definido em (Booch et al., 1999), um Use Case representa uma seqüência de ações que um ou mais atores realizam num sistema de modo a obterem um resultado particular. A representação gráfica de um diagrama de Use Case viabiliza diversas abstrações, isso significa que projetistas diferentes podem diagramar corretamente o mesmo processo de forma diferente. As heurísticas apresentadas abaixo produzem uma primeira representação, pautada na correlação direta com o diagrama de atividades utilizado na modelagem do processo. 8

9 Heurísticas para Identificação dos Use Cases: 7º. Atividades serão representadas na forma de Use Case, sendo que as representativas de estados (que não realizam trabalho), não serão representadas; 8º. Atividades seqüenciais, sem desvios, de uma mesma raia de responsabilidade são representadas como um Use Case; 9º. Atividades concorrentes que são sincronizadas em um determinado ponto dando continuidade ao fluxo de trabalho, em uma atividade subseqüente, caracteriza a seguinte representação: as atividades concorrentes e subseqüentes darão origem a Use Cases distintos. Existindo, ainda, um relacionamento na forma include entre os Use Cases originados das atividades concorrentes e o Use Case originado da atividade subseqüente; e 10º. Atividades idênticas pertencentes a superatividade e/ou processos distintos, serão representados como um único Use Case, interagindo na forma include; 11º. Atividades executadas após desvios condicionais distintos que finalizam são representadas como um único Use Case, interagindo na forma include; 12º. Atividades executadas após desvios condicionais distintos que se unificam dando continuidade ao fluxo de trabalho, serão representados como um único Use Case, interagindo na forma extend; 13º. Quando da existência de interação entre Use Case (include ou extend), os atores identificados irão se relacionar apenas com o Use Case principal. 4.4 Diagramação dos Use Cases Com o objetivo de automatizar o método apresentado em uma ferramenta CASE (Computer Aided Software Engineering), se faz necessário a definição de heurísticas que viabilizem uma diagramação preliminar. Heurísticas para Diagramação dos Use Cases: 14º. O espaço destinado para diagramação deve ser dividido em três áreas virtuais verticais (não representadas no diagrama), que serão referenciadas como "a", "b" e "c"; 15º. O ator encontrado na segunda heurística deve ser desenhado na área "a", visto que este sempre existirá e deverá se relacionar com todos os Use Cases que são oriundos das atividades de negócio; 16º. Os atores encontrados na terceira heurística deverão ser desenhados na área "c" e se relacionarão com todos os Use Cases oriundos das atividades da mesma raia de responsabilidade; 17º. Os atores encontrados na quarta heurística deverão, também, ser desenhados na área "c" e se relacionarão com todos os Use Cases oriundos das atividades com as quais o recurso se relaciona; 9

10 18º. Os atores encontrados na quinta heurística deverão, também, ser desenhados na área "c" e se relacionarão com todos os Use Cases oriundos das atividades com as quais os sinais se relacionam; e 19º. Os Use Cases identificados serão desenhados na área "b" obedecendo a seqüência do fluxo de trabalho; 20º. Os Use Cases identificados serão desenhados na área "b" obedecendo a seqüência do fluxo de trabalho; 5. Estudo de Caso Com a finalidade de exemplificar, mostrando a aplicação das heurísticas apresentadas, utilizaremos o detalhamento do processo de contratação de um novo seguro de automóveis. As heurísticas, assim como os modelos, foram implementados, como uma extensão, na ferramenta FASECASE (Silveira, 1999). O FASTCASE (Silveira, 1999) é uma ferramenta CASE aderente com a UML (Booch et al., 1999), disponibilizando vários modelos utilizado modelagem do desenvolvimento de SI como apresentado em (Schmitz e Silveira, 2001). Figura 3: Esquema Arquitetural da Ferramenta FASTCASE 5.1 Descrição textual do Processo Como estudo de caso, escolhemos um processo de amplo conhecimento: Contratação de Seguro de Automóvel. No exemplo apresentado representamos a contratação de um seguro novo, não abrangendo o processo de renovação. Enfatizamos, assim, as principais atividades em detrimento das peculiaridades de uma seguradora real, sendo apresentado abaixo uma descrição sucinta. Neste processo de negócio o mercado caracteriza o cliente como o segurado. A contratação de um seguro de automóvel inicia-se com a vontade do segurado, que neste momento ainda é um proponente, em fazer o seguro. Este deve procurar um corretor, que será seu representante legal junto à seguradora, e informar as características do automóvel (marca, modelo, ano etc) e do seguro (coberturas, importâncias seguradas etc). O corretor identifica 10

11 assim o risco e, conforme orientações prévias de comercialização do seguro fornecidas pela seguradora, verifica se este é segurável ou não. Caso o risco não veja segurável o processo é terminado. Sendo o risco segurável, o corretor calcula o prêmio do seguro (valor a ser pago pelo segurado pelo serviço), também definido previamente pela seguradora. Este cálculo poderá ser feito de forma manual, através de planilha de cálculo, ou de forma automatizada, através de um aplicativo disponibilizado pela seguradora. O cálculo resultante será fornecido ao segurado para avaliação. O segurado poderá recusar o cálculo, terminando o processo, ou aceitá-lo, dando continuidade à contratação. Com o aceite do segurado em relação ao custo do seguro, o corretor formaliza-o confeccionando a proposta e encaminhando para a seguradora, onde ao chegar será protocolada. Neste momento será solicitado ao segurado um vistoria do automóvel em um determinado prazo, que deverá ser feita em qualquer das inspetorias credenciadas, normalmente terceirizadas. Conforme sua disponibilidade, o segurado, ou um designado, comparasse em uma inspetoria e apresenta a solicitação de vistoria e o automóvel. O inspetor procede então a vistoria, conforme determinado previamente pela seguradora, e preenche o laudo de inspeção que é encaminhado a seguradora. Ao chegar na seguradora o laudo de inspeção será protocolado. As propostas e os laudos protocolados na seguradora ficarão aguardando a analise técnica do risco. Essa atividade deverá ser realizada num prazo máximo de 15 dias. Neste prazo as proposta com os respectivos laudos serão analisados quanto às características de risco, podendo ser recusadas, finalizando o processo. Caso o prazo de 15 dias tenha sido decorrido, as proposta serão aceitas automaticamente. As propostas que forem aceitas terão a contratação formalizada com a emissão da apólice, que vem acompanhada das condições gerais do seguro e do instrumento de cobrança (carne, ordem de débito em conta etc). Os produtos emitidos (apólices, condições gerais e cobranças) serão encaminhados ao corretor, que encerra o processo formalizando junto ao segurado. 5.2 Modelo de Negócio da Contratação de Seguro O fato da UML (Booch et al., 1999) não ser uma metodologia, e sim uma linguagem padronizada, faz com que não tenha regras estabelecidas para a construção dos seus modelos. Sendo assim, qualquer modelo construído está condicionado ao nível de abstração do projetista. A seguir apresentamos os modelos de negócio referente ao processo descrito na seção anterior, utilizando os recursos disponíveis no diagrama de atividades em conformidade com os axiomas apresentados na seção 2.2 Modelagem de Processos. O primeiro diagrama representa uma visão macro do processo de negócio (figura 4), utilizando o conceito de superatividades. No segundo, apresentamos em o nível mais detalhado, utilizando-se de sub-atividades. 11

12 Figura 4: Modelo de Negócio Visão Macro 12

13 Figura 5: Modelo de Negócio Visão Detalhada 13

14 5.3 Aplicação das Heurísticas Com a finalidade de demonstrar as heurísticas propostas na seção anterior, discutiremos a aplicabilidade das mesmas ao estudo de caso descrito, analisando-as individualmente. a. A figura 5 apresenta claramente o detalhamento do processo. Sendo assim, a base para a aplicação das demais heurísticas; b. A descrição do processo define como cliente, o segurado, logo o mesmo será um ator e segundo a heurística 15 representado na área "a"; c. Existem três raias de responsabilidade: Corretora, Inspetoria e Seguradora. Sendo representados como atores na área "c" (heurística 16); d. Existem sinais (input e output) para "Solicitação Inspeção". Segundo a descrição estes sinais têm como receptor e emissor o segurado. Assim o segurado será um ator como afirmando na heurística 5; e. As aplicações das heurísticas 2 e 5 evidenciam o Segurado como ator, sendo assim heurística 6 as unificam em um único ator; f. A atividade "Aguardando Análise" representa um estado de espera, sendo a única a não ser representada na forma de Use Case; g. As atividades "Protocolar Proposta" e "Protocolar Laudo" são concorrentes e darão origem a dois Use Cases distintos relacionados na forma include com o Use Case "Analisar Risco"; h. As atividades "Calcular Seguro" e "Preenchimento Proposta" são executadas após desvios condicionais, onde as alternativas podem finalizar o processo. Desta forma, elas quando transformadas em Use Cases serão relacionados na forma include com o Use Case "Identificar Risco"; i. A atividade "Analisar Risco" é executada após um desvio condicional, que é unificada dando continuidade ao fluxo de trabalho, com a atividade "Emitir Apólice". Sendo assim, conforme a heurística 12, foi representada com o relacionamento extend com o Use Case "Emitir Apólice"; j. Os Use Cases "Identificar Risco", "Formalizar Seguro", "Inspecionar Veículo" e "Emitir Apólice" foram identificados como atividades de negócio, dessa forma somente eles foram relacionados com o ator Segurado, descoberto pela heurística 2; e k. O Diagrama de Use Cases foi dividido em três áreas virtuais verticais, sendo que o ator Segurado fica na primeira área, os Use Cases na segunda e os atores Corretora, Inspetoria e Seguradora na terceira. 5.4 Modelo de Requisitos Gerado Uma vez elaborado o modelo de negócio, nesta seção apresentamos o Diagrama de Use Cases, gerado pela ferramenta FASTCASE (Silveira, 1999) a partir das heurísticas estabelecidas. 14

15 Figura 6: Modelo de Requisitos Diagrama de Use Case 7. Conclusões Este artigo apresentou como contribuição importante uma proposta para mapeamento, através de heurísticas, entre os elementos das linguagens de modelagem de processos e de especificação de requisitos de sistema. Este fato diminui as inconsistências entre os modelos e, desta forma, contribuindo para produção de SI que suportem de maneira mais eficaz os processos de negócio da empresa. O método proposto foi implementado como um módulo adicional na ferramenta FASTCASE. A aplicação das heurísticas ao estudo de caso nos permite tirar algumas conclusões sobre o método. O maior ponto positivo é que a aplicação das heurísticas permite gerar uma versão preliminar da especificação de um SI coerente com o modelo de processo. Por outro lado, também notamos que o modelo gerado obrigatoriamente deve passar por uma revisão dos projetistas visando eliminar incorreções tais como nomenclatura, interações entre atores e use cases. No momento, estamos trabalhando em uma versão aprimorada do método, visando incluir: (1) as definições dos use cases a partir das pré e pós-condições encontradas no 15

16 diagrama de atividades e (2) a definição do modelo estático de informação (modelo de classes). Bibliografia (Abeysinghe e Phalp, 1997) (Almeida, 1996) (Booch et. al., 1999) (Campos e Santos, 2001) (Davenport, 1993) (Gonçalves, 2000) (Mouro et. al., 1999) (Macedo e Schmitz, 2001) (Santander e Castro, 2000) (Serrano, 1997) (Schmitz e Silveira, 2001) (Silveira, 1999) Abeysinghe, G., Phalp, K., Combining Process Modeling Methods, Information and Software Technology 39, 1997; Almeida, A. E. L., Tecnologia da Informação e Melhoria de Processos: O Foco no Desempenho Empresarial, Dissertação de Mestrado, PUC-Campinas, 1996; Booch et. al., Unified Modeling Language Notation Guide, Addison Wesley, 1997; Campos, R. e Santos, L. R., Modelagem de Processos e Definição de Requisitos para Sistemas de Informações para Previsão de Demanda, XXV ENANPAD. 2001; Davenport, T. H., Process Innovation, Harvard Business School Press, Boston, 1993; Gonçalves, J. E. L., As Empresas são Grandes Coleções de Processos, RAE - Revista de Administração de Empresas, Jan/Mar, V.40, n.1, 2000; Mouro, E. Z., Borges, M. R. S., Garcez, C. R., Reengenharia de Processos de Negócio Participativa, Relatório Técnico, IME Instituto Militar de Engenharia, 1999; Macedo, R. S. e Schmitz, E. A., Ferramentas de Modelagem de Processo: Uma Avaliação, XXXIII Simpósio Brasileiro de Pesquisa Operacional, 2001; Santander, V. F. A., Desenvolvendo Use Cases a partir de Modelagem Organizacional, III Workshop de Engenharia de Requisitos, 2000; Serrano, M. A. B., Análise de Negócio Aplicada à Modelagem de Meta Ambientes Automatizados, Tese de Doutorado, PUC-Rio, 1997; Schmitz, E. A. e Silveira, D. S., Desenvolvimento de Software Orientado a Objetos, Editora Brasport, 2001; Silveira, D. S., FASTCASE: Uma Ferramenta CASE para Desenvolvimento Visual de Sistemas Orientado a objetos, Dissertação de Mestrado, Instituto de Matemática NCE/UFRJ, 1999; 16

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

Existem três categorias básicas de processos empresariais:

Existem três categorias básicas de processos empresariais: PROCESSOS GERENCIAIS Conceito de Processos Todo trabalho importante realizado nas empresas faz parte de algum processo (Graham e LeBaron, 1994). Não existe um produto ou um serviço oferecido por uma empresa

Leia mais

Notas de Aula 04: Casos de uso de um sistema

Notas de Aula 04: Casos de uso de um sistema Notas de Aula 04: Casos de uso de um sistema Objetivos da aula: Aprender os elementos básicos da modelagem por casos de uso Utilizar as associações entre casos de uso, atores e demais artefatos Compreender

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento

Leia mais

BPMN Business Process Modeling Notation

BPMN Business Process Modeling Notation BPMN Business Process Modeling Notation Business Process Modeling Notation Página 1 Objetivo O objetivo deste curso é apresentar os elementos da notação de modelagem de processos de negócio BPMN 1.1 (Business

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS REQUISITOS DE SISTEMAS MÓDULO 2 PROCESSOS DE NEGÓCIOS CONTEÚDO 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS MODELAGEM (BPM e UML) PROCESSOS X REQUISITOS 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS

Leia mais

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Pós-Graduação em Gerenciamento de Projetos práticas do PMI Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

Desafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira

Desafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira Desafio Profissional PÓS-GRADUAÇÃO 12 Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira 1 DESAFIO PROFISSIONAL Disciplinas: Ferramentas de Software para Gestão de Projetos. Gestão de

Leia mais

GESTÃO POR PROCESSOS

GESTÃO POR PROCESSOS GESTÃO POR PROCESSOS O que é um Processo: Uma série de ações que produz um resultado que agrega valor ao produto ou serviço. Gestão de Processos: Conjunto de ações sistemáticas, baseadas em fatos e dados

Leia mais

ADMINISTRAÇÃO GERAL GESTÃO DE PROCESSOS

ADMINISTRAÇÃO GERAL GESTÃO DE PROCESSOS ADMINISTRAÇÃO GERAL GESTÃO DE PROCESSOS Atualizado em 21/12/2015 GESTÃO DE PROCESSOS Um processo é um conjunto ou sequência de atividades interligadas, com começo, meio e fim. Por meio de processos, a

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

5 Exemplo de aplicação

5 Exemplo de aplicação 111 5 Exemplo de aplicação Este capítulo apresenta um exemplo de uso da linguagem proposta como forma de validação. Através da implementação da linguagem utilizando o potencial de extensão da ferramenta

Leia mais

Sistemas de Gestão da Qualidade. Introdução. Engenharia de Produção Gestão Estratégica da Qualidade. Tema Sistemas de Gestão da Qualidade

Sistemas de Gestão da Qualidade. Introdução. Engenharia de Produção Gestão Estratégica da Qualidade. Tema Sistemas de Gestão da Qualidade Tema Sistemas de Gestão da Qualidade Projeto Curso Disciplina Tema Professor Pós-graduação Engenharia de Produção Gestão Estratégica da Qualidade Sistemas de Gestão da Qualidade Elton Ivan Schneider Introdução

Leia mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

Processos de gerenciamento de projetos em um projeto

Processos de gerenciamento de projetos em um projeto Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.

Leia mais

MACROPROCESSOS É um conjunto de processos que correspondem a uma função da organização.

MACROPROCESSOS É um conjunto de processos que correspondem a uma função da organização. GESTÃO POR PROCESSOS Prof. WAGNER RABELLO JR PROCESSO Conjunto de recursos e atividades interrelacionadas que transforma insumos (entradas) em serviços ou produtos (saídas); GESTÃO DE PROCESSO OU GESTÃO

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

Leia mais

TRABALHOS TÉCNICOS Coordenação de Documentação e Informação INOVAÇÃO E GERENCIAMENTO DE PROCESSOS: UMA ANÁLISE BASEADA NA GESTÃO DO CONHECIMENTO

TRABALHOS TÉCNICOS Coordenação de Documentação e Informação INOVAÇÃO E GERENCIAMENTO DE PROCESSOS: UMA ANÁLISE BASEADA NA GESTÃO DO CONHECIMENTO TRABALHOS TÉCNICOS Coordenação de Documentação e Informação INOVAÇÃO E GERENCIAMENTO DE PROCESSOS: UMA ANÁLISE BASEADA NA GESTÃO DO CONHECIMENTO INTRODUÇÃO Os processos empresariais são fluxos de valor

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

A Linguagem de Modelagem Unificada (UML)

A Linguagem de Modelagem Unificada (UML) Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)

Leia mais

Gerenciamento de Riscos do Projeto Eventos Adversos

Gerenciamento de Riscos do Projeto Eventos Adversos Gerenciamento de Riscos do Projeto Eventos Adversos 11. Gerenciamento de riscos do projeto PMBOK 2000 PMBOK 2004 11.1 Planejamento de gerenciamento de riscos 11.1 Planejamento de gerenciamento de riscos

Leia mais

Estratégia de TI. Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio. Conhecimento em Tecnologia da Informação

Estratégia de TI. Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio. Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Estratégia de TI Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio 2011 Bridge Consulting Apresentação

Leia mais

Metodologia de Gerenciamento de Projetos da Justiça Federal

Metodologia de Gerenciamento de Projetos da Justiça Federal Metodologia de Gerenciamento de Projetos da Justiça Federal Histórico de Revisões Data Versão Descrição 30/04/2010 1.0 Versão Inicial 2 Sumário 1. Introdução... 5 2. Público-alvo... 5 3. Conceitos básicos...

Leia mais

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem

Leia mais

Avaliação de Processos Produtivos - APP

Avaliação de Processos Produtivos - APP Avaliação de Processos Produtivos - APP Aula 13 Os direitos desta obra foram cedidos à Universidade Nove de Julho Este material é parte integrante da disciplina oferecida pela UNINOVE. O acesso às atividades,

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma: 1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que

Leia mais

GESTÃO E OTIMIZAÇÃO DE PROCESSOS. Vanice Ferreira

GESTÃO E OTIMIZAÇÃO DE PROCESSOS. Vanice Ferreira GESTÃO E OTIMIZAÇÃO DE PROCESSOS Vanice Ferreira 12 de junho de 2012 GESTÃO E OTIMIZAÇÃO DE PROCESSOS: conceitos iniciais DE QUE PROCESSOS ESTAMOS FALANDO? GESTÃO E OTIMIZAÇÃO DE PROCESSOS: conceitos iniciais

Leia mais

Introdução Visão Geral Processos de gerenciamento de qualidade. Entradas Ferramentas e Técnicas Saídas

Introdução Visão Geral Processos de gerenciamento de qualidade. Entradas Ferramentas e Técnicas Saídas Introdução Visão Geral Processos de gerenciamento de qualidade Entradas Ferramentas e Técnicas Saídas O que é qualidade? Qualidade é a adequação ao uso. É a conformidade às exigências. (ISO International

Leia mais

REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO

REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO Capítulo 12 REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO 12.1 2003 by Prentice Hall OBJETIVOS De que forma o desenvolvimento de um novo sistema poderia mudar a maneira de uma organização trabalhar?

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000

ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000 ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário Gestão da Qualidade 2005 1 As Normas da família ISO 9000 ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e especifica

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

7.3.1 Identificação das Condições para Realização dos Subprocessos

7.3.1 Identificação das Condições para Realização dos Subprocessos CAPÍTULO 07 MODELAGEM DO PROCESSO Simplificação Administrativa Planejamento da Simplificação Pré-requisitos da Simplificação Administrativa Elaboração do Plano de Trabalho Mapeamento do Processo Mapeamento

Leia mais

Disciplina: GESTÃO DE PROCESSOS E QUALIDADE Prof. Afonso Celso M. Madeira

Disciplina: GESTÃO DE PROCESSOS E QUALIDADE Prof. Afonso Celso M. Madeira Disciplina: GESTÃO DE PROCESSOS E QUALIDADE Prof. Afonso Celso M. Madeira 3º semestre CONCEITOS CONCEITOS Atividade Ação executada que tem por finalidade dar suporte aos objetivos da organização. Correspondem

Leia mais

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. Visão Geral do Sistema Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. A fase de concepção do UP consiste

Leia mais

PLANOS DE CONTINGÊNCIAS

PLANOS DE CONTINGÊNCIAS PLANOS DE CONTINGÊNCIAS ARAÚJO GOMES Capitão SC PMSC ARAÚJO GOMES defesacivilgomes@yahoo.com.br PLANO DE CONTINGÊNCIA O planejamento para emergências é complexo por suas características intrínsecas. Como

Leia mais

Planejamento - 7. Planejamento do Gerenciamento do Risco Identificação dos riscos. Mauricio Lyra, PMP

Planejamento - 7. Planejamento do Gerenciamento do Risco Identificação dos riscos. Mauricio Lyra, PMP Planejamento - 7 Planejamento do Gerenciamento do Risco Identificação dos riscos 1 O que é risco? Evento que representa uma ameaça ou uma oportunidade em potencial Plano de gerenciamento do risco Especifica

Leia mais

Fase 1: Engenharia de Produto

Fase 1: Engenharia de Produto Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os

Leia mais

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás

Leia mais

Integração dos Modelos de Gestão de TI

Integração dos Modelos de Gestão de TI Integração dos Modelos de Gestão de TI Olá servidores!! (Acredite você será!). Temos agora uma bateria com a integração dos modelos de gestão de TI, vamos rever o que vem sendo pedido? Ajeite-se na cadeira,

Leia mais

IMPLANTAÇÃO DE UM SISTEMA DE AVALIAÇÃO DE DESEMPENHO NA UFG

IMPLANTAÇÃO DE UM SISTEMA DE AVALIAÇÃO DE DESEMPENHO NA UFG IMPLANTAÇÃO DE UM SISTEMA DE AVALIAÇÃO DE DESEMPENHO NA UFG Rosângela da Silva Nunes 1 Centros de Recursos Computacionais - CERCOMP Universidade Federal de Goiás UFG Campus II, UFG, 74000-000, Goiânia

Leia mais

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que

Leia mais

RELATÓRIO TREINAMENTO ADP 2013 ETAPA 01: PLANEJAMENTO

RELATÓRIO TREINAMENTO ADP 2013 ETAPA 01: PLANEJAMENTO RELATÓRIO TREINAMENTO ADP 2013 ETAPA 01: PLANEJAMENTO 1. Apresentação geral Entre os dias 15 e 18 de Abril de 2013 foram realizados encontros de quatro horas com os servidores e supervisores da Faculdade

Leia mais

REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO

REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO 1 OBJETIVOS 1. De que forma o desenvolvimento de um novo sistema poderia mudar a maneira de uma organização trabalhar? 2. Como uma empresa pode certificar-se

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

Modelo Cascata ou Clássico

Modelo Cascata ou Clássico Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação

Leia mais

BPMN (Business Process. George Valença gavs@cin.ufpe.br

BPMN (Business Process. George Valença gavs@cin.ufpe.br BPMN (Business Process Modeling Notation) George Valença gavs@cin.ufpe.br 31/10/2012 Introdução Modelagem de processos No ciclo de vida BPM, a etapa de modelagem de processos consiste em um conjunto de

Leia mais

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

ROTEIRO PARA ELABORAÇÃO DE PROJETOS APRESENTAÇÃO ROTEIRO PARA ELABORAÇÃO DE PROJETOS Breve histórico da instituição seguido de diagnóstico e indicadores sobre a temática abrangida pelo projeto, especialmente dados que permitam análise da

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

Gestão da Qualidade em Projetos

Gestão da Qualidade em Projetos Gestão da Qualidade em Projetos Você vai aprender: Introdução ao Gerenciamento de Projetos; Gerenciamento da Integração; Gerenciamento de Escopo- Declaração de Escopo e EAP; Gerenciamento de Tempo; Gerenciamento

Leia mais

UNIP Ciência da Computação / Sistemas de Informação TED I - Orientações Gerais para Elaboração dos Documentos

UNIP Ciência da Computação / Sistemas de Informação TED I - Orientações Gerais para Elaboração dos Documentos I - Orientações Gerais para Elaboração dos Documentos A seguir, orientações fundamentais para a elaboração dos documentos do projeto, tendo em vista a complexidade inerente neste processo. Este roteiro

Leia mais

Rock In Rio - Lisboa

Rock In Rio - Lisboa Curso de Engenharia Informática Industrial Rock In Rio - Lisboa Elaborado por: Ano Lectivo: 2004/05 Tiago Costa N.º 4917 Turma: C Gustavo Graça Patrício N.º 4757 Turma: C Docente: Professora Maria Estalagem

Leia mais

Gerenciamento de Projetos Modulo II Clico de Vida e Organização

Gerenciamento de Projetos Modulo II Clico de Vida e Organização Gerenciamento de Projetos Modulo II Clico de Vida e Organização Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos

Leia mais

ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS

ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS Versão : 31 de dezembro de 2008 CONTEÚDO 1. INTRODUÇÃO...3 2. ORGANIZAÇÃO DA GESTÃO DE RISCO OPERACIONAL...3

Leia mais

Especificação de Requisitos

Especificação de Requisitos Projeto/Versão: Versão 11.80 Melhoria Requisito/Módulo: 000552 / Conector Sub-Requisito/Função: Multas Tarefa/Chamado: 01.08.01 País: Brasil Data Especificação: 13/05/13 Rotinas Envolvidas Rotina Tipo

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 Índice 1. Importância do ERP para as organizações...3 2. ERP como fonte de vantagem competitiva...4 3. Desenvolvimento e implantação de sistema de informação...5

Leia mais

Especial Online RESUMO DOS TRABALHOS DE CONCLUSÃO DE CURSO. Sistemas de Informação 2011-2 ISSN 1982-1816. www.unifoa.edu.br/cadernos/especiais.

Especial Online RESUMO DOS TRABALHOS DE CONCLUSÃO DE CURSO. Sistemas de Informação 2011-2 ISSN 1982-1816. www.unifoa.edu.br/cadernos/especiais. Especial Online ISSN 1982-1816 www.unifoa.edu.br/cadernos/especiais.html DOS TRABALHOS DE CONCLUSÃO DE CURSO Sistemas de Informação 2011-2 SISTEMA DE GERENCIAMENTO DE MANUTENÇÃO AUTOMOTIVA Alunos: WERNECK,

Leia mais

Porque estudar Gestão de Projetos?

Porque estudar Gestão de Projetos? Versão 2000 - Última Revisão 07/08/2006 Porque estudar Gestão de Projetos? Segundo o Standish Group, entidade americana de consultoria empresarial, através de um estudo chamado "Chaos Report", para projetos

Leia mais

MODELAGEM DE CASOS DE USO PARA UM SISTEMA DE CLÍNICA VETERINÁRIA

MODELAGEM DE CASOS DE USO PARA UM SISTEMA DE CLÍNICA VETERINÁRIA UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE TECNOLOGIA FACULDADE DE ENGENHARIA DA COMPUTAÇÃO ADAM DREYTON FERREIRA DOS SANTOS CARLOS ROGÉRIO CAMPOS ANSELMO FELIPE BATISTA CABRAL FRANK GOMES DE AZEVEDO NAGIB

Leia mais

MUDANÇAS NA ISO 9001: A VERSÃO 2015

MUDANÇAS NA ISO 9001: A VERSÃO 2015 MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000

Leia mais

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade

Leia mais

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no 1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified

Leia mais

Gerenciamento de Projetos Modulo III Grupo de Processos

Gerenciamento de Projetos Modulo III Grupo de Processos Gerenciamento de Projetos Modulo III Grupo de Processos Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento

Leia mais

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar

Leia mais

softwares que cumprem a função de mediar o ensino a distância veiculado através da internet ou espaço virtual. PEREIRA (2007)

softwares que cumprem a função de mediar o ensino a distância veiculado através da internet ou espaço virtual. PEREIRA (2007) 1 Introdução Em todo mundo, a Educação a Distância (EAD) passa por um processo evolutivo principalmente após a criação da internet. Os recursos tecnológicos oferecidos pela web permitem a EAD ferramentas

Leia mais

Em início de nova fase, forumb2b.com alarga a oferta

Em início de nova fase, forumb2b.com alarga a oferta Em início de nova fase, alarga a oferta Com o objectivo de ajudar as empresas a controlar e reduzir custos relacionados com transacções de bens e serviços, o adicionou à sua oferta um conjunto de aplicações

Leia mais

ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição

Leia mais

INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS

INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS Asia Shipping Transportes Internacionais Ltda. como cópia não controlada P á g i n a 1 7 ÍNDICE NR TÓPICO PÁG. 1 Introdução & Política 2 Objetivo 3 Responsabilidade

Leia mais

Aula Anterior. Capítulo 2

Aula Anterior. Capítulo 2 Capítulo 2 Clique Ciclo para de Vida editar e o estilo do Organização título do mestre Projeto O Ciclo de vida do projeto Características do ciclo de vida do projeto Relações entre o ciclo de vida do projeto

Leia mais

PLANEJAMENTO PLANEJAMENTO ESTRATÉGIA CICLO PDCA CICLO PDCA 09/04/2015 GESTÃO DE ESCOPO GERENCIAMENTO DE PROJETOS ACT

PLANEJAMENTO PLANEJAMENTO ESTRATÉGIA CICLO PDCA CICLO PDCA 09/04/2015 GESTÃO DE ESCOPO GERENCIAMENTO DE PROJETOS ACT UNIVERSIDADE FEDERAL DO PARANÁ DEPARTAMENTO DE CONSTRUÇÃO CIVIL PLANEJAMENTO 2 GERENCIAMENTO DE PROJETOS SUBMETIDA E APROVADA A PROPOSTA DO PROJETO PROCESSO DE PLANEJAMENTO GESTÃO DE Processo fundamental

Leia mais

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling DIMENSIONANDO PROJETOS DE WEB-ENABLING Uma aplicação da Análise de Pontos de Função Dimensionando projetos de Web- Enabling Índice INTRODUÇÃO...3 FRONTEIRA DA APLICAÇÃO E TIPO DE CONTAGEM...3 ESCOPO DA

Leia mais

Laudon & Laudon MIS, 7th Edition. Pg. 1.1

Laudon & Laudon MIS, 7th Edition. Pg. 1.1 Laudon & Laudon MIS, 7th Edition. Pg. 1.1 12 OBJETIVOS OBJETIVOS REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO 12.1 De que forma o desenvolvimento de um novo sistema poderia mudar a maneira de uma

Leia mais

Sistemas de Gestão Ambiental O QUE MUDOU COM A NOVA ISO 14001:2004

Sistemas de Gestão Ambiental O QUE MUDOU COM A NOVA ISO 14001:2004 QSP Informe Reservado Nº 41 Dezembro/2004 Sistemas de Gestão O QUE MUDOU COM A NOVA ISO 14001:2004 Material especialmente preparado para os Associados ao QSP. QSP Informe Reservado Nº 41 Dezembro/2004

Leia mais

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE Questionamento a alta direção: 1. Quais os objetivos e metas da organização? 2. quais os principais Produtos e/ou serviços da organização? 3. Qual o escopo da certificação? 4. qual é a Visão e Missão?

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Resolução da lista de exercícios de casos de uso

Resolução da lista de exercícios de casos de uso Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se

Leia mais

Gerenciamento de Projetos Modulo III Grupo de Processos

Gerenciamento de Projetos Modulo III Grupo de Processos Gerenciamento de Projetos Modulo III Grupo de Processos Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Processos de Gerenciamento de Projetos Para que um projeto seja bem-sucedido,

Leia mais

3. Processos, o que é isto? Encontramos vários conceitos de processos, conforme observarmos abaixo:

3. Processos, o que é isto? Encontramos vários conceitos de processos, conforme observarmos abaixo: Perguntas e respostas sobre gestão por processos 1. Gestão por processos, por que usar? Num mundo globalizado com mercado extremamente competitivo, onde o cliente se encontra cada vez mais exigente e conhecedor

Leia mais

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix. UNIP Sistemas de Informação Análise Essencial de Sistemas Prof.Marcelo Nogueira Análise Essencial de Sistemas 1 Introdução A produção de Software é uma atividade build and fix. Análise Essencial de Sistemas

Leia mais

Prof. Dr. Guanis de Barros Vilela Junior

Prof. Dr. Guanis de Barros Vilela Junior Prof. Dr. Guanis de Barros Vilela Junior INTRODUÇÃO O que é pesquisa? Pesquisar significa, de forma bem simples, procurar respostas para indagações propostas. INTRODUÇÃO Minayo (1993, p. 23), vendo por

Leia mais

Service Level Management SLM. Gerenciamento de Níveis de Serviço

Service Level Management SLM. Gerenciamento de Níveis de Serviço Service Level Management SLM Gerenciamento de Níveis de Serviço 1 É o balanço o entre... Qualidade dos serviços entregues Expectativa do cliente 2 Processo: Definições Service Level Management (SLM) Têm

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

Plano de Gerenciamento do Projeto

Plano de Gerenciamento do Projeto Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações

Leia mais