Anlise de Sistemas Prof. Filipe Silveira Bacharel em Sistemas da Informao (FATEC) MBA em Gesto da TI (UNOESTE - cursando) Contedo 1. Definio de sistemas; 2. Sistemas com base em computadores; 3. Engenharia de software; 4. Anlise de sistemas estruturada; 5. Ciclo de vida.
Definio de Sistema
Um sistema uma coleo significativa de componentes inter-relacionados, que trabalham em conjunto para atingir algum objetivo (SOMMERVILLE, 2004). Exemplos de Sistemas Sistema Solar Sistema Nervoso Sistemas com base em Computadores
Os sistemas com base em computadores incluem hardware e software e oferecem uma interface, implementada em software, para usurios humanos(SOMMERVILLE, 2004). Sistemas com base em Computadores
Engenharia de Software
A engenharia de software uma disciplina da engenharia que se ocupa de todos os aspectos da produo de software, desde os estgios iniciais de especificao do sistema at a manuteno desse sistema (SOMMERVILLE, 2004). Anlise de Sistemas Estruturada Mtodo de anlise de requisitos de software; Atividade de construo de modelos; Parties funcionais e comportamentais que descrevem o que deve ser construdo; Representao grfica formada por smbolos que permitem criar modelos de fluxo de informao; um dos mtodos mais conhecidos na rea de TI; Ciclo de Vida Existem vrios modelos para o ciclo de vida de um software, que englobam desde o incio da anlise at a manuteno do produto final; Modelo em cascata; Modelo incremental; Modelo Interativo ou Espiral; Ciclo de Vida De modo geral, o ciclo de vida bsico composto por: levantamento de requisitos; concepo de software; estudo de viabilidade; projeto lgico; projeto fsico; implantao; manuteno. Levantamento de Requisitos Os requisitos compem o conjunto de necessidades estabelecidas pelo cliente/usurio do sistema;
Existem dois tipos de requisitos: Requisitos funcionais; Requisitos no funcionais. Concepo do Software Uma vez que o analista de sistemas levantou todas as necessidades da organizao, sua principal funo criar solues que atendem diretamente aos problemas obtidos no levantamento de requisitos. Estudo de Viabilidade o processo de comparao e escolha entre solues previamente elaboradas, sendo baseadas no levantamento de requisitos. viabilidade tcnica; viabilidade econmica; viabilidade operacional; Projeto Lgico o momento de redefinir e confirmar alguns processos j levantados na fase de requisitos. Inicia o processo de detalhamento utilizando a ferramenta de auxlio DFD (Diagrama de Fluxo de Dados); Projeto Fsico Nessa etapa preciso se preocupar com o hardware e software que sero utilizados no decorrer do projeto; Tambm nessa etapa que transformamos todo o planejamento realizado em algo real e concreto. desenvolvimento do programa; banco de dados; etc.
Implantao nesse momento que a tecnologia deve ser implantada no ambiente empresarial; O usurio comea a usar a soluo; uma etapa delicada, pois podem surgir problemas, necessidades no previstas, resistncia dos usurios, etc. Manuteno a fase destinada a ajustes, incrementos e correes do projeto; uma fase que deve acontecer, afim de melhorar a tecnologia implantada; o suporte ao cliente. Atividade Voc foi contratado(a) para gerenciar um projeto de software que ir controlar as reservas de um hotel. Seu trabalho colocar as atividades que devem ser realizadas em ordem, para que o projeto seja um sucesso. Algumas atividades no tem nenhuma relao com o estudo, deixe-as de fora.
Bibliografia
SOMMERVILLE, Ian. Engenharia de Software, 6. ed. So Paulo: Pearson Education do Brasil, 2004. PRESSMAN, R. S. Engenharia de Software, McGraw Hill, Rio de Janeiro, 2002.Booch, G.; Rumbaugh, J; YOURDON, Edward. Anlise estruturada moderna. Campus, 1990.