Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /



Documentos relacionados
Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

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

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

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

Administração de Sistemas de Informação Gerenciais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

ENGENHARIA DE SOFTWARE I

Processos de Desenvolvimento de Software

Como desenvolver sistemas de informação e gerenciar projetos

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização

Princípios da Engenharia de Software Aula 02. Prof.: Franklin M. Correia

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Engenharia de Software II

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga

Desenvolvimento Ágil de Software

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

Planejamento de Projetos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( )

ENG1000 Introdução à Engenharia

Prof. Me. Marcos Echevarria

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

COMO ENTENDER O VALOR EMPRESARIAL DOS SISTEMAS E COMO GERENCIAR A MUDANÇA

Sistemas de Informação

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

Tecnologia da Informação. Sistema Integrado de Gestão ERP ERP

Sistema Integrado de Gestão ERP. Prof: Edson Thizon

COMO ENTENDER O VALOR EMPRESARIAL DOS SISTEMAS E COMO GERENCIAR A MUDANÇA

Desenvolvimento de Soluções de e-business. Objetivos do Capítulo

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

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

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel

Engenharia de Software II

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec

MDMS-ANAC. Metodologia de Desenvolvimento e Manutenção de Sistemas da ANAC. Superintendência de Tecnologia da Informação - STI

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO MÓDULO 17

Tecnologia e Sistemas de Informações

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

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

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0

Seção I: Desenvolvimento de Soluções de e-business

Pós Graduação Engenharia de Software

Processo Unificado (RUP)

Apresentação, xix Prefácio à 8a edição, xxi Prefácio à 1a edição, xxiii. Parte I - Empresa e Sistemas, 1

Professor: Curso: Disciplina:

Método Aldeia de Projetos

Ciclo de Vida Clássico ou Convencional CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS. Ciclo de Vida Clássico ou Convencional. Enfoque Incremental

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

MANIFESTO ÁGIL. Esses conceitos aproximam-se melhor com a forma que pequenas e médias organizações trabalham e respondem à mudanças.

O Gerenciamento Organizacional de Projetos (GOP) pode ser descrito como uma estrutura de execução da estratégia coorporativa, com objetivo de

AULA 1 INTRODUÇÃO - ENGENHARIA DE SOFTWARE. Prof. Msc. Hélio Esperidião

27/10/2011. Visão do Papel Integrado dos SI Dentro de uma Organização

Sistemas de Informação I

Sistemas de Informação e Programação II Odorico Machado Mendizabal

PLANEJAMENTO E PROJETOS. Lílian Simão Oliveira

Notas de Aula 02: Processos de Desenvolvimento de Software

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite (81 )

Gerenciamento de Projetos

Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

ATO Nº 91/2015/GP/TRT 19ª, DE 1º DE JUNHO DE 2015

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

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

Profa. Celia Corigliano. Unidade IV GERENCIAMENTO DE PROJETOS DE TI

Tecnologia e Sistemas de Informações ERP e CRM

Modelo Cascata. Alunos: Bruno Nocera Zanette Pedro Taques

Políticas de Qualidade em TI

desenvolvimento de SI

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS

1. Desenvolver o software iterativamente. Um pouco de reflexão: Acabou aí? 31/08/2010

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga

Processo de Desenvolvimento de Software. Engenharia de Software.

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE

Planejamento e Gerenciamento de Software. Tema 3. Gerência de Projetos Profa. Susana M. Iglesias

Processos de Design de IHC (Parte II)

CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET MATRIZ CURRICULAR

DSI é o processo cujo objetivo é introduzir mudanças num sistema de informação, com objetivo de melhorar o seu desempenho.

UNIVERSIDADE FEDERAL DO RIO GRANDE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS

Engenharia de Software

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT

Gerenciamento de Projetos. Iniciando o Projeto

Sistemas Integrados de Gestão Empresarial

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

Gerência de Projetos

ATIVIDADES PRÁTICAS SUPERVISIONADAS

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

Universidade de Brasília Faculdade de Ciência da Informação Disciplina: Projeto de Implementação de Sistemas Arquivísticos Profa.

Eduardo Bezerra. Editora Campus/Elsevier. Princípios de Análise e Projeto de Sistemas com UML - 2ª edição

Manifesto Ágil - Princípios

Expresso Livre Módulo de Projetos Ágeis

Transcrição:

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br

MATÉRIA: SIG Aula N : 11 Tema: Como desenvolver e gerenciar sistemas de informação Tópico do Plano de Ensino: 14 e 15

OBJETIVOS DE ESTUDO Identificar e descrever os principais passos de resolução de problemas para desenvolver novos sistemas de informação Avaliar modelos para mensurar o valor organizacional dos sistemas de informação Estimar os requisitos para gerenciar com sucesso a mudança criada pelos novos sistemas Avaliar os diversos métodos para desenvolver sistemas de informação Comparar as diversas metodologias para modelagem e projeto de sistemas

RESOLUÇÃO DE PROBLEMAS E SISTEMAS Novos sistemas de informação são construídos como soluções a problemas. Quatro passos ao construir um sistema de informação: 1. Definir e compreender o problema 2. Desenvolver soluções alternativas 3. Escolher a melhor solução 4. Implementar a solução Os primeiros três passos são chamados de análise de sistemas

Definir e entender o problema Definir o problema Identificar suas causas Identificar objetivos de solução Identificar requisitos de informação Desenvolver soluções alternativas Identificar soluções alternativas Escolher a melhor solução Avaliar as alternativas Escolher a melhor solução Implementar a solução Criar especificações de projeto detalhadas Adquirir hardware Desenvolver ou adquirir software Testar o sistema Preparar treinamento e documentação Avaliar a solução de sistema

DEFINIÇÃO E ENTENDIMENTO DO PROBLEMA O que causou o problema? Por que ele persiste? Por que ele não foi resolvido? Quais são os objetivos de uma solução? Requisitos de informação

DEFINIÇÃO E ENTENDIMENTO DO PROBLEMA

DESENVOLVENDO SOLUÇÕES ALTERNATIVAS Caminhos mais adequados a seguir dada a natureza do problema Algumas soluções não requerem um sistema de informação Algumas soluções requerem modificação de sistemas existentes Algumas soluções requerem novos sistemas

DESENVOLVENDO SOLUÇÕES ALTERNATIVAS

AVALIAÇÃO E ESCOLHA DAS SOLUÇÕES Estudo de viabilidade Custos e benefícios Vantagens e desvantagens Valor empresarial dos sistemas Gerenciamento da mudança

IMPLEMENTAÇÃO DA SOLUÇÃO Projeto do sistema Finalização da implementação Seleção e aquisição de hardware Desenvolvimento e programação de software Testes Treinamento e documentação Conversão Produção e manutenção Gerenciamento da mudança

ASPECTOS FINANCEIROS Benefícios tangíveis Benefícios intangíveis Métodos de orçamento de capital

ASPECTOS NÃO FINANCEIROS Vantagens estratégicas Plano de sistemas de informação Análise de carteira (portfólio) Modelo de pontuação (scoring)

NOVOS DESAFIOS PARA SISTEMAS Design da interface do usuário Custos de implementação ou execução Envolvimento e influência do usuário Dificuldade de comunicação usuário-projetista Apoio e comprometimento da organização Nível de complexidade e risco Qualidade do gerenciamento de projetos

NOVOS DESAFIOS PARA SISTEMAS

CICLO DE VIDA TRADICIONAL DE SISTEMAS Método mais antigo de montagem de sistemas de informação Abordagem em fases com estágios formais Abordagem em cascata Divisão de trabalho formal Usado para desenvolver sistemas grandes e complexos Dispendiosa e demorada

CICLO DE VIDA Análise do Sistema Projeto de Sistema Programação Teste Conversão Produção e Manutenção

PROTOTIPAGEM Sistema experimental montado rapidamente e sem muitos gastos para submissão à avaliação de usuários finais Processo de quatro etapas Identificação dos requisitos básicos do usuário Desenvolvimento de um protótipo inicial Utilização do protótipo Revisão e aperfeiçoamento do protótipo Especialmente útil ao projetar a interface do usuário

PROTOTIPAGEM

DESENVOLVIMENTO PELO USUÁRIO FINAL Usuários criam sistemas de informação simples, reduzindo o tempo e as etapas necessárias para produzir uma aplicação acabada Uso de linguagens de quarta geração, linguagens gráficas e ferramentas de software para PC, a fim de acessar dados, criar relatórios e desenvolver sistemas de informação Concluído mais rapidamente do que os sistemas desenvolvidos com ferramentas convencionais Riscos organizacionais

DESENVOLVIMENTO PELO USUÁRIO FINAL

Requisição formal de proposta (Request for Proposal RFP) Pacotes de softwares aplicativos Sistemas generalizados para funções universais com processos padronizados Customização Terceirização (outsourcing) Provedores de serviços aplicativos (ASPs) Outsourcing internacional

DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES Agilidade e escalabilidade Desenvolvimento rápido de aplicações (Rapid application development RAD) Criação de sistemas aptos a funcionar em curto espaço de tempo Projeto conjunto de aplicações (Joint application design JAD) Usuários finais e especialistas em sistemas da informação trabalhando juntos no projeto

DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES

DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES Metodologia estruturadas Diagrama de fluxo de dados Especificações de processo Diagrama de estrutura Desenvolvimento orientado a objetos Baseado nos conceitos de classe e herança Desenvolvimento baseado em componentes e em serviços Web Engenharia de software assistida por computador (CASE)

DESENVOLVIMENTO ÁGIL A principal responsabilidade de gerentes de projeto de software é gerenciar o projeto para que o software seja entregue em tempo e dentro do orçamento planejado para o projeto. A abordagem padrão para o gerenciamento de projeto é dirigida a planos. Os gerentes estruturam um plano para o projeto mostrando o que deve ser entregue, quando deve ser entregue e quem irá trabalhar no desenvolvimento dos entregáveis ( deliverables ). O gerenciamento ágil de projetos requer uma abordagem diferente, adaptada ao desenvolvimento incremental e aos pontos fortes particulares dos métodos ágeis.

SCRUM A abordagem Scrum é um método ágil genérico mas seu foco é na gerência de desenvolvimento iterativo ao invés de práticas ágeis específicas. Existem três fases no Scrum: 1. A fase inicial é uma fase de planejamento em que se estabelece os objetivos gerais do projeto e se projeta a arquitetura do software. 2. Essa é seguida por uma série de ciclos de Sprint, em que cada ciclo desenvolve um incremento do sistema. 3. A fase de encerramento do projeto finaliza o projeto, completa a documentação necessária como frames de ajuda do sistema e manuais de usuário e avalia as lições aprendidas no projeto.

O PROCESSO SCRUM

O CICLO SPRINT Os Sprints possuem um deadline definido, geralmente de 2 a 4 semanas. Eles correspondem ao desenvolvimento de um release de um sistema em XP. O ponto de partida de planejamento é o backlog de produto, que é a lista de trabalho a ser feito no projeto. A fase de seleção envolve a seleção das características e funções que serão desenvolvidas durante o Sprint, pela equipe do projeto que trabalha com o cliente.

ATIVIDADES ADICIONAIS Leitura e discussão do artigo Projetos de Implementação Softwares ERP e o Escritório de Gestão de Projetos. Discussão sobre o artigo

DÚVIDAS? PERGUNTAS? ANGÚSTIAS? AFLIÇÕES?

Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br Blog: http://profandreluisbelini.wordpress.com/ Página: www.profandreluisbelini.com.br