INTRODUÇÃO A ANÁLISE DE SISTEMAS
|
|
- Ágatha Botelho Silva
- 6 Há anos
- Visualizações:
Transcrição
1 INTRODUÇÃO A ANÁLISE DE SISTEMAS 1
2 PROGRAMAR É DIVERTIDO! DESENVOLVER SOFTWARE COM QUALIDADE É DIFÍCIL! CRAIG LARMAN 2
3 Ambientes de Desenvolvimento de Software Empresas que têm o software como atividade fim. _ Analista programador autônomo 1 Coitado autonomo _ Pequena Software House 1 Proprietários Alguns Analistas/Programadores _ Média Software House 1 Gerente de Desenvolvimento Alguns Líderes de Equipe/Analista Vários Analistas/Programdores Vários Programadores _ Grande Software House 1 Diretor de Desenvovimento Alguns Líderes de projeto Alguns Lideres de Equipe Poucos Analistas de Negócio Vários Analistade de Sistemas Vários Programadores 1 Gerente de Banco de Dados Alguns DBA s 3
4 Ambientes de Desenvolvimento de Software Empresas que têm o software como atividade meio. _ Funcionário faz tudo de pequenas empresas. 1 Coitadinho _ Analista/Programador de médias empresas. 1 Coitado _ Equipe de desenvolvimento de médias empresa. 1 encarregado do desenvolvimento Alguns analistas/programadores Alguns programadores _ Gerência de Desenvolvimento de Grande Empresas. 1 Gerente de Desenvolvimento Alguns Lideres de projeto Alguns Lideres de Equipe Alguns Analistas de Negócio Vários Analistas de Sistemas Vários Programadores Poucos DBA s 4
5 Parque de Softwares de uma empresa Softwares Legados Software de Terceiros Novos Softwares Em desenvolvimento Na fila para desenvolvimento 5
6 FUNÇÃO BÁSICA DO DESENVOLVIMENTO DE UM SOFTWARE 6
7 Gap semântico Distância entre o problema no mundo real e o modelo abstrato(software) construído; Quanto menor for a Gap Semântico: _mais rápida será a construção da solução; _menos retrabalho será feito. _menos desgaste haverá da equipe desenvolvedora com o cliente. _ menos atraso na entrega haverá _ menos dinheiro será desperdiçado. Portanto, diminuir o gap semântico tornou-se um dos objetivos da Engenharia de Software; Os diagramas da análise de sistemas buscam de reduzir este gap. 7
8 Ilustração do Gap semântico 8
9 Ilustração do Gap semântico 9
10 Ilustração do Gap semântico 10
11 Ilustração do Gap semântico 11
12 Ilustração do Gap semântico 12
13 Ilustração do Gap semântico 13
14 Ilustração do Gap semântico 14
15 Ilustração do Gap semântico 15
16 Ilustração do Gap semântico 16
17 Ilustração do Gap semântico 17
18 A Engenharia de Software é uma disciplina dos cursos de informática que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a manutenção desse sistema, depois que ele entrou em operação. Levantamento de requisitos Análise de Custos Analise de Riscos Estimativas Análise e projeto de Sistemas Projeto de Interfaces Implementação Verificação e Validação(testes) Implantação Gerência de Configuração(Manutenção) Gerência de Projeto Qualidade de Software 18
19 Ciclo de Vida do Software O ciclo de vida de um software descreve as fases pelas quais o software passa desde a sua concepção até ficar sem uso algum. Para se padronizar o desenvolvimento de software e se ter uma forma documentada de iteração da equipe de desenvolvimento do software e o cliente, foram criados modelos de ciclo de vida, ou processo de software. Estes modelos definem as etapas do desenvolvimento, assim como os artefatos(documentos e desenhos) que devem ser produzidos para permitir a validação de uma etapa antes de passar à próxima etapa. 19
20 Ciclo de Vida do Software Os modelos de ciclo de vida têm dois propósitos principais: 1 Reduzir o Gap Semântico 2 Detectar erros, provindos do Gap Semântico, nas fases iniciais do projeto. As fases do ciclo de vida de um software variam com o processo que é utilizado para desenvolver o software. Apresentaremos a seguir algumas propostas de processos de software. 20
21 PROCESSO É uma sequência coordenada e padronizada de atividades, com o objetivo de ser repetido para produzir várias vezes o mesmo resultado. As pessoas desempenham as mesmas tarefas a cada ciclo do processo. O controle de produtividade é estabelecido em torno de metas de produção. Ex: Desenvolvimento de um novo carro. PROJETO É o planejamento de atividades não padronizadas que serão executadas para atingir um resultado único. A equipe planeja e executa o projeto. Enfrenta escopos que podem ser desconhecidos. Ex: produzir o novo carro. 21
22 PROCESSO DE SOFTWARE É o roteiro ou sequência de passos, que devem ser executados para se criar um software. Existem diferentes processos padronizados. Empresas adequam um determinado processo à sua necessidade. O processo fornece uma estabilidade, controle e organização no desenvolvimento de um software. Sem um processo definido a atividade de criação de um software se torna caótica. Existem vários mecanismos para avaliar a qualidade de um processo de software e e maturidade deste processo. Um processo maduro tende a criar software de maior qualidade. 22
23 PADRONIZAÇÃO Definição do padrão. Reconhecimento do padrão. Obediência ao padrão. 23
24 ISO é a sigla de International Organization for Standardization, ouorganização Internacional para Padronização, em português. A ISO é uma entidade de padronização e normatização, e foi criada em Genebra, na Suiça, em A sigla padrão no mundo é ISO, em grego isos significa "igual. A ISO tem como objetivo principal aprovar normas internacionais em todos os campos técnicos, como normas técnicas, normas de procedimentos e processos, e etc. No Brasil, a ISO é representada pela ABNT (Associação Brasileira de Normas Técnicas). Nos Estados Unidos, a ISO é representada pela - American National Standards Institute(ANSI) 24
25 25
26 O Instituto de Engenheiros Eletricistas e Eletrônicos ou IEEE (pronuncia-se I-3-E) é uma organização profissional sem fins lucrativos, fundada nos Estados Unidos, em É a maior (em número de instituições, não em popularidade) organização profissional do mundo. O IEEE tem filiais em muitas partes do mundo, sendo seus sócios engenheiros eletricistas, engenheiros da computação, cientistas da computação, profissionais de telecomunicações, dentre outros. Sua meta é promover conhecimento no campo da engenharia elétrica, eletrônica e computação. Um de seus papéis mais importantes é o estabelecimento de padrões para formatos de computadores e dispositivos. 26
27 A Comissão Eletrotécnica Internacional (em inglês: International Electrotechnical Commission, IEC) é uma organização internacional de padronização de tecnologias elétricas, eletrônicas e relacionadas. Alguns dos seus padrões são desenvolvidos juntamente com a Organização Internacional para Padronização (ISO). A sede da IEC, fundada em 1906, é localizada em Genebra, Suíça. 27
28 A norma internacional ISO/IEC tem como objetivo principal estabelecer uma estrutura comum para os processos de ciclo de vida e de desenvolvimento de softwares visando ajudar as organizações a compreenderem todos os componentes presentes na aquisição e fornecimento de software e, assim, conseguirem firmar contratos e executarem projetos de forma mais eficaz. 28
29 A norma brasileira NBR ISO/IEC 9126 é uma norma ISO para qualidade de produto de software, ela define um conjunto de parâmetros com o objetivo de padronizar a avaliação da qualidade de software. A norma 9126 foca na qualidade do produto de software, propondo Atributos de Qualidade, distribuídos em seis características principais, com cada uma delas divididas em sub-características. 29
30 A Engenharia de Software é a aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção do software, isto é, a aplicação de engenharia ao software(ieee,iee93). 30
31 PADRÕES DE QUALIDADE DE SOFTWARE 31
32 A Associação para Promoção da Excelência do Software Brasileiro (Softex) executa, desde 1996, iniciativas de apoio, desenvolvimento, promoção e fomento para impulsionar a Indústria Brasileira de Software e Serviços de TI. O MPS.BR é um programa mobilizador que foi criado em 2003 pela Softex para melhorar a capacidade de desenvolvimento de software nas empresas brasileiras. A iniciativa foi responsável pelo desenvolvimento do Modelo de Referência para Melhoria do Processo de Software Brasileiro (MPS-SW), que levou em consideração normas e modelos internacionalmente reconhecidos, boas práticas da engenharia de software e as necessidades de negócio da indústria de software nacional. 32
33 O CMMI (Capability Maturity Model - Integration ou Modelo de Maturidade em Capacitação - Integração) é um modelo de referência que contém práticas necessárias à maturidade de processos. O CMMI foi baseado nas melhores práticas para desenvolvimento e manutenção de produtos. Há uma ênfase tanto em engenharia de sistemas, quanto em engenharia de software, e há uma integração necessária para o desenvolvimento e a manutenção. Desenvolvido pelo SEI (Software Engineering Institute) da Universidade Carnegie Mellon, o CMMI é uma evolução do CMM e procura estabelecer um modelo único para o processo de melhoria corporativo, integrando diferentes modelos e disciplinas. 33
34 Processo de Desenvolvimento de Software Interativo É um processo que prioriza a interação da equipe de desenvolvimento de software com os usuários. 34
35 Processo de Desenvolvimento de Software Iterativo É um processo no qual a desenvolvimento do software e realizado por meio da repetição de um conjunto de passos. 35
36 ARCABOUÇO DE PROCESSO O arcabouço de processo estabelece atividades que devem ser realizadas em qualquer processo de software. Pressman define 5 atividades genéricas que definem o arcabouço de um processo de software. 1 COMUNICAÇÃO: Interação com o usuário/cliente 2 PLANEJAMENTO: Define as técnicas que serão realizadas, os riscos prováveis, os recursos necessários, os produtos do trabalho a ser produzido e um cronograma. 3 MODELAGEM: Criação de modelos para esclarecer os requisits e reduzir o Gap Semântico. 4 CONSTRUÇÃO: Codificação e testes. 5 IMPLANTAÇÃO: Entrega do software ao cliente. 36
37 Modelo Prescritivo de Processo de Software Um Modelo Prescritivo de Processo de Software é um conjunto de elementos que inclui ações de engenharia de software, produtos de trabalho e mecanismos que garantam a qualidade e controle de modificações em cada projeto de desenvolvimento de um software (PRESSMAN, 2010). Não considere um modelo prescritivo de processo como estático, mas sim um processo dinâmico e adaptável ao desenvolvimento do software. Modelos prescritivos devem ser adaptados ao pessoal, ao problema e ao projeto. 37
38 Modelo Prescritivo de Processo de Software 1 Modelo em Cascata 2 Modelos Incrementais 2.1 Modelo Incremental 2.2 RAD (Rapid Application Development) 3 Modelos Evolucionários 3.1 Prototipagem 3.2 Modelo Espiral 4 Modelos Especializados de Processo 4.1 Desenvolvimento Baseado em Componentes 4.2 Modelos de Metodos Formais 4.3 Desenvolvimento de Software Orientado a Aspectos 5 Processo Unificado 38
39 1 Modelo em Cascata Também conhecido como Ciclo de Vida Clássico, é ideal para problemas nos quais os requisitos são bem definidos. Implementa uma abordagem sistemática e sequencial, isto é, uma nova atividade só pode ser iniciada quando a anterior estiver totalmente concluída, conforme figura abaixo: 39
40 1 Modelo em Cascata Vantagens: Torna o processo de desenvolvimento estruturado; Tem uma ordem sequencial de fases; Permite que os desenvolvedores descrevam o que deve ser realizado; Fácil gerenciamento; Todas as atividades identificadas nas fases do modelo são fundamentais e estão na ordem certa; Esta abordagem ainda é utilizada, principalmente em grandes projetos. 40
41 1 Modelo em Cascata Desvantagens: Não fornece feedback entre as fases e não permite a atualização ou redefinição das fases anteriores; Só há uma etapa para o levantamento de requisitos e não permite a modificação de requisitos; Propicia pouca interação da equipe com o cliente(usuário); É excessivamente sincronizado; Se ocorrer um atraso, todo o processo é afetado; O cliente só pode ver o produto funcionando quando este estiver completamente pronto; 41
42 2 Modelos Incrementais Há muitas situações em que os requisitos iniciais do software são razoavelmente bem definidos, mas não é possível se definir o escopo total do projeto. Nessa situação não é adequado seguir um processo puramente linear. O modelo incremental normalmente, é escolhido quando há uma necessidade de entrega rápida de algumas funcionalidades do software, mesmo que sejam limitadas. Posteriormente, as funcionalidades que foram entregues serão refinadas e expandidas em versões seguintes; Cada conjunto de funcionalidades que é entregue é chamado de incremento. 42
43 2-1Modelo Incremental O software é dividido em incrementos Desenvolve-se pequenas parte do software em um curto prazo; Para incremento realiza-se as etapas básicas do arcabouço de um processo de software. 43
44 2-1Modelo Incremental Exemplo Um software de processamento de texto: 1º Incremento: Entregar a gestão básica de arquivos, edição e produção de documentos. 2º Incremento: Capacidades de edição e de produção de documentos mais sofisticados. 3º Incremento: Verificação ortográfica e gramatical. 4º Incremento: Capacidade avançada de formatação de páginas. 44
45 2-1Modelo Incremental O 1º Incremento do modelo incremental é chamado de núcleo do produto: requisitos básicos são satisfeitos. Nos próximos incrementos é feita a revisão e incorporação de características suplementares. O objetivo do modelo é oferecer ao usuário um produto operacional a cada incremento, versões simplificadas do produto final, mas que oferecem capacidades que servem ao usuário. 45
46 2-1Modelo Incremental Quando usar: Quando não há mão-de-obra disponível para uma implementação completa. Quando o cliente não aceita esperar muito para começar a utilizar o software. Quando não é possível especificar completamente todos os requisitos Para gerir riscos técnicos. Exemplo: um sistema exige um hardware novo que ainda está em desenvolvimento. Os primeiros incrementos podem ser planejados de maneira a evitar o uso desse,sem atrasar o prazo de entrega do software. 46
47 Vantagens: 2.1 Modelo Incremental Versões do software são fornecidas ao cliente após cada iteração do modelo incremental; O Modelo Incremental inclui o uso do software pelo usuário para que as mudanças sejam feitas de acordo com o mesmo; Melhor gerenciamento de riscos, porque você pode confirmar o resultado com o cliente depois de cada versão do sistema. Riscos críticos são resolvidos antes que grandes investimentos sejam realizados; Permite verificar se o software está sendo construído conforme a expectativa do cliente. Caso não esteja, a correção pode ser feita na próxima versão do software; Os testes são mais simples. 47
48 2.1 Modelo Incremental Desvantagens: Podem surgir problemas relativos à arquitetura do sistema, porque nem todos os requisitos são levantados no início do ciclo de vida do software. Cada incremento deve ser relativamente pequeno. Se for muito grande este modelo se aproxima do modelo em cascata O escopo completo do software pode não ser levantado no início do projeto. Dificuldade para se precificar o software. 48
49 2.2 Modelo Incremental RAD(Rapid Application Development) Processo incremental com trabalho de equipes de desenvolvimento em paralelo. 49
50 2.2 Modelo Incremental RAD(Rapid Application Development) Na construção enfatiza o uso de componentes de software preexistentes e a aplicação da geração automática de código. Prevê a entrega de um software completo em um período curto de tempo( 60 a 90 dias) Vantagens: Entrega do software em tempo muito curto. Divisão do trabalho em equipes. 50
51 2.2 Modelo Incremental RAD(Rapid Application Development) Desvantagens: Para projeto muito grandes e que ainda podem sofrer aumento de escopo é necessário ter corpo técnico que possibilite formar várias equipes. Se desenvolvedores e clientes não estiverem comprometidos com as atividades no seu determinado tempo, o projeto RAD falhará. Se o sistemas não for adequadamente modularizado o processo pode falhar. O RAD não é adequado para projetos onde existem riscos técnicos altos. 51
52 3 MODELOS EVOLUCIONÁRIOS O software evolui com o passar do tempo. Os requisitos podem mudar durante a construção do software. Os prazos reduzidos podem tornar impossível entregar um software completo mas pode-se entregar uma versão reduzida e deixar para definir as extensões do software posteriormente. Os modelos evolucionários foram criados para acomodar as mudanças dos requisitos e do escopo de um software. Os modelos Evolucionários são iterativos. 52
53 3.1 PROTOTIPAGEM Utiliza-se protótipos para auxiliar na identificação dos requisitos de software porque, nem sempre, os requisitos de entrada, de processamento e de saída são bem definidos; Os protótipos produzidos devem focar os interesses do cliente como, por exemplo, a interface de páginas, estrutura de relatórios; 53
54 Os protótipos podem ser: 3.1 PROTOTIPAGEM 1. Um modelo em papel ou em um software de desenho no qual o usuário tenha a visão da interação humanocomputador e quantas interações ocorrerá. 2. Um protótipo de trabalho que implementa algumas funcionalidades exigidas pelo software e que a equipe de desenvolvimento ainda não saiba como construir. 3. Um programa existente que executa parte ou toda a função desejada, mas que tem outras características que serão melhoradas posteriormente. 54
55 3.1 PROTOTIPAGEM 55
56 3.1 PROTOTIPAGEM Vantagens: Facilita a definição de requisitos. Reduz os riscos e incertezas do desenvolvimento. A experiência de produzir o protótipo pode reduzir o custo das etapas seguintes. O cliente valida aspectos gerais de interação dele com o software. 56
57 3.1 PROTOTIPAGEM Desvantagem: O cliente precisa estar ciente de que o produto deverá ser refeito, uma vez que foi construído apenas um protótipo. 57
58 3.2 Modelo Espiral É um Modelo Evolucionário que combina a natureza iterativa da Prototipagem com os aspectos controlados e sistemáticos do Modelo em Cascata. Possibilita o desenvolvimento rápido de versões cada vez mais completas. As versões iniciais podem ser um modelo de papel ou protótipo. As últimas são cada vez mais completas do sistema submetido à engenharia. Pode ser utilizado até na fase de manutenção do software. 58
59 3.2 Modelo Espiral No modelo espiral cada giro na espiral (iniciando a partir do centro e avançando para fora) representa uma nova fase do processo. Este modelo introduz a análise de riscos antes de se começar uma nova fase do projeto. 59
60 3.2 Modelo Espiral Vantagens: Aceita mudanças na definição do software ao longo do seu desenvolvimento. São feitas muitas análises de riscos. É indicado para softwares grandes. 60
61 3.2 Modelo Espiral Desvantagens: O escopo completo do software não é levantado no início do projeto. Pode ser difícil convencer o cliente que o modelo será controlável. 61
62 Desenvolvimento Interativo No desenvolvimento de software interativo o cliente(usuário) participa ativamente da construção do software, reunindo-se frequentemente com a equipe de desenvolvedores. Normalmente é utilizado junto com os modelos incrementais e evolucionários. O aprendizado ocorre simultaneamente tanto para o desenvolvedor, quanto para o usuário do sistema. 62
63 Vantagens: Desenvolvimento Interativo Baseia-se fortemente na participação e uma boa comunicação entre desenvolvedores e usuários. Há um grande envolvimento do usuário e do cliente. Isto leva superação rápida dos malentendidos entre os desenvolvedores e usuários. Porque há resultados mais rápidos e "tangíveis", os usuários também serão capazes de dar um melhor feedback; Os resultados mostrados permitirão que os usuários tenham confiança em um bom resultado final; A cada ciclo do sistema, os usuários e clientes poderão utilizar o sistema diretamente. Eles são os "testadores" no processo de desenvolvimento e eles estarão interagindo com o sistema durante o desenvolvimento; Os riscos podem ser melhor administrados por pequenos pedaços do sistema a serem desenvolvidos em pequenos espaços de tempo; Alterações nos requisitos podem ser rapidamente incorporada no processo de desenvolvimento. 63
64 Desenvolvimento Interativo Desvantagens: Durante o processo de desenvolvimento necessita-se adaptar e refinar o sistema, com isso pode ser que no final o software fique totalmente diferente da ideia original; Durante o construção do software podem aparecer muitos requisitos novos, aumentando constantemente o escopo do software. Gerentes que estão acostumados com a forma linear do desenvolvimento de um software podem ter alguns problemas ao trabalharem com uma forma mais flexível; O usuário pode não ter tempo para tantas interações com a equipe desenvolvedora. 64
65 Desenvolvimento Ágil Processos de desenvolvimento de software com características evolucionárias e muito interativo. Valorizam a interação entre pessoas. Não valorizam documentação escrita. É o processo que está na moda. Exemplos: Programação Extrema e Scrum. REPRESENTAÇÃO DO SCRUM 65
Modelos Prescritivos de Processo
"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Modelos Prescritivos de Processo Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha
Leia maisPDS. Aula 1.5 Modelos de Processo. Prof. Dr. Bruno Moreno
PDS Aula 1.5 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento
Leia mais15/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
Leia maisProcessos 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
Leia maisINSTITUTO 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 nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer
Leia maisEngenharia 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
Leia maisEngenharia 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
Leia maisCICLO 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
Leia maisPDS. Aula 1.6 Modelos de Processo. Prof. Dr. Bruno Moreno
PDS Aula 1.6 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento
Leia maisModelos Prescritivos de Processo
"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Modelos Prescritivos de Processo Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha
Leia maisVisã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
Leia maisModelos 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
Leia maisProcessos 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
Leia maisDesenvolvimento de Projetos
Desenvolvimento de Projetos Aula 1.3 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; Modelo Incremental; Desenvolvimento Evolucionário;
Leia maisENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE Curso: Sistemas de Informação Profª: Janaide Nogueira ENGENHARIA DESOFTWARE APRESENTAÇÃO Formação Técnica: Informática(IFCE-Campus Tianguá-CE) Secretária Escolar(FDR) Graduação:
Leia maisAnálise e Projeto. Prof. Erinaldo Sanches Nascimento
Análise e Projeto Prof. Erinaldo Sanches Nascimento Objetivos Apresentar o ciclo de vida de desenvolvimento de sistemas. Descrever as metodologias de desenvolvimento de sistemas. 2 Introdução Programação
Leia maisENGENHARIA DE SOFTWARE
CURSO TÉCNICO DE INFORMÁTICA Módulo A ENGENHARIA DE SOFTWARE Processos de Software O PROCESSO É LENTO... Todo software deve ser construído de forma organizada, através de processos. Um processo pode ser
Leia maisINTRODUÇÃ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
Leia maisConteú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.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos
Leia maisEscolhendo 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
Leia maisAnálise e Projeto de Sistemas de Informação (APSI)
COTIL Análise e Projeto de Sistemas de Informação (APSI) Profa. Simone Berbert Rodrigues Dapólito CAP. 3 Modelos de Ciclo de Vida de Software Introdução Software Como construir? Produção de Software Hoje,
Leia maisMODELOS 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):
Leia maisAnalista de Sistemas S. J. Rio Preto
Modelo em Cascata ou Clássico O modelo de ciclo de vida em cascata foi o primeiro modelo a ser conhecido em engenharia de software e está na base de muitos ciclos de vida utilizados hoje em dia. Este consiste
Leia maisEngenharia 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
Leia maisProcesso de Desenvolvimento. Edjandir Corrêa Costa
Processo de Desenvolvimento Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Processo de Desenvolvimento Definição: É um roteiro que determina quais são as tarefas necessárias e em que ordem elas devem
Leia maisBibliografia. 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
Leia maisEngenharia 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
Leia maisVisão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação
- Centro de Ciências Exatas, Naturais e de Saúde Departamento de Computação Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação COM06852 - Introdução aos SI Prof.
Leia maisInformática I. Aula Aula 21-29/11/06 1
Informática I Aula 21 http://www.ic.uff.br/~bianca/informatica1/ Aula 21-29/11/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisModelos 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
Leia maisEngenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata
Processo de Desenvolvimento Também chamado de ciclo de vida do software Reflete os passos necessários para se construir um produto de software Existem vários modelos de ciclo de vida Cascata (1956) Iterativo
Leia maisCiê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: prof.claudinei.dias@gmail.com Plano de Ensino 1. Introdução à Engenharia de Software Importância da Engenharia
Leia maisCICLO DE VIDA DE SOFTWARE
WESLLEYMOURA@GMAIL.COM CICLO DE VIDA DE SOFTWARE ANÁLISE DE SISTEMAS Introdução ao ciclo de vida de software Qualificar um produto é muito bom para que tenhamos certeza de que há seriedade e preocupação
Leia maisEngenharia 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 LUIS@GARCIA.PRO.BR Processos Um conjunto estruturado de atividades necessárias para o desenvolvimento
Leia maisFá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
Leia maisPROCESSO 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
Leia maisEngenharia 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.
Leia maisPDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno
PDS Aula 1.4 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br 2 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados
Leia maisModelos de Processo de Software
Modelos de Processo de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com (material produzido e atualizado pelos professores
Leia maisCiclo 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
Leia maisProcessos 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
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades
Leia maisProcessos de Software
Processos de Software Um processo de software é um conjunto de atividades que leva à produção de um produto de software Um modelo de processo de software é uma representação abstrata de um processo de
Leia maisProcessos de Software
Riscos Processos de Software Gidevaldo Novais (gidevaldo.vic@ftc.br) Muitos problemas no desenvolvimento de software provêm de riscos Seriam problemas potenciais que poderão ocorrer em um futuro próximo
Leia maisUNIVERSIDADE 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
Leia maisEngenharia 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
Leia maisPadrões de Qualidade de Software
Engenharia de Software I 2015.2 Padrões de Qualidade de Software Engenharia de Software Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade de Software
Leia maisDepartamento 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 (sisotani@icmc.usp.br) Modelos de Processo de
Leia maisEngenharia 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. A figura abaixo representa, simplificadamente, as fases do Modelo de Ciclo de Vida Cascata.
Leia maisO 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
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2012 Paradigmas e Processo de Software Engenharia de Software: Abrangência Engenharia de Software possui
Leia maisModelos de Ciclo de Vida
Modelos de Ciclo de Vida Modelos de ciclo de vida descrevem as etapas do processo de desenvolvimento de sistemas e as atividades a serem realizadas em cada etapa. A definição dessas etapas e atividades
Leia maisQualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições
Leia maisINF014 Análise e Projeto de Sistemas Ciclos de vida e Processos de Software
INF014 Análise e Projeto de Sistemas Ciclos de vida e Processos de Software Maurício Pitangueira antoniomauricio@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de
Leia maisQUESTÕ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
Leia maisFUNDAMENTOS 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
Leia maisRational Unified Process (RUP)
Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que
Leia maisICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:
ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:
Leia maisQualidade de Software (cont)
Qualidade de Software (cont) Qualidade de Processo Profa Rosana Braga 1/2017 Material elaborado por docentes do grupo de Engenharia de Software do ICMC/USP Incorporação da Qualidade Requisitos do Usuário
Leia maisISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO
Roteiro Processos do Ciclo de Vida de Software Diego Martins dmvb@cin.ufpe.br Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical
Leia maisMODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão
Luiz Leão luizleao@gmail.com 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
Leia maisProcessos de Software
Processos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos profs. Márcio Cornélio, Vinicius
Leia maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC
CURSO: Tecnologia em Sistemas de Informação DISCIPLINA: SOFT Engenharia de Software DATA: AULA NÚMERO: 01 PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Software...1 2.2 Engenharia
Leia maisEngenharia 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
Leia maisModelos 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
Leia mais2. Processos em Engenharia de Software
Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 2. Processos em Engenharia de Software.......... 2.1. Visão Geral Conceito de processo conjunto
Leia mais22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis
Professor Ariel da Silva Dias RUP e Modelos Ágeis Modelo de processo de software proprietário. Desenvolvido pela empresa Rational Software Corporation. Em 2003 a empresa foi adquirida pela IBM. Então O
Leia maisEngenharia 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
Leia maisConceitos de Engenharia de Software. Prof.ª: Érika A. Barrado
Conceitos de Engenharia de Software Prof.ª: Érika A. Barrado Introdução Conceitos de Software Conceitos de Engenharia de Software Ciclo de Vida do Software Software Consiste em instruções (programas de
Leia maisQualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade
Leia maisAinda 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
Leia maisAula 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 filipe.arantes@ifsudestemg.edu.br 2 Vale a pena ver de novo Modelo de Processo:
Leia maisEngenharia de Software I Processos de desenvolvimento de SW. profa. Denise Neves
I Processos de desenvolvimento de SW profa. Denise Neves profa.denise@hotmail.com 2018 Projeto Um projeto é um empreendimento temporário empreendido para alcançar um único conjunto de objetivos. (PMI,PMBOK
Leia maisEngenharia de Software II
Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 04 (rogerio@fct.unesp.br) 2 Conteúdo: Parte 1: Gerenciamento
Leia maisProcessos de Software. O que é modelo de processo? Vantagens. Modelos de Processo Gerais. O que é um processo de software?
DCC / ICEx / UFMG O que é um processo de software? Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Conjunto de atividades que leva ao desenvolvimento do produto software Um
Leia maisDefiniçõ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
Leia maisProfessor Emiliano S. Monteiro
Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Sobre a Metodologia de Desenvolvimento de Software Extreme Programming (XP), explique e cite os benefícios
Leia maisDesenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)
CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade ao desenvolvimento e manutenção de software CMMI
Leia maisEngenharia de Software. Prof. Me. Clodoaldo Brasilino
Engenharia de Software Prof. Me. Clodoaldo Brasilino clodoaldo.neto@ifpi.edu.br Acompanhamento da Disciplina 1. Introdução à Engenharia de Software 2. Processos de Software e Projetos 3. Projeto de Software
Leia maisPerguntas 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 dcc603@gmail.com 12 Março 2012 Inconsistente: perguntei laranjas, respondeu
Leia maisGerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015
Gerência e Planejamento de Projeto Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto - aspectos gerais Parte 2: Plano
Leia maisEngenharia de Software
Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?
Leia maisEngenharia de Software
Engenharia de Software Tópico 1 - Visão Geral da Engenharia de Software Sistemas Computacionais o Definição e conceitos básicos o Evolução do desenvolvimento Natureza do produto software Definição de Engenharia
Leia maisReuso 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 reuso.software@gmail.com Componentes Modelos de Componentes
Leia maisPrincí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
Leia maisCrise do Software. Crise de tecnologia - hardware caminha mais rápido que o software
Crise do Software Crise de tecnologia - hardware caminha mais rápido que o software Crise de oferta - demanda é maior que a capacidade de desenvolvimento Crise de manutenção - projeto mal feito e recursos
Leia maisParadigmas 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
Leia maisEngenharia 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
Leia maisAnálise de Sistemas CONTEXTUALIZAÇÃO
CONTEXTUALIZAÇÃO 1 Apresentação Nome: Emerson Antonio Klisiewicz Formação acadêmica Especialista em Redes e Sistemas Distribuídos; Especialista em Sistemas de Informações Gerenciais; Bacharel em Ciência
Leia maisINSTITUTO 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
Leia maisISO/IEC Processo de ciclo de vida
ISO/IEC 12207 Processo de ciclo de vida O que é...? ISO/IEC 12207 (introdução) - O que é ISO/IEC 12207? - Qual a finalidade da ISO/IEC 12207? Diferença entre ISO/IEC 12207 e CMMI 2 Emendas ISO/IEC 12207
Leia maisINF014 Análise e Projeto de Sistemas Processos Unificado -RUP
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira antoniomauricio@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica
Leia maisMelhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva
Melhoria de processos Qualidade Engenharia de software Profª Karine Sato da Silva Problemática Hoje o grande desafio é desenvolver software de qualidade, dentro do prazo e custo estipulados, sem necessitar
Leia maisProcesso Unificado. Leonardo Gresta Paulino Murta
Processo Unificado Leonardo Gresta Paulino Murta leomurta@ic.uff.br Agenda Processo de Software Desenvolvimento Iterativo Desenvolvimento Evolutivo Desenvolvimento Ágil Processo Unificado Fronteira entre
Leia maisProfessor Emiliano S. Monteiro
Professor Emiliano S. Monteiro Geralmente os problemas que devem ser resolvidos são complexos portanto sua resolução necessita de análise, ou seja, uma investigação. Prof. Emiliano S. Monteiro Análise:
Leia mais