Escolar Documentos
Profissional Documentos
Cultura Documentos
Temas do Captulo Perspectiva histrica do DSI; Ciclo de Vida do DSI e seus Paradigmas;
Apresentao do DSI Definio Entende-se por DSI o processo cuso objectivo introduzir mudanas num SI, com o objectivo de melhorar o seu desempenho Entre as alteraes que so normalmente efectuadas, incluise a adpo de sistemas informticos para suportar actividades organizacionais (Avison e Fitzgerald, 2006)
Camilo Amarcy
Apresentao do DSI Histrial (1) A historia do Desenvolvimento de Sistemas de Informao refere duas aproximaes que se relacionam com essa matria:
Hard;
Soft
Camilo Amarcy
Apresentao do DSI Histrial (2) Hard: Assume que o problema a resolver tem uma base lgica ou matemtica e que um sistema informtico uma soluo vivel na maior parte dos casos.
Camilo Amarcy
Apresentao do DSI Histrial (3) Soft: Essencialmente relacionada com os efeitos ambientais do SI, com a relao do SI com os aspectos sociais, econmicos, legais e psicolgicos do ambiente, normalmente a organizaa para qual o sistema desenvolvido.
Camilo Amarcy
Apresentao do DSI
Camilo Amarcy
Generos
Desenvolvimento Sequencial;
Desenvolvimento Evolutivo;
Desenvolvimento Incremental
Camilo Amarcy
O sistema estar pronto no final de todas as fases. Um dos exemplos mais utilizados deste tipo o Modelo de Cascata.
http://pt.wikipedia.org/wiki/Modelo_em_cascata
Camilo Amarcy
Esta verso utilizada e avaliada pelo cliente final, desenvolvendo-se um novo plano para o prximo incremento
Camilo Amarcy
Paradigmas do DSI
Definio
Paradigma (do grego literalmente modelo; pardeigma)
a representao de um padro a ser seguido. um pressuposto filosfico, matriz, ou seja, uma teoria, um conhecimento que origina o estudo de um campo cientfico; Uma realizao cientfica com mtodos e valores que so concebidos como modelo. Uma referncia inicial como base de modelo para estudos e pesquisas.
http://pt.wikipedia.org/wiki/Paradigma
Camilo Amarcy
Paradigmas do DSI
Modelos
Modelo em Cascata;
Prototipagem;
Modelo V; Modelo Espiral; Desenvolvimento Rapido de Aplicaes; Desenvolvimento de SI Web
Camilo Amarcy
Paradigmas do DSI
Foi o primeiro paradigma que veio tentar disciplinar e sistematizar o DSI (Royce, 1970);
Cada rectngulo representa uma fase do processo de DSI e as setas mostram a possibilidade de existncia de iterao entre as fases;
Existem vrias verses do modelo de cascata, diferindo normalmente no nmero, nome e descrio de cada fase, existente de iterao entre fases e existncia de validao em cada fase.
Camilo Amarcy
Paradigmas do DSI
Camilo Amarcy
Paradigmas do DSI
Paradigmas do DSI
Prototipagem (1)
Um prottipo uma verso experimental de um sistema, construdo com o objectivo de ser explorado, experimentado e/ou avaliado; Uma primeira verso do sistema construda sendo melhorada atravs de sucessivas iteraes at que reflicta correctamente o sistema requerido,
Essas sucessivas iteraes consistem em verificaes por parte dos utilizadores do sistema, sugerindo alteraes a introduzir, se necessrio.
Camilo Amarcy
Paradigmas do DSI
Prototipagem (2)
Camilo Amarcy
Neste modelo, o processo de DSI basicamente dividido em duas partes, as duas pernas do V, a parte da especificao e a da verificao e validao; No diagrama, as caixas rectangulares representam as fases e as ovais representam os produtos, que no so mais do ue o resultado de uma reviso satisfatria da fase anterior, apresentadas sob forma de documentos, e que vo servir de base de trabalho para a fase posterior
Camilo Amarcy
Camilo Amarcy
Cada ciclo representa uma sequncia repretida de passos e comea com a identificao de objectivos e restries;
Cada passo avalia as alternativas, determinando riscos para a fase que se segue; Cada ciclo termina com uma reviso que engloba as pessoas da organizao que requerem o sistema de informao a desenvolver; esta reviso engloba todos os produtos desenvolvidos durante as fases anteriores bem como o plano do ciclo seguinte.
Camilo Amarcy
Engenharia: desenvolvimento e verificao; Avaliao: avaliao dos resultados da fase de engenharia e planeamento das fases seguintes.
Camilo Amarcy
Camilo Amarcy
O desenvolvimento comea com os requisitos bvios e fceis de identificar , considerando a regra dos 80/20, segundo o qual 80% da funcionalidade de um sistema pode ser entregue com cerca de 20% do esforo necessrio para completar 100% dos requisitos;
Num projecto desenvolvido segundo a aproximao RAD, os requisitos so priorizados segundo o que chamada a regra MoSCoW.
Camilo Amarcy
C: requisitos que, se no forem implementados, no tm impacto no projecto; no implementados quando h tempo e recursos (C = Could have); W: requisitos que podero nunca ser implementados; podero s-lo numa componente mais tardia (W = Wont have)
Camilo Amarcy
Camilo Amarcy
Norma 12207
Norma 12207
Organizao da Norma
Organizada em 7 seces e 4 anexos;
Norma 12207
Objectivo
Estabelece uma estrutura comum para os processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indstria de software; Esta norma tambm prov um processo que pode ser utilizado para: Definir; Controlar;
Norma 12207
Campo de Aplicao
Aplica-se Aquisio de sistemas, produtos e servios de software; ao fornecimento, desenvolvimento, operao e manuteno de produtos de software, quer sejam executados interna ou externamente a uma organizao; Esta norma no foi concebida para produtos de software de prateleira a menos que eles estejam incorporados dentro de um produto encomendado.
Camilo Amarcy
Norma 12207
Limitaes
No substituto para gerenciamento sistemtico disciplinado de sistemas software; o e de
Prov um framework onde os processos, actividades e tarefas relacionados ao software podem ser identificados, planeados e executados; Esta norma no prescreve um modelo especfico de ciclo de vida ou mtodo de desenvolvimento de software.
Camilo Amarcy
Norma 12207
Interpretao da Norma
Deve: utilizado para expressar uma obrigao entre duas ou mais partes; Dever: usado para expressar uma declarao de objectivo ou inteno de uma da partes; Deveria: utilizado para expressar uma recomendao entre vrias possibilidades; Pode: utilizado para indicar uma aco permitida dentro dos limites desta norma.
Camilo Amarcy
Norma 12207
Organizao da Norma
Camilo Amarcy
Partes Fundamentais
Inicia ou executa o desenvolvimento, operao ou manuteno dos produtos de software; Aquirente; Fornecedor; Desenvolvedor; Operador; Mantenedor do Software
Camilo Amarcy
Processo de Aquisio
Actividades de quem quer adquirir um sistema, produto de software ou servio de software. Iniciao;
Aceitao e Concluso
Camilo Amarcy
Processo de Fornecimento
Actividade do fornecedor de Software Iniciao; Preparao de resposta; Contrato; Planeamento;
Execuo e controle;
Reviso e avaliao; Entrega e Concluso
Camilo Amarcy
Implementao do processo;
Anlise dos requisitos do sistema; Projecto da arquitectura do sistema; Anlise dos requisitos do software; Projecto da arquitectura do software; Projecto detalhado do software;
Codificao e testes do software; Integrao do software; Testes de qualificao do software; Integrao do sistema; Teste de qualificao do sistema; Instalao do software; Apoio aceitao do software
Camilo Amarcy
Processo de Operao
Actividades do operador do software. Operao do software e suporte operacional aos usurios Implementao Processo; do
Testes operacionais;
Operao Sistema;
Suporte ao usurio
do
Camilo Amarcy
Processo de Manuteno
Actividade de quem manuteno do software faz a
Implementao do Processo; Anlise do problema e da modificao; Implementao da modificao; Reviso/Aceitao da manuteno; Migrao; Descontinuao do Software
Camilo Amarcy
Processo de Documentao
Registro de informaes produzidas por um processo de actividade. Inclui: planeamento, projecto, desenvolvimento, produo, edio, distribuio e manuteno dos documentos necessrios a gerentes, engenheiros e usurios do software
Implementao do Processo;
Projecto e desenvolvimento; Produo; Manuteno
Camilo Amarcy
Controle da configurao;
Relato da situao da configurao; Avaliao da configurao; Gerncia da liberao e distribuio
Camilo Amarcy
Processo da Garantia da Qualidade Garante que os processos e produtos de software estejam em conformidade com os requisitos e os planos estabelecidos.
Implementao do processo; Garantia do produto; Garantia do processo;
Processo de Verificao
Determina se os produtos de software de uma actividade atendem completamente aos requisitos ou condies impostas por eles Implementao do processo; Verificao
Camilo Amarcy
Processo de Validao
Determina se os requisitos e o produto final (sistema ou software) atendem ao uso especfico proposto Implementao do processo; Validao
Camilo Amarcy
Processo de Reviso Conjunta Define as actividades para avaliar a situao e os produtos de um actividade de um projecto, se apropriado
Implementao do processo; Revises de gerenciamento do projecto;
Revises tcnicas
Camilo Amarcy
Processo de Auditoria
Determina adequao aos requisitos, planos e contrato, quando apropriado. Implementao do processo; Auditoria;
Camilo Amarcy
Processo de Resoluo de Problema Anlise e resoluo dos problemas de qualquer natureza ou fonte, descobertos durante a execuo do desenvolvimento, operao, manuteno ou outros processos
Implementao do processo; Resoluo do problema
Camilo Amarcy
Processo de Gerncia
Gerenciamentos de processos Iniciao e definio do escopo; Planeamento; Execuo e controle; Reviso e avaliao;
Concluso
Camilo Amarcy
Processo de Infra-Estrutura
Fornecimento de recursos para outros processos. Inclui: hardware, software, ferramentas, tcnicas, padres de desenvolvimento, operao ou manuteno. Implementao do processo; Estabelecimento da infraestrutura; Manuteno da infraestrutura;
Camilo Amarcy
Processo de Melhoria
Actividades para estabelecer, avaliar, medir, controlar e melhorar um processo de ciclo de vida de software Estabelecimento do processo; Avaliao do processo;
Melhoria do processo
Camilo Amarcy
Processo de Treinamento
Actividades para prover e manter pessoal treinado Implementao do processo;
Camilo Amarcy
Processo de Adaptao
Apresenta um processo para realizar a adaptao bsica desta norma para um projecto de software Identificao do ambiente do projecto; Solicitao de informaes;
Orientao sobre processos e organizaes Tem o objectivo de proporcionar um melhor entendimento sobre processos, organizaes e seus relacionamentos;
Apresenta os processos do ciclo de vida (fundamentais, de apoio e organizacionais), suas actividades constituintes sob diferentes vises.
Camilo Amarcy
Norma 12207
Okay....
Norma da ISO que define os processos de desenvolvimento de software. A norma internacional ISO/IEC 12207 tem como objectivo principal estabelecer uma estrutura comum para os processos de ciclo de vida e de desenvolvimento de softwares visando ajudar as organizaes a compreenderem todos os componentes presentes na aquisio e fornecimento de software e, assim, conseguirem firmar contratos e executarem projetos de forma mais eficaz.
Camilo Amarcy
Norma 12207
Camilo Amarcy
Norma 12207 Considerao da Norma (2) As vises tm o objectivo de organizar melhor a estrutura de uma empresa, para definir suas gerncias e actividades alocadas s sias equipes. Existem cinco vises diferentes: contrato, gerenciamento, operaes, engenharia e apoio. A ISO/IEC 12207 a primeira norma internacional que descreve em detalhes os processos, actividades e tarefas que envolvem o fornecimento, desenvolvimento, operao e manuteno de produtos de software.
Camilo Amarcy
Norma 12207 Concluses da Norma A norma ISO/IEC 12207 fornece um conjunto completo de processos para aquisio ou fornecimento de produtos os servios; Sua arquitectura pode ser acomodada a modernos mtodos de software, tcnicas, ferramentas e ambiente de engenharia.
Camilo Amarcy
Camilo Amarcy
Desenho
Desenho
Desenho;
Codificao, Testes Implantao; e
Manuteno;
Camilo Amarcy
Camilo Amarcy
Desenho
Avaliao da viabilidade
Organizacionais: como o sistema suporta os objectivos estratgicos da organizao; Econmicos: de que forma que os custos de operao e desenvolvimento do sistema so compensados pelo aumento de lucro, diminuio de custos, etc; Tcnicos: em que medida que as tecnologias de informao necessrias podem ser adquiridas ou desenvolvidas no tempo necessrio;
Desenho
Engenharia de Requisitos
Define-se como: acto de determinar as necessidades e restries do sistema em desenvolvimento, estebelecendo uma viso geral do sistema num dado contexto, sendo normalmente aceite que o principal produto resultante do processo de ER a especificao de requisitos que deve indicar o que o sistema deve fazer e no como fazer (Pohl, 1996)
Camilo Amarcy
Desenho
A origem dos requisitos na fase de ER est nas necessidades dos utilizadores; a este nvel, os requisitos descrevem o comportamento do sistema visto do exterior, isto : pelo utilizador; enquanto que a origem de requisitos de software est nos requisitos ou especificaes do sistema;
Camilo Amarcy
Desenho
Camilo Amarcy
Desenho
Custo de correco de erros detectados em diferentes fases do processo de DSI (Adaptao de Alter, 1994)
Camilo Amarcy
Modelao
Importncia
Actualmente os SI recorrem s TI no s para melhorarem a eficincia dos processos organizacionais, como tambm aumentam a efectividade e competitividade das organizaes. paradoxal que continuem a desenvolver SI que automatizem processos muitas vezes ineficientes, pelo que, antes de se prescrever uma soluo para os problemas da organizao, se deve, obrigatoriamente, compreender o problema correctamente.
Camilo Amarcy
Modelao
Camilo Amarcy
Modelao
Camilo Amarcy
Modelao
Objecto
Os modelos da organizao, para reduzir a complexidade da realidade a ser representada, devem permitir a representao de certos aspectos da mesma atravs de objetos (IEEE, 1998; ISO 1997). o utilizador do modelo, de acordo com o seu papel e finalidade da utilizao, que selecciona que objectos da organizao lhe interessa representar no modelo.
Camilo Amarcy
Modelao
Ferramentas de Modelao
Exemplos de algumas ferramentas grficas que so usadas para representar o SI so: Diagramas de Fluxo de Dados;
Diagramas de Entidade-Relao;
Diagramas de Sequncia; Diagramas de Classe; Diagramas de Caso de Uso
Camilo Amarcy
A arquitectura pode ser uma manifestao abstracta, passando a ser como o mtodo, a arte de construir qualquer coisa e de ordenar a realidade.
Camilo Amarcy
Quando se fala de representaes conceptuais da organizao, ou seja modelos, os termos Arquitectura e Referencial so vulgarmente utilizados. A relao existente entre o conceito de arquitectura e referencial leva a que muitas vezes estes termos sejam usados indistintamente.
Camilo Amarcy
PDSI)
ISA e SCAISI_si
Camilo Amarcy
Outra dimenso descreve as abstraes: dados, funces, rede, pessoas, tempo e motivao
Camilo Amarcy
1 Dimenso: visionrio, planeador, utilizador, tradutor, desenhador, tcnico e construtor; 2 Dimenso: trabalho, material, espao de trabalho, tecnologia, ambiente, agentes e recursos econmicos e recursos humanos.
Camilo Amarcy
Tcnica: conjunto bem definido de procedimentos que pode ser usado num determinado domnio, neste caso: SI; Ferramenta: conjunto de simbolos usados para descrever um determinado sistema
Camilo Amarcy
Camilo Amarcy
Camilo Amarcy
Mdulos
Estudo de viabilidade; Anlise de requisitos;
Especificao de requisitos;
Especificao lgica; Desenho fsico;
http://en.wikipedia.org/wiki/Structured_s ystems_analysis_and_design_method
Camilo Amarcy
Descreve o processo de DSI atravs de uma estrutura hierrquica, considerando mdulos, etapas, passos e tarefas.
Fases
Concepo;
Elaborao;
Construo; Transio;
http://pt.wikipedia.org/wiki/IBM_Rationa l_Unified_Process
Camilo Amarcy
http://en.wikipedia.org/wiki/Soft_system s_methodology
Camilo Amarcy
Camilo Amarcy
Dvidas
.....
Camilo Amarcy