Apresentação da Disciplina Processo de Software

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

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

Processos de Software

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

Engenharia de Software II

O Processo de Engenharia de Requisitos

O Processo Unificado

Processo de Software - Revisão

Atua no acompanhamento das atividades, através da implementação de políticas e normas; Busca a satisfação do cliente.

Gerenciamento da Integração (PMBoK 5ª ed.)

Qualidade de Software

Qualidade de Software

Gerenciamento de Qualidade. Paulo C. Masiero Cap SMVL

Processos de Desenvolvimento de Software

Engenharia de Software II

Introdução ao Processo Unificado (PU)

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

ENGENHARIA DE SOFTWARE I

Modelo Ambiental: Define as fronteiras entre o sistema e o resto do mundo.

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP

GERÊNCIA DE PROJETOS DE SOFTWARE. Introdução

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

Processo de Desenvolvimento de Software Workshop de Engenharia de Software

Administração em Enfermagem Aula 1

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Gerenciamento de Projetos Modulo IX Qualidade

7 etapas para construir um Projeto Integrado de Negócios Sustentáveis de sucesso

Gerenciamento de Projeto: Executando o Projeto III. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

3 Qualidade de Software

Plano de Ensino. Elabora dados de refugo, devolução, retrabalho dos setores produtivos;

Programadores e Problemas: Instruções. Introdução. Seu Objetivo. Configuração. Instruções do jogo equipe evolução 5/5/2006 v2.0


CAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes

Fundamentos da Administração Estratégica AULA 2

QUALIDADE DE SOFTWARE

Engenharia de Software

Objetivos. Histórico. Out/11 2. Out/11 3

Introdução à Ciência da Computação

Desenvolvimento de Marcas Fortes. Criação de Brand Equity

Gerência de Projetos e EVTE. Fabiana Costa Guedes

UNIVERSIDADE FEDERAL DE OURO PRETO PROJETO BÁSICO CURSO DE APERFEIÇOAMENTO EM PRODUÇÃO E ORGANIZAÇÃO DE CONTEÚDO NA EAD CURSO PARA DOCENTES DA UFOP

Gestão da Qualidade em Projetos

Unidade I Conceitos BásicosB. Conceitos BásicosB

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro

Gerenciamento de Projetos Modulo II Clico de Vida e Organização

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

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

Professor: Conrado Frassini

Processos de Gerenciamento de Projetos. Planejamento e Controle de Projetos 5 TADS FSR. Processos

Pedagogia Estácio FAMAP

LEVANTAMENTO DE ASPECTOS E IMPACTOS AMBIENTAIS NA CONSTRUÇÃO DE UM EDIFÍCIO RESIDENCIAL, EM RECIFE/PE

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

Qualidade de Software. Qualidade de Software. Adequado à Especificação. Alguns Atributos de Qualidade. Equipe de Qualidade

Ciclo de Vida de um Projeto

QUALIDADE DE SOFTWARE

Planejamento e Gerenciamento. Erros Clássicos. Pessoas. Pessoas. Processo. Processo. Gidevaldo Novais (gidevaldo.vic@ftc.br)

QUALIDADE DE SOFTWARE

Análise e Projeto Orientados a Objeto

Engenharia de Software II

White-box test: Também conhecido como teste estrutural, tem por objetivo validar os dados derivados das funções do sistema.

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB

CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO

PMBoK Comentários das Provas TRE-PR 2009

Gerenciamento de Projetos Modulo III Grupo de Processos

PMBOK 4ª Edição III. O padrão de gerenciamento de projetos de um projeto

PROCEDIMENTOS DE AUDITORIA INTERNA

Capítulo 23 Planejamento de Projeto. Aula 1 Cronograma do Projeto

Diagramas de Casos de Uso

Porque estudar Gestão de Projetos?

Engenharia de Software II

Roteiro SENAC. Análise de Riscos. Planejamento do Gerenciamento de Riscos. Planejamento do Gerenciamento de Riscos

Avaliação do uso de técnicas de controle de qualidade no processo de abate de frangos no Instituto Federal de Minas Gerais, campus Bambuí

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr

TIPOS DE REUNIÕES. Mariangela de Paiva Oliveira. As pessoas se encontram em diferentes âmbitos:

Planejamento - 7. Planejamento do Gerenciamento do Risco Identificação dos riscos. Mauricio Lyra, PMP

29/05/2012. Gestão de Projetos. Luciano Gonçalves de Carvalho FATEC. Agenda. Gerenciamento de Integração do Projeto Exercícios Referências FATEC

Leslier Soares Corrêa Estácio de Sá / Facitec Abril/Maio 2015

ASSUNTO DA APOSTILA: SISTEMAS DE INFORMAÇÃO E AS DECISÕES GERENCIAIS NA ERA DA INTERNET

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

Engenharia de Software

Disciplina: GESTÃO DE PROCESSOS E QUALIDADE Prof. Afonso Celso M. Madeira

ADMINISTRAÇÃO GERAL ANALISTA E TÉCNICO ADMINISTRATIVO DA ANTT PROFESSOR: BERNARDO CONRADO

Liderança Organizacional

Introdução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software

Processos de gerenciamento de projetos em um projeto

3. Fase de Planejamento dos Ciclos de Construção do Software

Administração de Pessoas

Professor: Curso: Disciplina:

da Qualidade ISO 9001: 2000

Qualidade é o grau no qual um conjunto de características inerentes satisfaz a requisitos. ISO 9001:2008

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

Objetivos. Processos de Software. Tópicos abordados. O processo de software. Modelos genéricos de modelos de processo de software.

Como acelerar o Fluxo de Caixa da empresa?

Transcrição:

Apresentação da Disciplina Processo de Software Prof.ª Dra. Aida Araújo Ferreira aidaferreira@recife.ifpe.edu.br Modelos de Melhoria de Processo de Software Tecnologia em Análise e Desenvolvimento de Sistemas IFPE Campus Recife 1

Ementa, carga horária e avaliação Ementa Processo de Software. Cenário brasileiro no desenvolvimento de software. Problemas. Conceitos: o processos de melhoria de processo. Conceitos: qualidade de software, de produto e de processo. Melhoria contínua de processo Visão geral: CMMI, Spice (ISSO 15504), IDEAL, PDCA e Seis Sigma. CMMI-DEV MPS.BR Comparativo MPS.BR x CMMI Carga Horária: 54h/a 2 Avaliação: (( prova 1+ atividades) + (prova2+ atividades+ seminário))/2

O que são processos Conjunto de passos parcialmente ordenados que visam a obtenção de um objetivo. Define Quem (papel) Faz o quê (produto) Quando (passos, tempo) e Como (procedimentos, insumo) Uma sequência de passos executados com um dado propósito. O processo pode ter granularidades diferentes. Ex: O processo de desenvolvimento de software de uma empresa, ou o processo de testes dentro do desenvolvimento do software. 3

O que são processos Considere um processo para preparar um prato em um restaurante. Defina. Quem executa o processo(papel) Qual é o produto Quais os passos e Quais os procedimentos, insumo Objetivo final 4

Definições para processo de software Arcabouço para as tarefas que são necessárias para se construir software de alta qualidade (Presman). Conjunto de atividades relacionadas que levam à produção de software (Sommerville). Conjunto de atividades, métodos e práticas que são utilizadas na confecção de sistemas computacionais (Humphrey). Requisitos novos ou alterados Processo de Software Sistema novo ou alterado 5

Por que se preocupar com processos de software? O que pode acontecer quando se cozinha sem processo????? 6

Processo e Produto A qualidade do produto é determinada pela qualidade do processo utilizado para produzi-lo. A qualidade do produto é preocupação da organização. Necessidades do negócio determinam a elaboração de produtos de qualidade. Problemas no processo geram defeitos nos produtos. De cano sujo não sai água limpa. Fazendo uma analogia, o cano seria o processo. Melhorias nos processos podem levar a melhorias nos produtos finais. 7

A premissa da gerência de processos A qualidade de um sistema é altamente influenciada pela qualidade do processo usado para adquirir, desenvolver ou mantê-lo. Essa premissa implica um foco em processos assim como em produtos: É uma premissa antiga e madura. Visível em movimentos de qualidade em indústria de serviços, manufatura (ex: padrões ISO). Também é aplicada em desenvolvimento de software. 8

O processo de software Um conjunto estruturado de atividades necessárias para desenvolver um sistema de software. Existem vários processos de desenvolvimento de software diferentes mas todos envolvem: especificação definição do quê o sistema deve fazer; projeto e implementação definição da organização do sistema e implementação do sistema; validação checagem de que o sistema faz o que o cliente deseja; evolução evolução em resposta a mudanças nas necessidades do cliente. Um modelo de processo de desenvolvimento de software é uma representação abstrata de um processo. Ele apresenta uma descrição do processo de uma perspectiva em particular.

Descrições de processo de software Quando descrevemos e discutimos processos, geralmente falamos sobre as atividades desses processos, tais como especificação de modelo de dados, desenvolvimento de interface de usuário, etc. e organização dessas atividades. Descrições de processos também podem incluir: Produtos, que são os resultados de uma atividade do processo; Papéis, que refletem as responsabilidades das pessoas envolvidas no processo; Pré e pós-condições, que são declarações que são verdadeiras antes e depois de uma atividade do processo ser executada, ou um produto produzido.

Processos dirigidos a planos e ágeis Processos dirigidos a planos são processos em que todas as atividades do processo são planejadas com antecedência e o progresso é medido em relação a esse plano. Nos processos ágeis o planejamento é incremental e é mais fácil modificar o processo para refletir alterações nos requisitos do cliente. Na realidade, os processos mais práticos incluem elementos dos processos ágeis e dirigidos a planos. Não existe processo de software certo ou errado.

Modelos de processo de software Modelo Cascata Modelo dirigido a planos. Fases de especificação e desenvolvimento separadas e distintas. Desenvolvimento Incremental Especificação, desenvolvimento e validação são intercaladas. Pode ser dirigido a planos ou ágil. Engenharia de software orientada a reúso O sistema é montado a partir de componentes já existentes. Pode ser dirigido a planos ou ágil. Na realidade a maioria dos grandes sistemas são desenvolvidos usando um processo que incorpora elementos de todos esses modelos.

O modelo cascata

Desenvolvimento incremental

Engenharia de software orientada a reuso

Atividades do processo Processos de software reais são sequências intercaladas de atividades técnicas, colaborativas e gerenciais com o objetivo geral de especificar, projetar, implementar e testar um sistema de software. As quatro atividades de processo básicas, especificação, desenvolvimento, validação e evolução são organizadas de forma diferente em processos de desenvolvimento distintos. No modelo cascata, elas são organizadas em sequências, enquanto no desenvolvimento incremental são intercaladas.

Atividade para próxima aula Apresentar o resultado da pesquisa sobre o cenário brasileiro no desenvolvimento de software e seus problemas. 17