Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise Estruturada de Sistemas Tema: Revisão. Professor Esp. Carlos Eduardo Cayres Objetivos deste encontro • Gerenciamento de projeto. • Ciclo de vida e organização do projeto. • Fases do projeto. • Determinação dos requisitos. • Diagrama de fluxo de dados. • Normalização. • Gestão de projetos. Conceitos básicos O que é um projeto? “É um esforço temporário, empreendido para criar um produto, serviço ou resultado exclusivo, de efeito duradouro e singular”. (PMBOKv4) • Sua natureza temporária indica um início e um fim bem definidos Exemplos de projetos que incluem mas não se limitam a: • Desenvolvimento de um novo produto ou serviço; • Efetuar mudança de estrutura, de pessoal ou de estilo de uma organização; Conceitos básicos O que é gerenciamento de projetos? “Trata-se da aplicação de conhecimentos, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos.” (PMBOKv4) • Iniciação • Planejamento • Execução • Monitoramento e controle • Fechamento O que é gerenciamento de projetos? O gerenciamento de projetos inclui: • Identificação dos requisitos; • Adaptação às: • Diferentes necessidades • Preocupações • Expectativas das partes interessadas O que é gerenciamento de projetos? O balanceamento das restrições conflitantes do projeto que incluem: • Escopo • Qualidade • Tempo • Orçamento • Recursos e • Risco ... Projetos e planejamento estratégico “ Normalmente um projeto é tido como meio para se alcançar os objetivos de uma planejamento estratégico organizacional. ” Vale citar alguns “gatilhos” estratégicos que justificam a elaboração de um projeto: • Demanda de mercado; • Oportunidade de negócios; • Solicitação do cliente; • Avanço tecnológico; • Requisitos legais. Papel do gerente de projetos • É responsável por atingir os objetivos do projeto! • Seu papel é diferente de um gerente funcional ou de operações • Varia com a estrutura organizacional Papel do gerente de projetos Conhecer ferramentas e técnicas de gerenciamento de projetos Além disso o gestor eficaz deve possuir também: • conhecimento, o que sabe sobre gerenciamento de projetos; Papel do gerente de projetos • desempenho, o que é capaz de realizar enquanto aplica seu conhecimento e o; • pessoal, seu comportamento, atitude e liderança em relação a condução do projeto. Ciclo de vida e organização do projeto • Uma metodologia específica pode ser usada para documentar o ciclo de vida do projeto • Oferece uma estrutura básica para o gerenciamento do projeto • Independentemente do trabalho específico envolvido. Ciclo de vida e organização do projeto Todos os projetos podem ser mapeados para a estrutura do seu ciclo de vida: • Início • Organização e preparação • Execução e encerramento Não importando seu tamanho ou complexidade! Continuando Revisão. Fases do projeto • São divisões de um projeto com controles adicionais. • Necessários para um gerenciamento efetivo das entregas. • Geralmente são termina- das sequencialmente. • Podem se sobrepor em determinadas situações (paralelismo). Fases do projeto Lembre-se, uma fase não é um grupo de processos de gerenciamento de projetos! • Independentemente do número de fases que compõem um projeto • Essas possuem Características semelhantes: • o encerramento de uma fase alimenta a fase subsequente. Fases do projeto • O encerramento de uma fase representa um ponto natural de reavaliação dos esforços em andamento • Entregas previstas, podendo gerar modificação ou término do projeto se necessário Determinação dos requisitos Requisitos não funcionais: • São as restrições sobre os serviços ou as funções oferecidas pelo sistema; • Entre eles destacam-se restrições: • de tempo; • sobre o processo de desenvolvimento; • padrões, entre outros. Determinação dos requisitos Requisitos do sistema: • São os detalhamentos das funções e das restrições do sistema; • Algumas vezes chamado de especificação funcional; • Deve ser preciso e pode servir de contrato entre o comprador do sistema e o desenvolvedor do software. Diagrama de fluxo de dados Conceito e projeto de DFD : • É uma ferramenta utilizada na elaboração de projeto de SI; • Representa graficamente a lógica do sistema; • São apresentados do sistema proposto: • Procedimentos; • Operações; • Trabalho de alto nível – visualização global do desenvolvimento do sistema; Entidades externas: • Geralmente representam alguma “coisa” fora do sistema – provocam influência no desempenho; • “coisa” – grupo de pessoas – cliente – fornecedor – lugar – um diretor – outro sistema; Diagrama de fluxo de dados Entidades externas: • Cada caso deve ser criteriosamente observado: • Sistema de folha de pagamento – entidade externa – sistema de contabilidade; • Sistema de folha de pagamento fornece dados para o sistema de contabilidade; Diagrama de fluxo de dados Fluxo de dados: • Servem para indicar a movimentação de estruturas de dados; • Setas verticais e/ou horizontais representam a direção do dados; Diagrama de fluxo de dados Fluxo de dados: • Como regra geral PREFERENCIALMENTE a direção deve ser de cima para baixo; • O fluxo de dados é representado por uma seta vertical ou horizontal; Diagrama de fluxo de dados Fluxo de dados: • Considere o exemplo abaixo – estruturas de dados se deslocam da entidade EMPREGADO para um PROCESSAMETNO; • Os dados da entidade externa EMPREGADO se deslocam para um processo; Diagrama de fluxo de dados Fluxo de dados: • Os dados em alguns casos podem entrar e sair do sistema – seta com duas pontas; • Para identificar a estrutura de dados que está fluindo usa-se um nome explicativo; Diagrama de fluxo de dados Agora é sua vez Revisão. Resolvendo ! 1 - Assinale a alternativa abaixo que inclui 3 balanceamentos das restrições conflitantes do projeto: a) Escopo, qualidade e tempo. b) Escopo, reutilização e tempo. c) Escopo, qualidade e metodologia. d) Orçamento, metodologia e tempo. e) Nenhuma das afirmativas é verdadeira. 2 - Qual das alternativas abaixo apresenta “gatilhos” estratégicos que justificam a elaboração de um projeto: a) Demanda de mercado e baixo custo de implantação. b) Demanda de mercado e avanço tecnológico. c) Demanda de mercado e tempo de implantação. d) Solicitação do cliente e tempo de implantação. e) Nenhuma das afirmativas é verdadeira. Resolvendo ! 3 - Todos os projetos podem ser mapeados para a estrutura do seu ciclo de vida. Qual das alternativas abaixo corresponde ao ciclo de vida de um projeto? a) Início - custo e tempo - execução e encerramento. b) Início - organização e prepara- ção - execução e encerramento. c) Início – custo de implantação - execução e encerramento. d) Início - organização e prepara- ção - tempo de implantação. e) Nenhuma das afirmativas é verdadeira. Resolvendo ! 4 - São declarações, em linguagem natural e também em diagramas, sobre as funções que o sistema deve fornecer e as restrições sob as quais deve operar. São definições de: a) Requisitos dos usuários. b) Requisitos do sistema. c) Requisitos funcionais. d) Requisitos não funcionais. e) Nenhuma das afirmativas é verdadeira. Resolvendo ! 5 - Descrevem as funcionalidades ou serviços que se espera que o sistema forneça. São descritos a partir dos requisitos de usuário. São aspectosde: a) Requisitos dos usuários. b) Requisitos do sistema. c) Requisitos funcionais. d) Requisitos não funcionais. e) Nenhuma das afirmativas é verdadeira. Resolvendo ! 6 - Uma relação estará na ___: • Se não houver grupo de dados repetidos; • Ou seja, se todos os valores forem únicos. a) 2FN. b) 1FN. c) 4FN. d) 3FN. e) Nenhuma das afirmativas é verdadeira. Resolvendo ! 7 - Identificar todos os atributos que são funcionalmente dependentes de outros atributos não chave e removê-los, são procedimentos da: a) 2FN. b) 1FN. c) 3FN. d) 4FN. e) Nenhuma das afirmativas é verdadeira. Resolvendo ! Gabarito 1 - a 2 - b 3 - b 4 - a 5 - c 6 - b 7 - c Finalizando Revisão. Tem objetivo de otimizar o desenho a base de dados evitando possíveis problemas de: • Integridade; • Redundância; ou • Falhas na estruturação dos dados. “A otimização acontece por meio de um processo de decomposição das formas que reestruturam o banco de dados.” Normalização 1ª forma normal Uma relação estará na primeira forma normal 1FN: • Se não houver grupo de dados repetidos; • Ou seja, se todos os valores forem únicos. “Em outras palavras podemos definir que a primeira forma normal não admite repetições ou campos que tenha mais que um valor.” Normalização 1ª forma normal Os procedimentos mais recomendados para aplicar a 1FN são os seguintes: a) Identificar a chave primária da entidade; b) Identificar o grupo repetitivo e removê-lo da entidade; Normalização 1ª forma normal c) Criar uma nova entidade com a chave primária da entidade anterior e o grupo repetitivo. “A chave primária da nova entidade será obtida pela concatenação da chave primária da entidade inicial e a do grupo repetitivo.” Normalização 2ª forma normal Uma tabela está na Segunda Forma Normal 2FN: • Se ela estiver na 1FN; e • Todos os atributos não chave forem totalmente dependentes da chave primária. Normalização 2ª forma normal Procedimentos: a) Identificar os atributos que não são funcionalmente dependentes de toda a chave primária; b) Remover da entidade todos esses atributos identificados e criar uma nova entidade com eles. Normalização 3ª forma normal Uma tabela está na Terceira Forma Normal 3FN: • Se ela estiver na 2FN; e • Se nenhuma coluna não-chave depender de outra coluna não-chave. “Na terceira forma normal temos de eliminar aqueles campos que podem ser obtidos pela equação de outros campos da mesma tabela.” Normalização 3ª forma normal Procedimentos: a) Identificar todos os atributos que são funcionalmente dependentes de outros atributos não chave; b) Removê-los. “A chave primária da nova entidade será o atributo do qual os atributos removidos são funcionalmente dependentes.” Normalização Gestão do Projeto • Tem relação direta com a garantia de obtenção das metas; • Tal relação pode ser mais forte ou mais fraca; • Depende do formato organizacional e do produto final; • Garantir que os prazos e qualidade estabelecida sejam cumpridos: • Redução de custos; • Aumento nas vendas e outros; Gestão do Projeto • Atualmente está focado no aumento da eficiência da empresa; • Otimização de seus processos operacionais; • Relação com a forma de Condução dos projetos de TI ou sistemas. Gestão do Projeto Habilidades do gerente de projeto Kerzner (1992): 1. Construção de equipes; 2. Liderança; 3. Resolução de conflito; 4. Competência técnica; 5. Planejamento; Gestão do Projeto Habilidades do gerente de projeto Kerzner (1992): 6. Organização; 7. Empreendedor; 8. Administração; 9. Suporte gerencial; 10.Alocar recursos. Gestão do Projeto
Compartilhar