PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno
|
|
|
- Giovana Neves Alencar
- 8 Há anos
- Visualizações:
Transcrição
1 PDS Aula 1.4 Modelos de Processo Prof. Dr. Bruno Moreno
2 2 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados ao desenvolvimento:
3 3 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados ao desenvolvimento:
4 4 Introdução Logo, surgiu a necessidade de se criar roteiros de desenvolvimento; Esses roteiros são chamados processos de software; Esses processos são baseados em ideias gerais, que podem ser adaptadas; Essas ideias, por sua vez, são chamadas de modelos de processos de software; Processos de software possuem atividades de análise e de projeto.
5 5 Introdução Análise e Projeto de software: Análise: o que Investigação do problema e dos requisitos; Projeto: como Descrição de uma solução lógica; Faça a coisa certa [análise] e faça certo a coisa [projeto] (Craig Larman)
6 6 Introdução Definição de software: É um conjunto de vários artefatos, e não apenas o código fonte (Sommerville) Artefato é um termo bastante utilizado na ES Pode ser visto como o resultado de uma atividade de desenvolvimento; Definição de Engenharia de Software: É uma abordagem sistemática e disciplinada para o desenvolvimento (Pressman)
7 7 Engenharia de Software A engenharia de software é um embrião da engenharia convencional Define métodos, procedimentos e ferramentas para de construir softwares; Métodos Definem como fazer; Procedimentos Unem ferramentas e métodos; É uma sequência de ações dentro dos métodos; Ferramentas O que é utilizado para realizar os procedimentos e métodos;
8 8 Engenharia de Software Métodos, procedimentos e ferramentas para produzir softwares fazem parte, portanto, da ES; Um processo de software é o termo utilizado para definir diferentes procedimentos de desenvolvimento de software; Processos de software visam assegurar o desenvolvimento: Com prazos e necessidades de recursos definidos; Com elevada produtividade (de forma econômica); Com qualidade assegurada.
9 Processo de Software Um conjunto coerente de atividades para produção de software 9
10 Processo de Software Processos permitem: Organizar; Instrumentar; Planejar; Acompanhar projetos; Treinar equipes. 10
11 Processo de Software Não existe um processo ideal Várias organizações desenvolveram abordagens diferentes para o desenvolvimento de software; Processos evoluem de acordo com capacidades das pessoas e características da organização; Organizações aprimoram processos conhecidos; O uso de um processo inadequado pode reduzir a qualidade/utilidade do produto e aumentar custos. 11
12 Processo de Software Sem o uso de processos: (1) Erros são cometidos repetidamente; (2) Dificuldade de prever cronogramas e orçamentos; (3) Alto índice de defeitos, retrabalho e desperdício; (4) Dificuldade de implementar boas práticas e lições aprendidas; (5) Dificuldade de realizar ações para prevenção de defeitos. 12
13 Processo de Software Efeito do processo sobre o custo: Fonte: 13
14 Processo de Software Atividades comuns a todos os processos: Especificação do software Define-se funcionalidades e restrições do SW; Projeto e implementação do software Produção do SW; Validação do software SW é validado de acordo com o que cliente desejava; Evolução do software SW deve evoluir e atender as necessidades do cliente. 14
15 Processo de Software Conceitos Básicos de Processos: Artefato É um resultado de uma atividade Exemplos: Documento revisto e aceito; Módulo implementado, testado e aceito; Tela implementada, testada e aceita; Quando entregue ao cliente, o artefato é um produto. 15
16 Processo de Software Conceitos Básicos de Processos: Insumos Elemento necessário para a realização de uma tarefa ou atividade; Pode ser um elemento de saída de outras atividades ou tarefas; São os itens utilizados para realização de uma tarefa; Exemplo: Documento de requisitos é o insumo para criação do documento de UX (User experience); Para estimar o esforço do projeto, são necessários o escopo e o plano do mesmo; 16
17 Processo de Software Conceitos Básicos de Processos: Tarefa É uma ação desempenhada por alguma pessoa; Está relacionada ao desenvolvimento ou monitoramento do projeto; Consome recursos: Esforço de uma pessoa; Equipamento; Financeiro. 17
18 Processo de Software Conceitos Básicos de Processos: Atividade Conjunto de tarefas que levam a um ou mais artefatos de qualidade controlada Representa uma evidência de progresso no desenvolvimento; Atividades são como mini-projetos : Possuem início e fim definidos; Consomem um volume finito de recursos; Produzem artefatos definidos; Possuem critérios de conclusão estabelecidos. 18
19 Processo de Software Conceitos Básicos de Processos: Ferramentas e equipamentos: Auxiliam a execução das atividades e tarefas dos processos; Podem automatizar partes da execução das atividades e tarefas; Agilizam a execução dos processos; Papel Descreve como as pessoas se comportam no processo e quais são as responsabilidades que elas têm; Requer habilidades específicas necessárias; Papeis não são pessoas: Pessoas executam papéis. 19
20 Processo de Software Conceitos Básicos de Processos: Ferramentas e equipamentos: Auxiliam a execução das atividades e tarefas dos processos; Podem automatizar partes da execuco das atividades e tarefas; Agilizam a execução dos processos; Papel Descreve como as pessoas se comportam no processo e quais são as responsabilidades que elas têm; Requer habilidades específicas necessárias; Papeis não são pessoas: Pessoas executam papéis. 20
21 Modelo de Processo Um modelo de processo é também conhecido como Paradigma de Engenharia de Software ou Ciclo de Vida; É uma descrição simplificada, abstrata de um processo de software; Representa um processo sob determinada perspectiva, visão Fornece apenas informações parciais sobre o processo; Inclui atividades, produtos e papeis; Um modelo de processo define conjuntos de fases que devem ser executadas para o desenvolvimento de um software Determina a ordem e a interação entre as fases e atividades. 21
22 Modelo de Processo Diferentes modelos representam diferentes categorias de processos de software; Um processo de software pode implementar ideias de diferentes modelos; São frameworks de processos Podem ser adaptados ou ampliados para criar processos mais específicos. 22
23 Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento Espiral; Baseado em Componentes; 23
24 Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento Espiral; Baseado em Componentes; 24
25 Modelo em Cascata Também é conhecido como Modelo Sequencial Linear ou Ciclo de Vida Clássico ; Modelo mais antigo e o mais amplamente usado da Engenharia de Software Modelado baseado em técnicas da engenharia convencional; Requer uma abordagem sistemática, sequencial ao desenvolvimento do software. 25
26 Modelo em Cascata Principal problema: o produto da engenharia de software é muito diferente do produto da engenharia convencional. 26
27 Modelo em Cascata O modelo em cascata aborda a produção de software em cinco etapas: Definição de Requisitos; Projeto de Sistema e Software; Implementação e Teste de Unidade; Integração e Teste de Sistema; Operação e Manutenção. 27
28 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software Cada estágio do modelo demonstra as atividades fundamentais de desenvolvimento Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 28
29 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software Análise de alto nível: elicitação de requisitos do sistema. Tenta-se compreender o domínio da informação. Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 29
30 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software Serviços, restrições e objetivos do sistema são definidos por meio de consulta ao usuário. Baseado nesses conceitos, o sistema é especificado detalhadamente. Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 30
31 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software Organiza os requisitos: de hardware ou de software. Define uma arquitetura geral respeitando determinado nível de abstração. Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 31
32 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software O projeto de software é como um conjunto de programas, ou unidades. O teste de unidade é realizado. Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 32
33 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software As unidades individuais do programa são integradas e testadas como um programa completo Após os testes o sistema é liberado ao cliente Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 33
34 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software Fase mais longa do ciclo de vida; O sistema é colocado em operação; A manutenção envolve a correção de erros detectados nos estágios anteriores e o aprimoramento e ampliação dos serviços Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 34
35 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software A fase seguinte não começa enquanto a fase anterior não tenha finalizado. Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 35
36 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software Entretanto, na PRÁTICA, esses estágios se sobrepõem e trocam informações entre si. Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 36
37 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software Essas iterações envolvem muito retrabalho. Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 37
38 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software Após um pequeno número de iterações, é normal suspender partes do desenvolvimento, como a especificação, e seguir com estágios a frente. Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 38
39 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software Assim, os problemas encontrados anteriormente são reprogramados ou ignorados Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 39
40 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Projeto de sistema e software Isso pode gerar problemas. Por exemplo, o congelamento prematuro de requisitos pode significar que o sistema não fará o que o usuário deseja. Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 40
41 Modelo em Cascata O desenvolvimento é feito em etapas: Definição de Requisitos Só quando o software é colocado em uso é que se descobre a maioria dos erros e omissões. Projeto de sistema e software O software deve evoluir para que permaneca útil Implementação e teste de unidade Integração e teste de sistema Operação e manutenção 41
42 Modelo em Cascata Vantagens Vasta documentação produzida em cada fase; Aderência a outros modelos de processo; Desvantagens Dificuldade em determinar todos os requisitos no início; Modelo muito rígido: divisão inflexível das fases; Demora para o cliente ver alguma funcionalidade; Parte da equipe fica ociosa durante as etapas que não estão sendo desenvolvidas; Portanto, esse modelo é mais apropriado quando os requisitos são bem compreendidos. 42
15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software
Professor Ariel da Silva Dias Modelos de Processo de Software Conjunto de atividades que leva à produção de um produto de Software [Sommerville,2011]; Podemos contar com ferramentas de apoio com o objetivo
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira [email protected] Introdução 2 Antes de qualquer
Aula 2 - Modelos de Processo - cascata, iterativo e incremental e ágil
Aula 2 - Modelos de Processo - cascata, iterativo e incremental e ágil Análise de Sistemas Prof. Filipe Arantes Fernandes [email protected] 2 Vale a pena ver de novo O que é um processo?
Processos de Software
DCC / ICEx / UFMG Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Processos Procedimentos e métodos definindo relação entre tarefas PROCESSO Pessoas com habilidades, treinadas
Processo de Desenvolvimento. Edjandir Corrêa Costa
Processo de Desenvolvimento Edjandir Corrêa Costa [email protected] Processo de Desenvolvimento Definição: É um roteiro que determina quais são as tarefas necessárias e em que ordem elas devem
Engenharia de Software
Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento
Desenvolvimento de Projetos
Desenvolvimento de Projetos Aula 1.3 Modelos de Processo Prof. Dr. Bruno Moreno [email protected] Tipos de Modelos Modelo em Cascata; Prototipação; Modelo Incremental; Desenvolvimento Evolucionário;
Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software
Engenharia de Software Aula 03 Perguntas da Aula 2 Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 12 Março 2012 Inconsistente: perguntei laranjas, respondeu
Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.
Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa
Modelos de Processo de Software
Modelos de Processo de Software Engenharia de Software Profa. Dra. Rosana T. Vaccare Braga 1 o semestre de 2017 (material produzido e atualizado pelos professores do grupo de pesquisa em Engenharia de
Princípios da Engenharia de Software aula 03
Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos
Engenharia de Software I
Engenharia de Software I Fundamentos da Engenharia de Software Modelos de desenvolvimento Importância do software Importância do Software Qualidade é fundamental Consequências de erros no software podem
Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia
Engenharia de Software Processos Desenvolvimento de Software Tradicionais 2014/2 Prof. Luís Fernando Garcia [email protected] Processos Um conjunto estruturado de atividades necessárias para o desenvolvimento
Engenharia de Software
PLANO DE AVALIAÇÕES Engenharia de Software 1ª AP: 08 de setembro 2ª AP: 13 de outubro 3ª AP: 10 de novembro NAF: 17 de novembro Referência bibliográfica: SOMMERVILLE, I. Engenharia de Software. 8ª ed.
Engenharia de Software Processo de Desenvolvimento de Software
Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar
Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1
Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando
INTRODUÇÃO A ENGENHARIA DE SOFTWARE
Universidade Estadual Vale do Acaraú AGENDA INTRODUÇÃO A ENGENHARIA DE SOFTWARE Processos Modelos de Desenvolvimento de Software Engenharia de Requisitos Projeto de Interface com o Usuário Projeto Arquitetural
INSTITUTO FEDERAL DE SÃO PAULO CAMPUS PRESIDENTE EPITÁCIO MODELO DOS PROCESSOS DE SOFTWARE
INSTITUTO FEDERAL DE SÃO PAULO CAMPUS PRESIDENTE EPITÁCIO CURSO ANÁLISE E DESENVOLVIMENTO DE SISTEMA MODELO DOS PROCESSOS DE SOFTWARE ALUNO SAMUEL BRAGA LOPES SUMÁRIO - AGENDA INTRODUÇÃO MODELO CASCATA
Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 09289 Prof.: ([email protected]) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos
RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES. Prof. Fabiano Papaiz IFRN
RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES Prof. Fabiano Papaiz IFRN Conceitos Chaves do RUP Fases Iterações Disciplinas (ou Workflow / Fluxo de Trabalho) Papéis Atividades / Tarefas Artefatos / Produtos
Modelos de Processo de Software
Modelos de Processo de Software Seiji Isotani, Rafaela V. Rocha [email protected] [email protected] PAE: Armando M. Toda [email protected] (material produzido e atualizado pelos professores
Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)
Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Prof. Seiji Isotani ([email protected]) Modelos de Processo de
CICLO DE VIDA DO SOFTWARE. Nas empresas também é difícil adotar apenas um ciclo de vida, na maioria das vezes possui mais de um.
Aula 02 CICLO DE VIDA DO SOFTWARE O ciclo de vida de um software é uma estrutura contendo todos os processos e tarefas envolvendo o desenvolvimento e finalização, ou seja, as etapas de operação e manutenção
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 03 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 03 PROFª BRUNO CALEGARO Santa Maria, 13 de Setembro de 2013. Revisão aula anterior Processo de software Um modelo de processo de software consiste
Processos de software
Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de
O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012
O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Modelos de Processo de Software Desenvolver software é geralmente uma tarefa complexa e sujeita
ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software
ENGENHARIA DE SOFTWARE Aula 03 Processos de Software AGENDA Modelos de processo de software Atividades do processo Lidando com mudanças Rational Unified Process (RUP) 14/03/2017 IFPR QUEDAS DO IGUAÇU -
Escolhendo um Modelo de Ciclo de Vida
Escolhendo um Modelo de Ciclo de Vida Ciclos de Vida 1 Ciclo de Vida de um Produto Qualquer desenvolvimento de produto inicia com uma idéia e termina com o produto pretendido. O ciclo de vida de um produto
Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam:
Prof. Edson dos Santos Cordeiro 1 Tópico: Objetivo: Introdução a Ciclo de Vida do Software Conhecer os principais conceitos relacionados a ciclo de vida do software. Bibliog. Base: McCONNEL, Steve. Rapid
Paradigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES
Paradigmas da Engenharia de Software AULA 03-04 PROF. ABRAHAO LOPES Introdução O processo de software é visto por uma sequência de atividades que produzem uma variedade de documentos, resultando em um
Engenharia Software. Ení Berbert Camilo Contaiffer
Engenharia Software Ení Berbert Camilo Contaiffer Características do Software Software não é um elemento físico, é um elemento lógico; Software é desenvolvido ou projetado por engenharia, não manufaturado
Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos Prof. Bruno Moreno [email protected] Engenharia de Requisitos O objetivo do processo de Engenharia de Requisitos é criar e manter
Definições e ciclo de vida
Definições e ciclo de vida A aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção do software. É a aplicação sistemática de conhecimentos científicos
Modelos de Processo de Software. Profª Jocelma Rios
Modelos de Processo de Software Profª Jocelma Rios Jun/2013 O que pretendemos: Apresentar os conceitos básicos de processos de software Descrever os principais modelos de processos de software, elucidando
ENGENHARIA DE SOFTWARE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática : ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa [email protected] Um conjunto estruturado
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Nome: 1. No ciclo de vida de software, a estrutura de dados, a arquitetura, os detalhes procedimentais
Engenharia de Software II
Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos
Processos de Software
Processos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama [email protected] Slides originais elaborados por Ian Sommerville e adaptado pelos profs. Márcio Cornélio, Vinicius
Engenharia de Software I - Aula 04
Engenharia de Software I - Aula 04 Prof. Denis Carvalho Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais Campus São João Evangelista Conteúdo 1 Introdução 2 Paradigmas 3 Referências
Ciclo de Vida de Sistemas de Informação
Ciclo de Vida de Sistemas de Informação PROCESSO DE DESEN. DE SIs Todo desenvolvimetno de SI pode ser caracterizado como um ciclo de solução de problema. Definição do Problema Situação atual Desenvolvimento
Fábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias
Fábricas de Software Processos de Software Jorge Dias Um processo estruturado, controladoe melhoradode forma contínua, considerando abordagens de engenharia industrial, orientado para o atendimento a múltiplas
Modelos de Processo de Software. SSC Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012
Modelos de Processo de Software SSC 121 - Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 ENGENHARIA DE SOFTWARE 3 pode ser vista como uma abordagem de desenvolvimento de
Engenharia de Software 1
Universidade Federal de Alagoas (UFAL) Campus Arapiraca Engenharia de Software 1 02 - Introdução Alexandre de Andrade Barbosa [email protected] Alexandre de Andrade Barbosa [email protected]
PROCESSO DE SOFTWARE
PROCESSO DE SOFTWARE Allan Senna Costa dos Santos Discente do Curso Tecnologia em Análise e Desenvolvimento de Sistemas Faculdades Integradas de Três Lagoas (AEMS) Jhonatan Ricardo Ferraris da Silva Discente
MODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão
Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático A Importância da Modelagem Princípios de Modelagem Atividades de Análise e Projeto Análise e Projeto Orientados a Objeto Procura
Paradigmas de Software
Paradigmas de Software Objetivos Introdução aos paradigmas de software. Descrição de modelos genéricos e sua aplicabilidade. Descrição dos processos de requisitos, desenvolvimento, teste e evolução. Modelo
FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001
FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS Projeto de Programas PPR0001 2 Introdução Antes de desenvolver ou construir qualquer produto ou sistema em engenharia é necessário um... o PROJETO O que é um
Prof. Dr. Thiago Jabur Bittar
Prof. Dr. Thiago Jabur Bittar Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de
Processos de Desenvolvimento de Software. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 2
Processos de Desenvolvimento de Software Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 2 A Engenharia de Software Uma Tecnologia em Camadas Gerenciamento da Qualidade Total e filosofias
QUESTÕES TESTES. Questão 1. O modelo de ciclo de vida em cascata:
QUESTÕES 1. 0 que é domínio da aplicação (ou do problema)? 2. Qual a importância da engenharia de software e como se justificam os custos a ela associados? 3. O que é processo de desenvolvimento de software
Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil
Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil Análise de Sistemas Prof. Filipe Arantes Fernandes [email protected] 2 Vale a pena ver de novo Modelo de Processo:
Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas
Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas Análise de Sistemas Prof. Filipe Arantes Fernandes [email protected] Nome da disciplina:
Unidade II MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini
Unidade II MODELAGEM DE PROCESSOS Profa. Gislaine Stachissini Modelagem de sistemas A fase do desenvolvimento do sistema exige: esforço; dedicação; envolvimento; um único objetivo. Estilo de desenvolvimento
Engenharia de Software I Processos de desenvolvimento de SW. profa. Denise Neves
I Processos de desenvolvimento de SW profa. Denise Neves [email protected] 2018 Projeto Um projeto é um empreendimento temporário empreendido para alcançar um único conjunto de objetivos. (PMI,PMBOK
Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave
Primeiro Módulo: Parte 3 Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave AN V 3.0 [60] Rildo F Santos (@rildosan) [email protected] www.etecnologia.com.br http://etecnologia.ning.com
Reuso de Software Aula Maio 2012
Reuso de Software Aula 19 Tópicos da Aula Engenharia de Software baseada em Componentes (CBSE) Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] Componentes Modelos de Componentes
Modelos de Ciclo de Vida (Parte 1)
Modelagem de Sistemas Modelos de Ciclo de Vida (Parte 1) Prof. Mauro Lopes 1-31 20 Objetivos Nesta aula iremos apresentar os Modelos de Ciclo de Vida demonstrando que temos várias opções para montar o
MODELOS DE PROCESSOS (PARTE 2)
MODELOS DE PROCESSOS (PARTE 2) Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Recordando nossas Datas Provas (novas datas): 3ª Prova (1ª chamada): 03/07 2ª Prova (2ª chamada):
ENGENHARIA DE SOFTWARE. Introdução
ENGENHARIA DE SOFTWARE Introdução AGENDA Conceitos de Engenharia de Software Processo de desenvolvimento de software ENGENHARIA DE SOFTWARE CONCEITOS CENÁRIO INICIAL Desenvolvimento informal e não suficiente
Engenharia de Software
Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos
14/11/2014. Engenharia de Software. Modelos de software. Modelo Clássico - Cascata
4//204 Engenharia de Software Luiz A. Nascimento Modelos de software Cascata (especificação/desenvolvimento/ validação e evolução) Na teoria:desenvolvimento linear Na prática: São necessárias várias iterações
Guia do Processo de Teste Metodologia Celepar
Guia do Processo de Teste Metodologia Celepar Agosto de 2009 Sumário de Informações do Documento Documento: guiaprocessoteste.odt Número de páginas: 11 Versão Data Mudanças Autor 1.0 26/12/07 Criação.
Teste de Software. Karen Frigo Busolin Novembro / 2010
Teste de Software Karen Frigo Busolin Novembro / 2010 Processo de Testes de Software Possibilitar aos profissionais maior visibilidade e organização dos trabalhos. Representa uma estruturação de etapas,
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira [email protected] Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica
4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos
Processos de engenharia de requisitos Processos de Engenharia de Requisitos Os requisitos e as formas de obtê-los e documentálos variam drasticamente de um projeto para o outro Contudo, existe uma série
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS 1. Com relação à engenharia de software, julgue os itens seguintes. Engenharia de software não está relacionada
ENGENHARIA DE REQUISITOS
ENGENHARIA DE REQUISITOS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Contextualização Estudo realizado pelo Standish Group em 1995, envolvendo 350 companhias e 8.000 projetos
Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução
Ciência da Computação ENGENHARIA DE SOFTWARE Capítulo 1 Introdução Prof. Claudinei Dias email: [email protected] Plano de Ensino 1. Introdução à Engenharia de Software Importância da Engenharia
Gerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 Plano de Ensino e Aprendizagem 2 3 Objetivos CONTEÚDO Se preparar para o inicio de um projeto Acompanhamento projeto Controles Métricas
Visão Geral de Engenharia de Software
Visão Geral de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Software: Definição
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Prof. Fabiano Papaiz IFRN Um Processo de Desenvolvimento de Software, ou simplesmente Processo de Software, é um conjunto de atividades realizadas por pessoas cujo
Aula 3.1 Introdução e Visão Geral do Processo Unificado
PDS Aula 3.1 Introdução e Visão Geral do Processo Unificado Prof. Bruno Moreno [email protected] Definição O Processo Unificado (Unified Process, UP) é um tipo de processo de desenvolvimento de
2. Modelos de Desenvolvimento de Software
2. Modelos de Desenvolvimento de Software Patrícia Macedo Joaquim Filipe João Ascenso Engenharia de Software 2005/06 EST, Setúbal Ciclo de Vida do Software Um sistema de software é desenvolvido gradualmente
Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr.
Teste de Software Prof. Camila Pedro de Assis Sobreira Jr. 2 Técnicas de Testes Técnica de Teste Funcional Técnica de Teste Estrutural 3 Testes Funcionais Teste de Especificação de Requisitos. Teste de
TESTES DE SOFTWARE Lista de Exercício 02. Luiz Leão
Luiz Leão [email protected] http://www.luizleao.com Exercício 01 Ao testarmos uma aplicação web, que aspectos devemos levar em consideração? Exercício 01 Resposta Ao testarmos uma aplicação web, que aspectos
Aula 2 Processo de Software
Aula 2 Processo de Software Processo de software O que é processo de software? Deve incluir 4 partes fundamentais Não existe um processo ideal Certo ou errado? O tipo de software influencia no tipo de
Processos de Validação e Verificação do MPS-Br
Processos de Validação e Verificação do MPS-Br O Processo Validação "O propósito do processo Validação é confirmar que um produto ou componente do produto atenderá a seu uso pretendido quando colocado
UNIVERSIDADE FEDERAL DO PARANÁ - UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 3 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos básicos como processo, projeto, produto, por que
! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado
Agenda Rodrigo Reis Cleidson de Souza! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados!
Verificação e Validação. Ewelton Yoshio Fabrício Araújo
Verificação e Validação Ewelton Yoshio Fabrício Araújo Qual a diferença entre Verificação e Validação? Diferenças Verificação se preocupa em avaliar se o produto está sendo desenvolvido corretamente, enquanto
Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)
Processo UP Unified Process (Processo Unificado) Conjunto de passos que tem como objetivo atingir uma meta Processo de software na ES, processo que visa a produzir o software - de modo eficiente e previsível
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão [email protected] http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades
