Ricardo Rego Rui Santos Junho de 2006

Slides:



Advertisements
Apresentações semelhantes
Programa das Aulas 20/09/05 - Apresentação da disciplina
Advertisements

1 ANÁLISE E PROJETO NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO: CONCEITO MODELOS DE PROCESSO PROCESSO UNIFICADO HISTÓRIA CARACTERÍSTICAS AS QUATRO.
UNICAMP Universidade Estadual de Campinas Centro Superior de Educação Tecnológica Divisão de Telecomunicações Propagação de Ondas e Antenas Prof.Dr. Leonardo.
INFORMAÇÕES COMPLEMENTARES
Sistemas de Informações Gerenciais
1 As Tecnologias da Informação na Administração Pública Indicadores Estatísticos Instituto de Informática Rosa Maria Peças Conferência A acessibilidade.
Rational Unified Process
Engenharia de Software
Gerenciamento de Projetos
ISO Processos do Ciclo de Vida do Software
Gerência de Projetos Wesley Peron Seno Introdução
Resultados da Pesquisa "Identificação de Valores de Jovens Brasileiros – Uma Nova Proposta", realizada pela Profª. Dra. Rosa Maria Macedo, da PUC de São.
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Professor Roberto Petry
Engenharia de Software
1 INQUÉRITOS PEDAGÓGICOS 2º Semestre 2003/2004 ANÁLISE GERAL DOS RESULTADOS OBTIDOS 1.Nº de RESPOSTAS ao inquérito 2003/2004 = (42,8%) 2.Comparação.
1. 2 Tecnologias de Informação e Risco O que esperamos das tecnologias de informação? Como atingir os objectivos das tecnologias de informação? Segurança.
Filipa Silva, nº Vítor Gouveia, nº 12815
ISO/IEC – 6 Avaliação do Produto – Módulos de Avaliação
O padrão de gerenciamento de projetos de um projeto
INTRODUÇÃO A INFORMÁTICA
Auditoria de Segurança da Informação
Implementação de Sistemas
Questionário de Avaliação Institucional
Gerenciamento do Escopo
Classes e objetos P. O. O. Prof. Grace.
Provas de Concursos Anteriores
Capítulo 6 Organização.
IDENTIFICAÇÃO, MODELAGEM E ANÁLISE DE PROCESSOS Luís Gonzaga Trabasso
Sistema de Informação Gerencial (SIG)
GERENCIAMENTO DE AQUISIÇÕES PMBOK
Engenharia de Requisitos
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Modelos de Maturidade de Processos de Software
Object Oriented Software Construction (MEYER, Bertrand)
Universidade São Marcos Curso: Gestão de Negócios Internacionais
PMBOK 5ª Edição Capítulo 7
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
BENCHMARKING.
Coordenação Geral de Ensino da Faculdade
Processos de Software Profa. Cintia Carvalho Oliveira
EXERCÍCIOS PARA GUARDA-REDES
EMPREENDEDORES EM AÇÃO PROF. NILSON R. FARIA Colégio Wilson Joffre.
OS MODELOS O modo de implementação do trabalho de projecto, como metodologia de aprendizagem tem sido objecto de várias aproximações que se centram em.
VI Fórum Banco Central sobre Inclusão Financeira
GESTÃO DE PROJETOS Aula 5 1.
Prof. Alexandre Vasconcelos
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Técnicas e Projeto de Sistemas
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 15 de Junho de 2005.
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 20 de Junho de 2006.
MATRICIAL CONSULTORIA LTDA. PREFEITURA MUNICIPAL DE GARIBALDI 23/10/ : ATENÇÃO Os locais descritos nas planilhas anexas não correspondem ao total.
Projeto Agilizar Licitações
PSBD II Projeto de Sistemas de Banco de Dados II
1 Workshop de introdução à responsabilidade País, Mês de 20XX A Viagem de Ahmed.
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
ESTRATÉGIA DE OPERAÇÕES DE SERVIÇOS
Melhoria do processo de software brasileiro
Aula 7 – Planejamento do Levantamento
Agenda GERÊNCIA DE PROJETOS PMI – Project Management Institute
Módulo Compras Relatórios e Relações 1. Objetivo 2 Conhecer os relatórios e as relações do sistema disponibilizadas no módulo Compras.
Desenvolvimento e uso de Sistemas de Informação
ISO Processos do Ciclo de Vida do Software
Qualidade de Processo de Software CMM e CMMI Aldo Rocha.
Profª. Patrícia Barreto
Qualidade de Software Aula 4
Engenharia de Software
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Introdução – ISO Conceitos relacionados a Norma NBR ISO/IEC 12207; Procedimentos de ciclo de vida e desenvolvimento de software; Objetivos e a estrutura.
Transcrição da apresentação:

Ricardo Rego Rui Santos Junho de 2006 ISO/IEC 12207 Ricardo Rego Rui Santos Junho de 2006 ISO/IEC 12207

Agenda Apresentação Implementação Aplicação em projectos Aplicação em organizações Exemplo usando modelo do ciclo de vida ISO/IEC 12207

Apresentação Apresentação Implementação Aplicação em projectos Aplicação em organizações Exemplo usando modelo do ciclo de vida ISO/IEC 12207

Apresentação da norma ISO/IEC 12207 Norma de processo Oferece uma plataforma de trabalho onde os processos, actividades e tarefas relacionadas com o software podem ser identificadas, planeadas e geridas Não é um substituto para gestão sistemática e disciplinada da engenharia de sistemas de software ISO/IEC 12207

Implementação Apresentação Implementação Aplicação em projectos Aplicação em organizações Exemplo usando modelo do ciclo de vida ISO/IEC 12207

Implementação Passos a seguir: Planear a implementação; Adaptar a ISO/IEC 12207; Conduzir projectos pilotos; Formalizar a aproximação; Institucionalizar a aproximação. ISO/IEC 12207

Implementação Devem ser considerados os seguintes pontos no planeamento da implementação: Definir o escopo do projecto Interno ou num contrato entre 2 partes; Concentração em determinados processos; Adopção da norma ISO/IEC 12207 por um conjunto alargado de projectos com uma provável introdução por estágios. Adopção da norma ISO/IEC 12207 por todos os projectos e partes dentro de uma organização (situação muito improvável a menos que seja uma organização muito pequena). ISO/IEC 12207

Implementação Identificar os objectivos do projecto e determinar como eles podem encaixar nos objectivos gerais do negócio da organização; Identificar papéis e responsabilidades da equipa/organização do projecto; Identificar os recursos disponíveis para a implementação da ISO/IEC 12207 (tempo, dinheiro, pessoas e equipamentos); Criar e documentar o plano de gestão do projecto para implementar a ISO/IEC 12207. ISO/IEC 12207

Implementação Adaptação da ISO/IEC 12207 Início Identificar o ambiente do projecto e as suas características Solicitar entradas Seleccionar processos, actividades e tarefas Documentar as decisões de adaptação e os fundamentos lógicos Fim Adaptação da ISO/IEC 12207 ISO/IEC 12207

Implementação Ambiente do projecto e suas características Características organizacionais: Que processos, políticas e procedimentos estão já implementados? Este processo é fundamental para atingir os objectivos da organização? Existe um risco elevado envolvido? Qual é a cultura da organização? Quais são os requisitos de suporte? ISO/IEC 12207

Implementação Características do projecto: Qual o sistema ou modelo de ciclo de vida de projecto usado vai ser usado? Qual o nível de maturidade para um processi específico? Quais os riscos técnicos? É este um sistema de segurança crítico? Existe nova tecnologia a ser usada? ISO/IEC 12207

Implementação Identificar processos, actividades e tarefas Identificar os processos que irão ser implementados. Geralmente o mais prioritário é o primeiro Ordenar os processos, actividades e tarefas consoante a sua prioridade. NOTA: A ISO/IEC 12207 não define a sequência de implementação nem prescreve nenhum modelo de ciclo de vida. ISO/IEC 12207

Implementação Mapeamento da implementação Antes da aplicação da norma ISO/IEC 12207, deverá ser feito um mapeamento e documentação dos processos, actividades e tarefas constantes no modelo de ciclo de vida ISO/IEC 12207

Implementação Conduzir processos pilotos Na aplicação da norma ISO/IEC 12207 numa organização com muitos projectos, a utilização de processos pilotos em áreas estratégicas irá ajudar a limitar a exposição da organização. Isto pode ser conseguido através de: Identificar processos pilotos que poderão utilizar os processos seleccionados; Seleccionar uma equipa de voluntários para conduzir os processos pilotos Treinar todos os envolvidos Planear os processos pilotos e identificar os factores de sucesso críticos Para cada processo piloto, incorporá-lo no plano de gestão de projecto Executar o processo piloto, documentando a relação entre a performance e e os factores críticos de sucesso. ISO/IEC 12207

Implementação Formalizar a aproximação A formalização envolve a introdução de novos processos através de diversos projectos e/ou através da organização Deve ser tomado em conta o planeamento da transição para os novos processos de um projecto que já esteja em execução ISO/IEC 12207

Aplicação em projectos Apresentação Implementação Aplicação em projectos Aplicação em organizações Aplicação usando um modelo do ciclo de vida ISO/IEC 12207

Aplicação em projectos Factores a ter em conta na aplicação da ISO/IEC 12207 em projectos: Aspectos organizacionais Risco de projecto Capacidade/maturidade dos recursos ISO/IEC 12207

Aplicação em projectos Identificar politicas e procedimentos organizacionais E te-las em conta durante as fases de desenvolvimento, operação, e manutenção do software ISO/IEC 12207

Aplicação em projectos Identificar sub-sistemas e propriedades da configuração do sistema a um nível de detalhe apropriado Identificar características do sistema, em especial, as que são críticas para a operação desse sistema Durante o processo de desenvolvimento, executar cuidadosamente as actividades do nível de sistema para cada sub-sistema ISO/IEC 12207

Aplicação em projectos Identificar as características ao nível software Determinar a extensão do controlo de gestão e actividades relacionadas com a avaliação necessárias para o software tendo em conta as características identificadas ISO/IEC 12207

Aplicação em projectos Identificar aspectos relevantes relativamente à manutenção do software Documenta-los para uso ao longo do período de manutenção ISO/IEC 12207

Aplicação em projectos Identificar que partes vão estar envolvidas no projecto e respectiovos processos da sua responsabilidade Usada na supervisão e controlo por parte da gestão Determinar os diferentes tipos de software, uma vez que requerem diferentes tipos de decisões ISO/IEC 12207

Aplicação em projectos A destacar também: Grandes projectos, ou projectos com subcontractos requerem supervisão e controlo cuidadosos Quanto maior for a necessidade de o software operar correctamente e de terminar dentro do prazo estipulado maior é a necessidade de visibilidade e controlo Por vezes, verificação e validação independentes são necessarias perante a existência de riscos técnicos no desenvolvimento do software ISO/IEC 12207

Aplicação em organizações Apresentação Implementação Aplicação em projectos Aplicação em organizações Exemplo usando modelo do ciclo de vida ISO/IEC 12207

Aplicação em organizações ISO/IEC 12207 é usada nas organizações, normalmente, com o intuito de melhorar processos relacionados com o software Isto pode ser conseguido em conjunção com métodos de avaliação de processos e determinação de capacidades como os da norma ISO/IEC TR 15504 ISO/IEC 12207

Aplicação em organizações Algumas das razões para aplicar a ISO/IEC 12207 internamente numa Organização: Verificar a completude de um método Adptando um método existente para ter em conta os riscos de uma mudança de sector de mercado No desenvolvimento de um novo método Gestão da introdução de novas tecnologias ISO/IEC 12207

Aplicação em organizações É essencial o empenho, por parte da gestão da organização afectada, em implementar e apoiar as novas mudanças nas práticas de trabalho ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Apresentação Implementação Aplicação em projectos Aplicação em organizações Exemplo usando modelo do ciclo de vida ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Esta cláusula descreve como a norma ISO/IEC 12207 pode ser aplicada dentro do modelo do ciclo de vida. ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Um modelo de ciclo de vida de um sistema começa com a concepção de uma ideia ou necessidade, passa depois por distintas fases que incluem, desenvolvimento, produção, operação e manutenção, até à sua retirada. ISO/IEC 12207

Exemplo usando modelo do ciclo de vida O modelo do ciclo de vida é dividido em diferentes períodos, representando cada divisão uma actividade ou tarefa, distintas, que em determinada transição podem necessitar de autorização. ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Modelo do ciclo de vida do software A norma ISO/IEC 12207 organiza estas actividades e as relacionadas em processos primários, de apoio e organizacionais, que constituem o modelo do ciclo de vida do software. Ideia ou conceito Produto ou serviço de software Engenharia de sistemas e software Operação Manutenção Apoio Retirada ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Exemplo do ISO/IEC 12207 num modelo de ciclo de vida genérico Produção Início Distribuição/vendas Determinação de necessidades Operações Exploração de conceitos e definições Manutenção e apoio Retiro Demonstração e validação Desenvolvimento Fim ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Determinação de necessidades Durante esta actividade é identificada uma ideia ou uma necessidade para o novo sistema Usa-se um processo de aquisição para decidir a viabilidade económica técnico-operacional ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Exploração de conceitos e definições Esta actividade é o período de planeamento inicial quando o mercado é analisado através de estudos, desenvolvimento experimental e avaliação de conceitos Usam-se processos de aquisição, fornecimento e desenvolvimento para esboçar os requisitos do sistema, desenvolver protótipos e analisar o feedback para obter soluções definitivas ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Demonstração e validação Durante esta actividade, características do sistema, conceitos e soluções são mais desenvolvidas, através de engenharia de sistemas, desenvolvimento de protótipos, testes e avaliações. Usam-se processos de aquisição, fornecimento e desenvolvimento para definir os requisitos do sistema, a arquitectura do sistema e os requisitos do esboço do software. ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Desenvolvimento Esta actividade é o período em que o hardware, computadores, software, instalações, pessoal, treino, e items de suporte são desenhados, fabricados, integrados, testados e avaliados. Usam-se processos de aquisição e de fornecimento para desencadear o processo de desenvolvimento. Usa-se o processo de desenvolvimento para construir, testar e integrar o produto ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Produção Durante esta actividade, o sistema desenvolvido atravessa uma fase de produção para o comprador ou manufactura para o mercado. Usa-se processos de suporte para controlar e verificar a replicação de produtos ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Distribuição/vendas Durante esta actividade, o sistema atravessauma fase de desenvolvimento para o comprador ou vendas para os consumidores Usam-se processos de aquisição, fornecimento e desenvolvimento para instalar e verificar os produtos ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Operações Esta actividade engloba a operação, execução, ou uso do sistema pelos utilizadores e consumidores e acaba com o sistema a ser removido de operação. Usam-se processos de aquisição, fornecimento e operação para fornecer serviços operacionais ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Manutenção e apoio Durante esta actividade o sistema é modificado devido a erros, deficiências, problemas, requisitos dos utilizadores, ou necessidades organizacionais para adaptação ou desenvolvimento. Usam-se processos de aquisição, fornecimento e manutenção para serviços de manutenção/apoio ISO/IEC 12207

Exemplo usando modelo do ciclo de vida Retiro Durante este período, o sistema é retirado do serviço. Usam-se processos de aquisição e manutenção para a retirada do sistema ISO/IEC 12207

Fim Obrigado pela atenção! Questões? ISO/IEC 12207