Baixe o app para aproveitar ainda mais
Prévia do material em texto
Arquitetura de Sistemas de Informação Sumário Executivo Este projeto refere-se à elaboração da arquitetura empresarial da empresa denominada TransApp. O objetivo da empresa é prestação de serviços a nível de transporte por táxis através de uma aplicação móvel que faz a intermediação entre o cliente e o taxista mais próximo. Foi feita a modelagem de negócio da empresa com vista a elaboração da arquitetura de negócio, onde se encontram listados a estratégia, a estrutura e os principais processos de negócio da empresa. A partir desses processos, foram identificadas e caraterizadas sete entidades na arquitetura empresarial. A automação dos processos de negócio é feita por seis aplicações que estão descritas e enquadradas na arquitetura aplicacional. A arquitetura tecnologia é a última parte constituinte deste trabalho e apresenta as plataformas tecnológicas necessárias ás aplicações. Todos os relacionamentos entre processos de negócio, entidades informacionais, aplicações e plataformas tecnológicas encontram-se devidamente identificados neste projeto. Índice INTRODUÇÃO.................................................................................................1 ENQUADRAMENTO................................................................................................................1 OBJETIVOS.........................................................................................................................1 METODOLOGIA....................................................................................................................1 ENQUADRAMENTO TEÓRICO............................................................................2 ARQUITETURA EMPRESARIAL..................................................................................................2 Arquitetura de Negócio...............................................................................................2 Arquitetura Informacional...........................................................................................2 Arquitetura Aplicacional..............................................................................................3 Arquitetura Tecnológica..............................................................................................3 ARQUITETURA DE NEGÓCIO.............................................................................4 ESTRATÉGIA........................................................................................................................4 Missão.........................................................................................................................4 Visão...........................................................................................................................4 Valores........................................................................................................................4 Metas..........................................................................................................................4 Objetivos.....................................................................................................................5 ESTRUTURA........................................................................................................................5 PROCESSOS........................................................................................................................5 Processamento de Pedidos.........................................................................................6 Processamento de Recargas.......................................................................................6 Gestão Financeira.......................................................................................................7 Gestão de Dados.........................................................................................................8 SISTEMA DE RECOMPENSAS...................................................................................................8 PESSOAS...........................................................................................................................8 Políticas de Recrutamento..........................................................................................8 Políticas de Promoção.................................................................................................9 Políticas de Treino.......................................................................................................9 Políticas de Avalição de Desempenho.........................................................................9 ARQUITETURA INFORMACIONAL....................................................................10 DESCRIÇÃO DETALHADA DAS ENTIDADES INFORMACIONAIS.........................................................10 DIAGRAMA ENTIDADE-RELACIONAMENTO................................................................................15 MATRIZ CRUD DE ENTIDADES INFORMACIONAIS VS PROCESSOS DE NEGÓCIO...............................16 ARQUITETURA APLICACIONAL.......................................................................17 DESCRIÇÃO DETALHADA DAS APLICAÇÕES..............................................................................17 MATRIZ CRUD DE ENTIDADES INFORMACIONAIS VS APLICAÇÕES.................................................21 MATRIZ DE RELACIONAMENTO DE APLICAÇÕES VS FUNÇÕES DE NEGÓCIO.....................................21 MATRIZ DE INTERAÇÕES......................................................................................................23 ARQUITETURA TECNOLÓGICA........................................................................25 TABELA DE COMPONENTES TECNOLÓGICOS.............................................................................25 DIAGRAMA DE INSTALAÇÃO..................................................................................................27 NORMAS DE SEGURANÇA....................................................................................................27 CONCLUSÃO.................................................................................................31 BIBLIOGRAFIA..............................................................................................32 Índice De Figuras FIGURA 1 - BPD DE PROCESSAMENTO DE PEDIDO..............................................................6 FIGURA 2 - BPD DE PROCESSAMENTO DE RECARGA...........................................................7 FIGURA 3 - DIAGRAMA ENTIDADE-RELACIONAMENTO.......................................................15 FIGURA 4 - DIAGRAMA DE INSTALAÇÃO.............................................................................27 Índice De Tabelas TABELA 1 - DESCRIÇÃO DA ENTIDADE CLIENTE................................................................10 TABELA 2 - DESCRIÇÃO DA ENTIDADE TAXI......................................................................11 TABELA 3 - DESCRIÇÃO DA ENTIDADE PEDIDO.................................................................12 TABELA 4 - DESCRIÇÃO DA ENTIDADE RECARGA..............................................................12 TABELA 5 - DESCRIÇÃO DA ENTIDADE VENDEDOR...........................................................13 TABELA 6 - DESCRIÇÃO DA ENTIDADE DESPESA...............................................................13 TABELA 7 - DESCRIÇÃO DA ENTIDADE RECEITA................................................................14 TABELA 8 - MATRIZ CRUD DE ENTIDADES INFORMACIONAIS VS PROCESSOS DE NEGÓCIO .........................................................................................................................................16 TABELA 9 - DESCRIÇÃO DA APLICAÇÃO SISTEMA DE PEDIDOS..........................................18 TABELA 10 - DESCRIÇÃO DA APLICAÇÃO SISTEMA DE LOCALIZAÇÃO................................18 TABELA 11 - DESCRIÇÃODA APLICAÇÃO SISTEMA DE CONTROLO DE RECARGAS.............19 TABELA 12 - DESCRIÇÃO DA APLICAÇÃO SISTEMA DE EMISSÃO DE RELATÓRIOS.............19 TABELA 13 - DESCRIÇÃO DA APLICAÇÃO SISTEMA DE GESTÃO FINANCEIRA.....................20 TABELA 14 - DESCRIÇÃO DA APLICAÇÃO SISTEMA DE GESTÃO DE DADOS.......................21 TABELA 15 - MATRIZ CRUD DE ENTIDADES INFORMACIONAIS VS APLICAÇÕES.................21 TABELA 16 - MATRIZ DE RELACIONAMENTO DE APLICAÇÕES VS FUNÇÕES DE NEGOCIO. 23 TABELA 17 - MATRIZ DE INTERAÇÕES...............................................................................24 TABELA 18 - TABELA DE COMPONENTES TECNOLÓGICOS.................................................26 Introdução Enquadramento As empresas atuais têm a necessidade de gerir cenários complexos de negócio e das tecnologias nas organizações. A arquitetura empresarial surge como solução para esse problema, possibilitando uma percepção global da informação na organização, o que auxilia a comunicação das partes interessadas. As organizações, utilizando a arquitetura empresarial, conseguem o tão desejado alinhamento estratégico das tecnologias de informação com os negócios. Objetivos O objetivo deste projeto é a elaboração da arquitetura empresarial da empresa TransApp, envolvendo a elaboração da arquitetura de negócio (descrição da empresa e identificação dos processos de negócio), arquitetura informacional (definição das entidades, atributos, relações), arquitetura aplicacional (definição das aplicações e relações com processos de negócio e aplicações) e arquitetura tecnológica (identificação dos princípios e plataformas tecnológicas). Metodologia Para a realização do presente trabalho recorreu-se principalmente ao conteúdo aprendido durante as aulas práticas e teóricas da disciplina de Arquitetura de Sistemas de Informação. Outras fontes do conhecimento necessário para realizar o trabalho foram as pesquisas complementares e pontuais em diversos websites. 1 Enquadramento Teórico Neste capítulo estão apresentados os conceitos elementares das áreas compreendidas no desenvolvimento deste trabalho. Arquitetura Empresarial Brás (2015) conceitua arquitetura empresarial como processo de traduzir a visão e estratégia de negócio numa mudança empresarial efetiva, através da criação, comunicação e melhoramento de princípios chave que descrevem o estado futuro da empresa e permitem a sua evolução. Já Gaspar (2009) define arquitetura empresarial como um conjunto de modelos segundo várias perspectivas que guiam o desenho, seleção, construção, implementação, instalação, manutenção e gestão da infraestrutura informacional de uma organização. Estes modelos podem estruturar-se em quatro sub-arquitecturas: Arquitetura de negócio; Arquitetura informacional; Arquitetura aplicacional; Arquitetura tecnológica. Arquitetura de Negócio Brás (2015) diz que a arquitetura de negócio tem como objetivo definir as metas e objetivos da empresa e descrever processos de negócio e ativida- des da empresa. Segundo Pádua (2015), a arquitetura de negócio é a base para descrever e entender o negócio, pois lista as partes requeridas do negócio e mostra como as partes são estruturadas e interagem. 2 Arquitetura Informacional Brás (2015) aponta três conceitos que caracterizam a arquitetura informacional: Entidade informacional - qualquer coisa que tenha significado no contexto do negócio e sobre o qual seja possível e relevante guardar informação; Atributo – qualquer característica que define uma entidade informa- cional; Relação – qualquer par de atributos relacionados que adicionem qualquer detalhe no contexto do negócio. O mesmo autor diz que a arquitetura informacional tem como objetivo identificar as entidades informacionais, seus atributos e relações. Arquitetura Aplicacional Segundo Gaspar (2009), a arquitetura aplicacional corresponde às aplicações que irão automatizar os processos de negócio e manipular as entidades informacionais a eles associadas. Para que cumpra os seus objetivos deverá ser obtida na sequência da definição da arquitetura de negócio, seguida da definição da arquitetura informacional. Azevedo (2012) aponta os objetivos da arquitetura aplicacional: Identificar as aplicações necessárias à gestão dos dados que supor- tam os processos de negócio; Relacionar a forma como as aplicações suportam os processos de negócio. 3 Arquitetura Tecnológica De acordo com Gaspar (2009), esta arquitetura inclui as tecnologias que implementam as aplicações e a infraestrutura tecnológica complementar, como as redes e os sistemas de gestão de bases de dados. Segundo Azevedo (2012), a arquitetura tecnológica tem como objetivo identificar a infraestrutura tecnológica em que assentam as aplicações que gerem os dados da organização. 4 Arquitetura de Negócio Neste capitulo é apresentado a modelação do negócio da empresa cabo- verdiana de softwares TransApp, que presta serviços a nível de transporte por táxis através da aplicação móvel TxmaTax que faz a intermediação entre um cliente e os taxistas mais próximos deste. Estratégia Subdivide-se nos seguintes aspetos: missão, visão, valores, metas e objetivos. Missão A empresa TransApp tem a missão de conectar as pessoas de forma cômo- da e segura aos serviços de transporte que elas necessitam e facilitar o trabalho dos que prestam o serviço, melhorando assim a sua produtivida- de. Visão Ser referência nacional e internacional a nível de transporte e revolucionar a forma como as pessoas se movimentam no pais, primando pela excelên- cia dos serviços prestados. Valores Abertura e Respeito; Responsabilidade; Comunicação. Metas Cobertura dos serviços no mínimo em 4 ilhas, nos primeiros 5 anos; 5 Disponibilização de serviços 24 horas por dia e 7 dias por semana; Adesão de 35% da população de cada ilha nos primeiros 5 anos; Alcançar 2000 clientes no primeiro ano; Conseguir uma média de 30 requisições por mês de cada cliente no aplicativo TxmaTax no primeiro ano; Rendimento anual liquido no primeiro ano de, no mínimo, 300.000 escudos mensais. Objetivos Ser a empresa número 1 em serviços e-hailing em Cabo Verde; Prestação de serviços em todas as ilhas nacionais; Fidelização de clientes; Responsabilidade Social; Prestação de serviços com altos níveis de qualidade. Estrutura A empresa possui uma estrutura simples, que é característica de organizações pequenas e jovens. A coordenação é fortemente efetuada por meio da supervisão direta e o poder decisório é concentrado nas mãos do principal executivo, nesse caso o CEO. O fluxo de informação flui informalmente e há grande flexibilidade e rapidez na tomada de decisão, em função da centralização do poder. A empresa é composta por: 1 CEO; 6 1 Gestor Financeiro/Marketing; 2 Programadores; 1 Analista de Sistema; 1 Gestor de Base de Dados. Processos Os processos de negócio de empresa estão divididos em 2 partes princi- pais: processamento de pedidos e processamento de recargas. Ainda de- vem ser consideradas outras tarefas necessárias ao negócio, que podem ser divididas em duas categorias: gestão financeira e gestão de dados. Processamento de Pedidos Inicia-se com o recebimento de uma solicitação de taxi por parte de um cliente através da aplicação TxmaTax. O processamento desse pedido des- de o recebimento até o emparelhamento com um taxista e envio das infor- mações ao cliente compreende as seguintes atividades: Receber Pedido; Verificar Taxis Próximos; Enviar Pedido a Taxista Próximo; Receber Resposta de Taxista; Armazenar Dados do Pedido; Enviar Dadosde Confirmação ao Cliente. 7 Figura 1 - BPD de Processamento de Pedido Processamento de Recargas O cliente compra um cupão de recarga a um vendedor e insere o código na aplicação. O sistema da empresa encarrega-se de processar a recarga, fazendo a validação do código e a atualização do saldo. Também inclui o recebimento do valor em causa do vendedor e respetivo registo como receita. Este processo engloba as seguintes atividades: Receber Código de Recarga; Validar Código de Recarga; Enviar Mensagem de Falha; Atualizar Saldo do Cliente; Armazenar Dados de Transação; Enviar Dados de Transação ao Cliente; 8 Receber e Registrar Valor do Vendedor. Figura 2 - BPD de Processamento de Recarga Gestão Financeira Trata da parte financeira, podendo realizar as seguintes atividades: Gerir Despesas; Gerir Receitas; Calcular Receitas e Despesas; Emitir Relatórios. Gestão de Dados Trata dos dados associados às atividades da empresa, nomeadamente da- dos dos clientes, vendedores, taxis, pedidos e recargas. Pode realizar as seguintes atividades: 9 Gerir Vendedores; Gerir Clientes; Gerir Taxis; Consultar Dados de Pedidos; Consultar Dados de Recargas. Sistema de Recompensas Os fatores de motivação para o pessoal da empresa são os seguintes: Salários altos; Bónus salariais; Ferias pagas; Prémios de desempenho e assiduidade; Subsídios de caráter regular e periódico; Materiais de trabalho; Promoção de cargo; Coordenação de projetos da empresa; Pessoas Subdivide-se em políticas de recrutamento, promoção, treino e avaliação de desempenho. 10 Políticas de Recrutamento Na empresa são feitos três tipos de recrutamento (Externo, Interno e Mis- to). Quando se está a fazer um recrutamento externo tem-se em conta pessoas motivadas e com interesse em fazer a empresa desenvolver. Competências próprias, polivalência e flexibilidade também são caracte- rísticas relevantes na hora de recrutar pessoas. Além desse tipo de recru- tamento, também se faz o recrutamento interno (dentro da empresa), e mistos (combinação dos dois anteriores). Políticas de Promoção As promoções de pessoas dentro da empresa visam a motivação e a pro- moção do autodesenvolvimento. De acordo com processos de avaliações internas na empresa, procura-se promover funcionários que estão com alto nível de desempenho e que se estão a mostrar-se colaborativos. Políticas de Treino Com o treinamento procura-se manter e desenvolver a capacidade dos funcionários. Os funcionários como elementos ativos na empresa, devem estar sempre preparados para enfrentar desafios que possam surgir du- rante o exercer das suas atividades. Formações, workshops, palestras são algumas atividades que são realizadas pela empresa. Políticas de Avalição de Desempenho Processos de avaliação de funcionários que servem de orientação para im- plementação das outras políticas. Com a avalição é possível saber a situa- ção de cada funcionário, e assim saber áreas que necessitam de atenção. Possibilita implementar as políticas certas para melhorar a situação inter- na na empresa. 11 Arquitetura Informacional Com base nos processos de negócio identificados anteriormente, foram identificadas as seguintes entidades informacionais: Cliente; Taxi; Pedido; Recarga; Vendedor; Despesa; Receita. Descrição Detalhada das Entidades Informacionais Nesta parte do trabalho estão descritas as entidades informacionais identificadas, especificando-se o nome, número, identificador, descrição e atributos. Nome Cliente Número 01 Identificador UserNameCliente Descrição Indivíduo que utiliza os serviços da empresa Atributos Nome UserNameCliente Descriçã o Nome de utilizador associado à conta do cliente Nome NomeCliente Descriçã o Nome do cliente Nome ContatoCliente Descriçã o Contato telefônico do cliente Nome PasswordCliente Descriçã Palavra-passe associada à conta do 12 o cliente Nome Saldo Descriçã o Saldo associado à conta do cliente Tabela 1 - Descrição da Entidade Cliente Nome Taxi Número 02 Identificador UserNameTaxi Descrição Taxista que pertence à rede de parceiros da empresa Atributos Nome UserNameTaxi Descriçã o Nome de utilizador associado à conta do taxista Nome NomeTaxi Descriçã o Nome do taxista Nome ContatoTaxi Descriçã o Contato telefônico do taxista Nome PasswordTaxi Descriçã o Palavra-passe associada à conta do taxista Nome ModeloCarro Descriçã o Marca e modelo do carro do taxista. Nome Matricula Descriçã o Matricula do carro do taxista. Tabela 2 - Descrição da Entidade Taxi Nome Pedido Número 03 Identificador IDPedido Descrição Pedido por um taxi feito por um cliente através da aplicação Atributos Nome IDPedido Descriçã o Identificador associado ao pedido Nome HoraPedido Descriçã o Horário em que o pedido foi efetuado Nome DataPedido 13 Descriçã o Data em que o pedido foi efetuado Nome UserNameCliente Descriçã o Identificador do cliente que fez o pedido Nome UserNameTaxi Descriçã o Identificador do taxista que respondeu ao pedido Nome LocalizacaoCliente Descriçã o Localização do cliente aquando do pedido Nome LocalizacaoTaxi Descriçã o Localização do taxista aquando do pedido Tabela 3 - Descrição da Entidade Pedido Nome Recarga Número 04 Identificador Codigo Descrição Recarga de saldo na conta feito por um cliente através da aplicação Atributos Nome Codigo Descriçã o Código do cupão de recarga utilizado Nome Valor Descriçã o Valor monetário da recarga Nome HoraRecarga Descriçã o Horário em que a recarga foi efetuada Nome DataRecarga Descriçã o Data em que a recarga foi efetuada Nome UserNameCliente Descriçã o Identificador do cliente que fez a recarga Nome IDVendedor Descriçã o Identificador do vendedor associado à recarga Tabela 4 - Descrição da Entidade Recarga 14 Nome Vendedor Número 05 Identificador IDVendedor Descrição Indivíduo ou empresa que vende os cupões de recarga Atributos Nome IDVendedor Descriçã o Identificador associado ao pedido Nome NomeVendedor Descriçã o Nome do vendedor Nome ContatoVendedor Descriçã o Contato telefônico do vendedor Nome SaldoAReceber Descriçã o Valor em dívida do vendedor para com a empresa Nome SaldoTotal Descriçã o Valor total dos cupões vendidos pelo vendedor Tabela 5 - Descrição da Entidade Vendedor Nome Despesa Número 06 Identificador IDDespesa Descrição Gasto feito pela empresa Atributos Nome IDDespesa Descriçã o Identificador associado à despesa Nome DescricaoDespesa Descriçã o Designação da despesa Nome CategoriaDespesa Descriçã o Categoria em que se enquadra a despesa Nome ValorDespesa Descriçã o Valor monetário associado à despesa Nome DataDespesa Descriçã o Data em que a despesa foi realizada Tabela 6 - Descrição da Entidade Despesa 15 Nome Receita Número 07 Identificador IDReceita Descrição Proveito feito pela empresa Atributos Nome IDReceita Descriçã o Identificador associado à receita Nome DescricaoReceita Descriçã o Designação da receita Nome CategoriaReceita Descriçã o Categoria em que se enquadra a receita Nome ValorReceita Descriçã o Valor monetário associado à receita Nome DataReceita Descriçã o Data em que a receita foi obtida Tabela 7 - Descrição da Entidade Receita 16 Diagrama Entidade-Relacionamento O diagrama abaixo apresenta as entidades, seus atributos (identificando chaves primarias e estrangeiras) e as relações entre essas entidades. Figura 3 - Diagrama Entidade-Relacionamento 17 MatrizCRUD de Entidades Informacionais vs Processos de Negócio A matriz abaixo mostra quais entidades são afetadas pela execução de um determinado processo, especificando as ações: create (criar), read (ler), update (atualizar) e delete (excluir). Cl ie nt e Ta xi Pe di do Re ca rg a Ve nd ed or De sp es a Re ce ita Receber Pedido -R-- C--- Verificar Taxis Próximos -R-- RU- Enviar Pedido a Taxista Próximo -R-- -R-- Receber Resposta de Taxista -R-- --U- Armazenar Dados do Pedido -R-- -R-- -R-- Enviar Dados de Confirmação ao Cliente -R-- -R-- -R-- Receber Código de Recarga -R-- C--- -R-- Validar Código de recarga -R-- Enviar Mensagem de Falha - RUD Atualizar Saldo do Cliente --U- -R-- Armazenar Dados de Transação -R-- -RU- Enviar Dados de Transação ao Cliente --R- -R-- Receber e Registrar Valor do Vendedor -RU- C--- Gerir Despesas CRU D Gerir Receitas CRU D Calcular Receitas e Despesas -R-- -R-- Emitir Relatórios -R-- -R-- -R-- -R-- -R-- -R-- -R-- Gerir Vendedores CRU D Gerir Clientes CRU D Gerir Taxis CRU D 18 Consultar Dados de Pedidos -R-- Consultar Dados de Recargas -R-- Tabela 8 - Matriz CRUD de Entidades Informacionais vs Processos de Negócio 19 Arquitetura Aplicacional Com vista à automação dos processos de negócio, as aplicações a serem implementadas são as seguintes: Sistema de Pedidos; Sistema de Localização Sistema de Controlo de Recargas; Sistema de Emissão de Relatórios; Sistema de Gestão financeira; Sistema de Gestão de Dados; Descrição Detalhada das Aplicações Nesta parte do trabalho estão descritas as aplicações, especificando-se o nome, número, proposito, descrição, benefícios, funções de negócios suportadas e relação com entidades informacionais. Nome Sistema de Pedidos Núme- ro 01 Propósito Sistema que controla os pedidos (solicitações de táxis) fei- tos através do aplicativo TxmaTax Descrição Faz a gestão dos pedidos recebidos e o envio desses pedi- dos aos táxis próximos geograficamente do cliente. Tam- bém recebe respostas dos taxistas, armazena as informa- ções do pedido e envia confirmação ao cliente Benefícios Controla os pedidos de taxis recebidos através da aplica- ção, fazendo a intermediação com taxistas de forma auto- mática Funções Nego- Receber Pedido 20 cio Suportadas Enviar Pedido a Taxista Próximo Receber Reposta de Taxista Armazenar Dados do Pedido Enviar Dados de Confirmação ao Cliente Relação com En- tidades Informa- cionais Cliente Taxi Pedido Tabela 9 - Descrição da Aplicação Sistema de Pedidos Nome Sistema de Localização Núme- ro 02 Propósito Identificar táxis pela sua geolocalização Descrição Localização geográfica de cada táxi e cálculo das distanci- as em relação ao cliente Benefícios Permite identificar os táxis mais próximos do ponto onde o cliente se encontra Funções Nego- cio Suportado Verificar Táxis Próximos Relação com En- tidades Informa- cionais Taxi Pedido Tabela 10 - Descrição da Aplicação Sistema de Localização Nome Sistema de Controlo de Recargas Núme- ro 03 Propósito Controlar recargas efetuadas e atualizar saldos relativos a clientes Descrição Recebe os códigos de recargas, fazendo, em caso de su- cesso, a sua validação e procedendo à atualização do sal- do, armazenamento e envio das informações. Em caso de insucesso envia mensagem de falha Benefícios Processamento das recargas de forma automática Funções Nego- Receber Código de Recarga 21 cio Suportado Validar Código de Recarga Enviar Mensagem de Falha Atualizar Saldo do Cliente Armazenar Dados de Transação Enviar Dados de Transação ao Cliente Receber e Registrar Valor do Vendedor Relação com En- tidades Informa- cionais Cliente Recarga Vendedor Receita Tabela 11 - Descrição da Aplicação Sistema de Controlo de Recargas Nome Sistema de Emissão de Relatórios Núme- ro 04 Propósito Emitir relatórios variados Descrição Geração de relatórios relativos a clientes, taxis, vendedo- res, pedidos, recargas, receitas e despesas Benefícios Filtragem e analise de grande quantidade de dados, resul- tando relatórios Funções Negó- cio Suportado Emitir Relatórios Relação com En- tidades Informa- cionais Cliente Taxi Pedido Recarga Vendedor Despesa Receita Tabela 12 - Descrição da Aplicação Sistema de Emissão de Relatórios Nome Sistema de Gestão Financeira Núme- ro 05 Propósito Gestão da parte financeira da empresa 22 Descrição Faz a gestão das receitas e despesas, bem como do fluxo de caixa. Faz também cálculos financeiros. Benefícios Melhor gestão de todo o fluxo monetário que circula pela empresa Funções Negó- cio Suportado Gerir Despesas Gerir Receitas Calcular Receitas e Despesas Relação com En- tidades Informa- cionais Despesa Receita Tabela 13 - Descrição da Aplicação Sistema de Gestão Financeira Nome Sistema de Gestão de Dados Núme- ro 06 Propósito Gestão dos dados que dizem respeito as atividades da em- presa nomeadamente vendedores, clientes, taxistas, pedi- dos e recargas Descrição Pode listar dados de forma ordenada e filtrada acerca de clientes, taxis, vendedores, recargas e pedidos. Permite adicionar vendedores, modificar ou remover dados de ven- dedores. Permite adicionar clientes, modificar ou remover dados de clientes. Permite adicionar taxistas, modificar ou remover dados de taxistas Benefícios Melhor controlo e visualização dos dados Funções Negó- cio Suportado Gerir Vendedores Gerir Táxis Gerir Clientes Consultar Dados de Pedidos Consultar Dados de Recargas Relação com En- tidades Informa- cionais Cliente Vendedor Taxi Pedido 23 Recarga Tabela 14 - Descrição da Aplicação Sistema de Gestão de Dados Matriz CRUD de Entidades Informacionais vs Aplicações A matriz abaixo mostra quais entidades são afetadas por uma determinada aplicação, especificando as ações: create (criar), read (ler), update (atualizar) e delete (excluir). Cl ie nt e Ta xi Pe di do Re ca rg a Ve nd ed or De sp es a Re ce ita Sistema de Pedidos -R-- -R-- CRU- Sistema de Localização -R-- -R-- Sistema de Controlo de Recar- gas -RU- CRU D -RU- C--- Sistema de Emissão de Relató- rios -R-- -R-- -R-- -R-- -R-- -R-- -R-- Sistema de Gestão Financeira CRU D CRU D Sistema de Gestão de Dados CRU D CRU D -R-- -R-- CRU D Tabela 15 - Matriz CRUD de Entidades Informacionais vs Aplicações Matriz de Relacionamento de Aplicações vs Funções de Negócio A matriz abaixo mostra quais funções são automatizadas por cada aplicação. 24 Si st em a de Pe di do s Si st em a de Lo ca liz aç ão Si st em a de Co nt ro lo d e Si st em a de Em iss ão d e Si st em a de Ge st ão Fi na nc ei ra Si st em a de Ge st ão d e Da do s Receber Pedido ← Verificar Taxis Próximos ← Enviar Pedido a Taxista Próximo ← Receber Resposta de Taxista ← Armazenar Dados do Pedido ← Enviar Dados de Confirmação ao Cliente ← Receber Código de Recarga ← Validar Código de recarga ← Enviar Mensagem de Falha ← Atualizar Saldo do Cliente ← Armazenar Dados de Transação ← Enviar Dados de Transação ao Cliente ← Receber e Registrar Valor do Vendedor ← Gerir Despesas ← Gerir Receitas ← Calcular Receitas e Despesas ← Emitir Relatórios ← Gerir Vendedores ← Gerir Clientes ← Gerir Taxis ← Consultar Dados de Pedidos ← Consultar Dados de Recargas ← Tabela 16 - Matriz de Relacionamento de Aplicações vs Funções de Negocio 25 Matriz de Interações A matriz CRUD abaixo ilustra quais entidades sãoafetadas pela execução de certos processos, mostrando onde estão enquadradas as diferentes aplicações. A representação é a seguinte: Sistema de Pedidos (Amarelo); Sistema de Localização (Vermelho); Sistema de Controlo de Recargas (Verde); Sistema de Emissão de Relatórios (Cinzento); Sistema de Gestão Financeira (Azul); Sistema de Gestão de Dados (Castanho). Cl ie nt e Ta xi Pe di do Re ca rg a Ve nd ed or De sp es a Re ce ita Receber Pedido -R-- C--- Verificar Taxis Próximos -R-- RU- Enviar Pedido a Taxista Próximo -R-- -R-- Receber Resposta de Taxista -R-- --U- Armazenar Dados do Pedido -R-- -R-- -R-- Enviar Dados de Confirmação ao Cliente -R-- -R-- -R-- Receber Código de Recarga -R-- C--- -R-- Validar Código de recarga -R-- Enviar Mensagem de Falha - RUD Atualizar Saldo do Cliente --U- -R-- Armazenar Dados de Transação -R-- -RU- Enviar Dados de Transação ao Cliente --R- -R-- Receber e Registrar Valor do Vendedor -RU- C--- Gerir Despesas CRU D 26 Gerir Receitas CRU D Calcular Receitas e Despesas -R-- -R-- Emitir Relatórios -R-- -R-- -R-- -R-- -R-- -R-- -R-- Gerir Vendedores CRU D Gerir Clientes CRU D Gerir Taxis CRU D Consultar Dados de Pedidos -R-- Consultar Dados de Recargas -R-- Tabela 17 - Matriz de Interações 27 Arquitetura Tecnológica Os seguintes equipamentos servem de suporte às aplicações: Computadores; Smartphones; Servidor de base de dados; Servidor de aplicações; Firewall & Switch; Router; Tabela de Componentes Tecnológicos Na tabela abaixo estão identificados o tipo, a marca, o modelo, o sistema operativo, a função e as aplicações de cada equipamento. Tipo Marca Modelo S.O. Função Aplicaçõe s Computado res HP ENVY Phoenix 860- 000NP Windows Gestão e controlo de dados; Acesso a servidores --------------- --- Smartphon e Huawei P8 Android OS Testes de usabilidade e desempenh o --------------- --- Smartphon e Lumia 950 XL Windows Phone Testes de usabilidade e --------------- --- 28 desempenh o Smartphon e Apple Iphone 7 IOS Testes de usabilidade e desempenh o --------------- --- Servidor de Base de dados DELL PowerEd ge T610 - (Intel(R) Xeon(R) CPU E5550 2.26GHz Windows Server 2012 Base Dados --------------- -- Servidor de Aplicações DELL PowerEd ge T610 - (Intel(R) Xeon(R) CPU E5550 2.26GHz Windows Server 2012 Aplicaciona l Sistema de Pedidos; Sistema de Localizaçã o; Sistema de Controlo de Recargas; Sistema de Emissão de Relatórios; Sistema de Gestão financeira; Sistema de Gestão de Dados Firewall & NETGEAR FVS318 ------------- Segurança --------------- 29 Switch de rede e conexão de component es -- Router TP-LINK TD- W8980 ------------- Rede (LAN) --------------- -- Tabela 18 - Tabela de Componentes Tecnológicos Diagrama de Instalação O diagrama abaixo modela a arquitetura física do sistema e demonstra os relacionamentos entre os componentes de software e hardware. Figura 4 - Diagrama de Instalação 30 Normas de Segurança Com vista à segurança tanto física como logica do sistema, foram definidas as seguintes normas: Norma 1 - Classificação da Informação Objetivo: classificação da informação de forma que seja garantido níveis de segurança e proteção adequados. Diretrizes: A informação deverá ser devidamente classificada de forma a res- tringir o acesso e alteração de documentos de alta sensibilidade para a empresa; A informação será classificada em: o Confidencial (mais alto nível de confiabilidade); o Restrita (médio nível de confiabilidade); o Uso Interno (o mais baixo nível de confiabilidade); o Pública (todos podem ser a informação); Norma 2 - Uso de Redes de Computadores Objetivo: estabelecer diretrizes de proteção ao uso da internet ou outras redes públicas de computadores, com o objetivo de reduzir o risco a que estão expostos os ativos de tecnologia da informação da TransApp. Diretrizes: Implementação de firewall; Senhas individuais para acesso à rede interna da organização; Não será permitido uso de mecanismos de dissimulação do utilizador durante a sua navegação; 31 Qualquer website que seja considerado improprio a navegação po- derá ser bloqueado; Não é permitido qualquer forma de comunicação entre dados inter- nos da TransApp e a internet através de serviços não autorizados; Não é permitido o acesso à rede local da empresa através de qual- quer dispositivo não autorizado; Qualquer dispositivo de comunicação de dados por rede deve ser criptografado e autenticado; Senhas não devem ser incluídas em qualquer em qualquer sistema automático para salvar ou lembrar senhas; Norma 3 - Acesso aos recursos tecnológicos da informação Objetivos: estabelecer as diretrizes e responsabilidades para o acesso aos recursos de tecnologia da informação disponibilizados pela TransApp. Diretrizes: Cada utilizador deverá ter devida permissão para utilização de qual- quer recurso tecnológico da empresa; O acesso a um recurso só será feito por meio de credenciais de acesso individuais a cada funcionário; Toda a solicitação, alteração, bloqueio e desbloqueio de acesso a re- cursos tecnológicos ou ao sistema deverão ser registados; A elaboração de senhas deverá ser feita mediante procedimentos pré-estabelecidos pela TransApp; Norma 4 - Segurança Física Objetivo: estabelecer diretrizes para prevenir o acesso físico não autorizado, a fim de evitar danos e interferência às informações, ativos e instalações físicas da empresa. 32 Diretrizes: Devem ser localizados de forma a evitar acesso ao público; Devem ser afixados avisos, facilmente visíveis, informando sobre o controle de acesso para as pessoas e alertando sobre as restrições ao acesso público; Procedimentos de controle de acesso físico devem ser implementa- dos de forma a restringir o acesso às áreas protegidas e seguras; Os Ativos de Tecnologia da Informação críticos devem ser protegidos por equipamentos contra falhas de energia e outras anomalias na alimentação elétrica; O cabeamento de dados e as instalações elétricas devem ser prote- gidos contra interceptação ou dano; As áreas consideradas como sendo de alto risco devem possuir pla- nos de contingência e restauração de forma a garantir a disponibili- dade dos serviços, mesmo em momentos de crise. Norma 5 - Distribuição de Hardware e Software Objetivo: estabelecer diretrizes para a aquisição, distribuição e gerenciamento de hardware e software. Diretrizes: Toda aquisição de hardware ou software deve ser precedida de um levantamento das necessidades do processo de negócio a que se destinam; Períodos de vida útil devem ser definidos para cada tipo de hardwa- re, contemplando as necessidades do processo de negócio a que se destina e o retorno de investimento durante seu ciclo de vida; 33 Planos de atualização de hardware e software devem ser elaborados considerando seu período de vida útil, os requisitos funcionais e téc- nicos dos processos de negócio e, de acordo com o direcionamento tecnológico da empresa; Deve ser estabelecido um processo de gestão de mudanças que contemple todas as atividades de distribuição de hardware e softwa- re, tais como: adição, modificação e remoção, com o objetivo de controlar os riscos de impacto aos processos de negócio; Norma 6 - Proteção contra código malicioso Objetivo: estabelecer diretrizes para a proteção dos recursos de tecnologia da informação da empresa TransApp contra ação de código malicioso e de programas impróprios. Diretrizes: Os recursosde Tecnologia da Informação devem estar providos de sistemas de detecção e bloqueio de códigos maliciosos, tais como programas antivírus, programas de análise de conteúdo de correio eletrônico; Havendo correções ou atualizações para os sistemas de detecção e bloqueio de códigos maliciosos, as mesmas devem ser homologadas e em seguida implementadas, a fim de se evitar que estes sistemas fiquem vulneráveis a códigos maliciosos ou a qualquer tentativa de acesso não autorizado; Em caso de falha do antivírus em remover o software malicioso, o equipamento deve ser isolado até que seja solucionado o problema para não afetar o ambiente de produção; Padrões e procedimentos para instalação, configuração, utilização e atualização de sistemas de detecção e bloqueio de códigos malicio- sos devem ser estabelecidos pela área de Tecnologia da Informação do órgão ou entidade. 34 35 Conclusão Este trabalho consistiu na realização de uma arquitetura empresarial, aplicada ao caso concreto da empresa TransApp. O método de elaboração foi bem-sucedido, permitindo atingir os objetivos iniciais e consistiu em quatro camadas: Arquitetura de negócio, onde foram identificados elementos relevantes da empresa, nomeadamente a estratégia (missão, visão, valores, metas e objetivos), a estrutura, os processos de negócios e a respetiva modelação recorrendo a diagramas BPMN, o sistema de recompensas e pessoas (políticas de recrutamento, políticas de promoção, políticas de treino e políticas de avalição de desempenho). Arquitetura informacional, onde foram identificadas as entidades informacionais associadas aos processos de negócio e foram descrevidas de forma detalhada cada uma dessas entidades. Elaborou-se um diagrama entidade-relacionamento para mostrar as relações entre entidades e ainda uma matriz CRUD que relaciona entidades informacionais e processos de negócio. Arquitetura aplicacional, onde foram identificadas e descrevidas de forma detalhada aplicações para automação dos processos de negócio da empresa. Foram elaboradas uma matriz CRUD que relaciona entidades informacionais e aplicações, uma matriz de relacionamento de aplicações e funções de negócio e uma matriz de interações. Arquitetura tecnológica, onde foram identificadas as plataformas tecnológicas necessárias para suportar as aplicações. Nesta parte do trabalho encontra-se uma tabela de componentes tecnológicos, um diagrama de instalação e normas de segurança para as plataformas tecnológicas. 36 37 Bibliografia AZEVEDO, Paula (2012). Vantagens, Limitações e Soluções na Utilização de Sistemas ERP (Enterprise Resource Planning). Disponível em: https://sapientia.ualg.pt/bitstream/10400.1/1927/1/Tese%20PhD%20Paula%20Serdeira %20Azevedo%20%28Final%29.pdf. Acessado em: 02/06/2017 BRÁS, Tiago (2015). Arquitetura Informacional de Referência para o Setor da Saúde Portuguesa. Disponível em: https://fenix.tecnico.ulisboa.pt/downloadFile/1126295043834342/dissertacao.pdf. Acessado em: 04/06/2017 GASPAR, António (2009). Definição da Arquitectura Empresarial. Disponível em: https://repositorio-aberto.up.pt/bitstream/10216/61879/1/000136328.pdf. Acessado em: 02/06/2017. PÁDUA, Clarindo (2015). Modelagem da Arquitetura do Negócio. Disponível em: http://homepages.dcc.ufmg.br/~clarindo/arquivos/disciplinas/uml- mpn/material/transparencias/6-arquitetura-negocio.pdf. Acessado em: 05/06/2017. 38 Introdução Enquadramento Objetivos Metodologia Enquadramento Teórico Arquitetura Empresarial Arquitetura de Negócio Arquitetura Informacional Arquitetura Aplicacional Arquitetura Tecnológica Arquitetura de Negócio Estratégia Missão Visão Valores Metas Objetivos Estrutura Processos Processamento de Pedidos Processamento de Recargas Gestão Financeira Gestão de Dados Sistema de Recompensas Pessoas Políticas de Recrutamento Políticas de Promoção Políticas de Treino Políticas de Avalição de Desempenho Arquitetura Informacional Descrição Detalhada das Entidades Informacionais Diagrama Entidade-Relacionamento Matriz CRUD de Entidades Informacionais vs Processos de Negócio Arquitetura Aplicacional Descrição Detalhada das Aplicações Matriz CRUD de Entidades Informacionais vs Aplicações Matriz de Relacionamento de Aplicações vs Funções de Negócio Matriz de Interações Arquitetura Tecnológica Tabela de Componentes Tecnológicos Diagrama de Instalação Normas de Segurança Conclusão Bibliografia
Compartilhar