Análise de Sistemas de Informação Introdução Análise e Modelação do Negócio – Modelo de Casos de Uso do Negócio MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Conceito de Informação Demasiadas definições possíveis ... Informação, dados e conhecimento – qual a diferença? Visão da área de Bases de Dados e Bases de Conhecimento: • dados – informação codificada • informação – dados com significado (atribuído pelo utilizador) • conhecimento - definido em extensão - dados ou factos (exemplo: João é pai de Maria), tipicamente registados em bases de dados ou ficheiros - definido em intenção – regras de inferência (exemplo: se A é pai de B e B é pai de C, então A é avô de C), tipicamente embutidas nos programas de computador MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Conceito de Sistema de Informação (SI) "Sistema de Informação é um sistema que reúne, guarda, processa e faculta informação relevante para a organização (...), de modo que a informação é acessível e útil para aqueles que a querem utilizar, incluindo gestores, funcionários, clientes, (...). Um Sistema de Informação é um sistema de actividade humana (social) que pode envolver ou não a utilização de computadores." (Buckingham et al 1987 citado em Amaral 2000) Aceitando a presença de computadores e tecnologias de informação (TI) em geral como participantes nos SI, pode-se redefinir, numa perspectiva mais organizacional: "Sistema de Informação é uma combinação de procedimentos, informação, pessoas e tecnologias de informação, organizadas para o alcance de objectivos de uma organização" (Alter 1992, citado em Amaral 2000) Pode-se falar em um ou mais (sub)sistemas de informação numa organização MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Conceito de Sistema de Informação (SI) The term information system has the following meanings: 1. A system, whether automated or manual, that comprises people, machines, and/or methods organized to collect, process, transmit, and disseminate data that represent user information. 2. Any telecommunications and/or computer related equipment or interconnected system or subsystems of equipment that is used in the acquisition, storage, manipulation, management, movement, control, display, switching, interchange, transmission, or reception of voice and/or data, and includes software, firmware, and hardware Source: from Federal Standard 1037C and from MIL-STD-188 and from the National Information Systems Security Glossary (...) (www.wikipedia.org) MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Conceito de Tecnologias de Informação (TI) "Tecnologias de Informação são o conjunto de equipamentos (hardware) e suportes lógicos (software) que permitem executar tarefas como aquisição, transmissão, armazenamento, recuperação e exposição de dados" (Alter, 1992) "Information technology (IT) or information and communication technology (ICT) is the technology required for information processing. In particular the use of electronic computers and computer software to convert, store, process, transmit, and retrieve information from anywhere, anytime". (www.wikipedia.org) MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Tecnologias de Informação (TI) Equipamentos (hardware; infra-estruturas físicas) • computadores (computadores pessoais, servidores, etc.) • redes e equipamentos de comunicação • impressoras, digitalizadores e outros dispositivos periféricos Suportes lógicos (software; programas e dados) • Software de sistema (infra-estruturas lógicas) - sistemas operativos (Windows, Linux, etc.) sistemas de gestão de bases de dados (Oracle, SQL Server, etc.) servidores web (IIS, Apache) servidores de mail (Exchange, etc.) ... • Software aplicacional (aplicações, sistemas aplicacionais) - sistemas de automação de escritório e de produtividade pessoal sistemas de ERP, CRM, SCM, e-commerce, BI, ... aplicações específicas (gestão de eventos, gestão de doentes, ...) ... • O termo software pode incluir os dados (bases de dados, ficheiros) armazenados no computador e manipulados pelos programas • O termo "sistema de informação" por vezes usado para referir um sistema aplicacional MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Tipos de Sistemas de Informação Sistemas de produtividade pessoal • • • • Permitem aumentar a produtividade pessoal Sistemas de automação de escritório, CAD, etc. Tipicamente podem correr de forma autónoma (no PC) Tipicamente dados são armazenados em ficheiros Sistemas operacionais • Apoiam a operação diária da organização, automatizam processos, fazem circular a informação • Sistemas transaccionais (OLTP), ... • Tipicamente dados são armazenados em bases de dados relacionais, suportando muitos utilizadores em simultâneo e muitas transacções (e consultas) por segundo Sistemas de apoio à decisão (táctica e estratégica) • Sistemas de processamento analítico (OLAP), ... • Apoiam a decisão táctica e estratégica • Dados históricos de múltiplas fontes podem ser canalizados para um armazém de dados (data warehouse), suportando interrogações e análises de dados complexas Sistemas colaborativos • Apoiam a comunicação, colaboração e coordenação numa comunidade de forma pouco estruturada (groupware) Não é uma lista exaustiva, nem a única classificação possível! MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Arquitectura de Sistemas de Informação Arquitectura = estrutura de alto nível Pode ser definida segundo diferentes perspectivas Arquitectura da Informação • • • • Que informação (grupos de dados), quando e aonde Circuitos de informação Relação com processos e unidades organizacionais Mais ou menos independente do suporte em TI Arquitectura das Tecnologias de Informação • Arquitectura física - sítios, computadores, redes, ... • Arquitectura lógica - aplicações e comunicação entre aplicações Arquitectura de Serviços? MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Ciclo de Vida dos Sistemas de Informação Estratégico plano director informático arquitectura do negócio (objectivos, estratégias, processos, recursos, ...) arquitectura actual e futura dos SI estratégia de outsourcing prioridades, custos e benefícios garantir alinhamento com o negócio ... pode englobar a análise e modelação do negócio / empresa / organização - identificar necessidades e oportunidades - especificar requisitos funcionais e não funcionais para a solução (com a ajuda de modelos do sistema pretendido) produto standard ou à medida? arquitectura? tecnologias? design e mudança organizacional ... (fonte: L. Amaral, 2000) MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Gestão de Informação e Gestão de Sistemas de Informação Gestão de Sistemas de Informação – gestão do recurso informação e de todos os recursos envolvidos no planeamento, desenvolvimento, exploração e manutenção do SI (TI, recursos humanos, etc.) Gestão de Informação – refere-se unicamente à gestão do recurso informação, i.e., das necessidades de informação da organização (que informação, quando e aonde) (Amaral 2000) MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Análise de Sistemas de Informação Um analista de sistemas analisa sistemas de informação existentes e a sua adequação aos objectivos da organização, e recomenda alterações ou produz especificações de novos sistemas. Pode igualmente estar envolvido em algumas actividades de desenho (design), nomeadamente desenho de interfaces e sítios web, teste e manutenção de novos sistemas, mas não na sua implementação MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Abordagens de Planeamento Estratégico de SI Análise SWOT – Strenghts, Weaknesses, Opportunities, Threats • permite identificar, classificar, prioritizar e seleccionar projectos de desenvolvimento de SI de uma forma alinhada com as forças, fraquezas, oportunidades e ameaças da organização Abordagem VCM – Value Chain Model (Porter 1985) • analisa a cadeia completa de actividades numa organização – desde a entrada de matérias primas até à venda e envio de produtos finais a clientes, por exemplo • ajuda a compreender que configuração da cadeia de valor traz a maior vantagem competitiva para a organização • os projectos de desenvolvimento de SI são dirigidos aos segmentos, operações, canais de distribuição, abordagens de marketing, etc., que trazem a maior vantagem competitiva (continua) MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Abordagens de Planeamento Estratégico de SI (continuação) Abordagem BPR – Business Process Reengineering • baseia-se no princípio que as organizações se devem focar nos seus processos de negócio (que normalmente atravessam várias unidades organizacionais), em vez de se focarem nas funções das pessoas ou das unidades organizacionais • a mudança de foco nota-se com a existência de donos de processos • os projectos de desenvolvimento de SI destinam-se a automatizar e melhorar os processos Abordagem ISA – Information Systems Architecture (Zachman 1987) • a arquitectura do SI é definida de forma bottom-up com base na análise e descrição das perspectivas de diferentes players (planner, owner, designer, builder, subcontractor) sobre diferentes aspectos do SI (what, how, where, who, when, why) • não fica tão explícita a ligação a uma estratégia de negócio, mas também não fica tão dependente da estratégia de negócio (fonte: Maciaszek, 2001) MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Exemplo de análise SWOT e definição de estratégia (fonte: Erikson & Penker) MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Abordagens de Análise e Modelação de Sistemas de Informação Análise estruturada • Diagramas de fluxos de dados (DFD) - Mostram processos (transformam dados, podendo ser decompostos hierarquicamente), depósitos de dados, entidades (são fonte ou destino de dados), e fluxos de dados entre os elementos anteriores • Diagramas entidade-associação (ER) - Mostram entidades, atributos e associações Análise orientada por objectos • Actualmente com base na notação UML – Unified Modeling Language • Diagramas de casos de utilização - Mostram actores (tipos de utilizadores) e casos de utilização (serviços ou funcionalidades) - Detalhados através de vários tipos de "diagramas dinâmicos" • Diagramas de classes (de objectos) - Classes são semelhantes a entidades - ER + herança (generalização/especialização) Normalmente usam-se abordagens integradas de análise e desenho (design), usando técnicas de modelação em ambos as fases MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Abordagens de Análise e Modelação do Negócio Abordagens baseadas em UML (linguagem de modelação orientada por objectos de uso genérico) • Jacobson 1995 (pre-UML), Rational Unified Process (pos-UML) - Modelo de casos de utilização do negócio – visão externa; mostra processos de negócio primários e actores externos - Modelo de objectos do negócio – visão interna • Eriksson, Penker, 2000 (UML) - Vista de visão do negócio – modelação de objectivos e problemas, modelação conceptual - Vista de processos do negócio – modelação de processos e "linhas de montagem" - Vista de estrutura do negócio – modelação de recursos (estrutura de unidades organizacionais, estrutura de informação, estrutura de produtos, etc.) - Vista de comportamento do negócio – ciclos de vida de recursos • São abordagens complementares e não antagónicas Abordagens baseadas em linguagens específicas para modelação de processos de negócio • BPML – Business Process Modeling Language • IDEF0 • (...) MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› A seguir ... Visão geral de UML • Ver documento UML\overview.ppt • Ou o capítulo 2 do livro de Erikson & Penker Diagramas de casos de utilização • Ver documento UML\usecases.ppt • Ou o capítulo 2 do livro de Erikson & Penker Aplicação à construção de modelos de casos de utilização do negócio • Conforme propostas dos alunos MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#› Referências Luís Amaral, João Varajão, Planeamento de Sistemas de Informação, FCA Editora, 2000 R.A. Buckingham, R.A. Hirschheim, F.F. Land e C.J. Tully, Information Systems Curriculum: A basis for course design, in Buckingham, R. A., R. A. Hirschheim, F. F. Land e C. J. Tully (Eds.), Information Systems Education: Recommendations and Implementation, Cambridge University Press, 1987. S. Alter, Information Systems: A Management Perspective, Addison-Wesley, 1992. www.wikipedia.org M. Porter, Competitive Advantage: Creating and Sustaining Superior Performance, Free Press, 1985 L. A. Maciaszek, Requirements Analysis and System Design: Devloping Information Systems with UML, Addison-Wesley, 2001 J.A. Zachman, A Framework for Information Systems Architecture, IBM Systems Journal, 1987, 1999 Ivar Jacobson, M. E. A. Jacobson, The Object Advantage: Business Process Reengineering with Object Tecnology, Addison-Wesley, 1995 Hans-Erik Eriksson, Magnus Penker, Business Modeling with UML: Business Patterns at Work, John Willey & Sons, 2000 www.uml.org MGI, ASI, João Pascoal Faria, 28 de Setembro 2004 ‹#›