Capítulo 2 - Processos de Software
|
|
- Ana Júlia Leal Zagalo
- 6 Há anos
- Visualizações:
Transcrição
1 Capítulo 2 - Processos de Software Capítulo 2 Processos Software 1
2 Assuntos abordados Modelos de processo de software Atividades no processo de software Mudança no processo de software Melhoria de processos Capítulo 2 Processos Software 2
3 O processo de software Um conjunto estruturado de atividades necessárias para desenvolver um sistema de software. Independente do processo de software, todos envolvem: Especificação - definir o que o sistema deve fazer; Conceção e implementação - define a organização do sistema e implementação do sistema; Validação - verificar se ele faz o que o cliente quer; Evolução - mudança do sistema em resposta às necessidades dos clientes. Um modelo de processo de software é uma representação abstrata de um processo. Ele apresenta uma descrição de um processo numa perspetiva particular. Capítulo 2 Processos Software 3
4 Descrições do processo de software Quando se descreve e discute processos, abordam-se geralmente as atividades desses processos, tais como especificar um modelo de dados, projetar uma interface de utilizador, etc., e a ordenação dessas atividades. Descrições de processos também podem incluir: Os produtos, que são os resultados de uma atividade do processo; Regras, que refletem as responsabilidades das pessoas envolvidas no processo; Pré e pós condições de uma atividade do processo que foi aprovada ou um produto produzido. Capítulo 2 Processos Software 4
5 Processos orientados por plano e processos ágeis Processos orientados por plano são processos em que todas as atividades do processo são planeadas com antecedência e o progresso é medido comparado com o planeado. Em processos ágeis, o planeamento é incremental e é mais fácil de mudar o processo para refletir as mudanças dos requisitos dos clientes. Na prática, os processos incluem ambas as abordagens, plano e ágeis. Não existem processos de software certos ou errados. Capítulo 2 Processos Software 5
6 Modelos de processo de software Capítulo 2 Processos Software 6
7 Modelos de processo de software O modelo em cascata Modelo orientado por plano, as fases separadas e distintas de especificação e desenvolvimento. Desenvolvimento incremental Especificação, desenvolvimento e validação são intercalados. Pode ser ágil ou orientada por plano. Integração e configuração O sistema é montado a partir de componentes configuráveis existentes. Pode ser ágil ou orientada por plano. Na prática, a maioria dos grandes sistemas são desenvolvidos usando um processo que incorpora elementos de todos estes modelos. Capítulo 2 Processos Software 7
8 O modelo em cascata Capítulo 2 Processos Software 8
9 As fases do modelo em cascata Há fases separadas no modelo em cascata: Definição e análise de requisitos Design de sistema e do software Implementação e teste Integração e teste do sistema Operação e manutenção A principal desvantagem do modelo em cascata é a dificuldade de implementar uma mudança depois de o processo estar em curso. Em princípio, uma fase tem de estar completa antes de passar para a próxima fase. Capítulo 2 Processos Software 9
10 Problemas do modelo em cascata Particionamento inflexível do projeto em estágios distintos, torna difícil para responder às novas exigências dos clientes. Portanto, este modelo é apropriado somente quando os requisitos são bem compreendidos e as mudanças forem bastante limitadas durante o processo de design. Poucos sistemas têm requisitos estáveis. O modelo cascata é o mais usado em projetos de engenharia de sistemas grandes onde um sistema é desenvolvido em várias localidades. Nestas circunstâncias, o processo orientado por plano no modelo em cascata ajuda a coordenar o trabalho. Capítulo 2 Processos Software 10
11 Desenvolvimento incremental Capítulo 2 Processos Software 11
12 Denefícios do desenvolvimento incremental O custo de implementar novas exigências dos clientes é reduzido. A quantidade de análise e documentação que tem de ser refeito é muito menos do que é necessário com o modelo em cascata. É mais fácil de obter feedback dos clientes sobre o trabalho de desenvolvimento que tem sido feito. Os clientes podem comentar sobre demonstrações do software e ver o quanto foi implementado. É possível uma entrega e implantação do software útil para o cliente mais rápido. Os clientes são capazes de usar e obter valor a partir do software mais cedo, do que é possível com um processo em cascata. Capítulo 2 Processos Software 12
13 Problemas no desenvolvimento incremental O processo não é visível. Os gestores de projeto precisam de entregas regulares para medir o progresso. Se os sistemas são desenvolvidos de forma rápida, não existe custo-efetivo para produzir documentos que refletem todas as versões do sistema. A estrutura do sistema tende a degradar-se quando são adicionados novos incrementos. Em menos tempo, dinheiro é gasto em refatoração para melhorar o software, mudanças regulares tendem a corromper a estrutura. Incorporando novas mudanças de software torna-se cada vez mais difícil e caro. Capítulo 2 Processos Software 13
14 Integração e configuração Baseado no reuso de software onde os sistemas são integrados a partir de componentes existentes ou outros sistemas. Elementos reutilizados podem ser configurados para adaptar o seu comportamento e funcionalidade aos requisitos do utilizador. Reutilização é agora a abordagem padrão para a construção de muitos tipos de sistema de negócios. Capítulo 2 Processos Software 14
15 Tipos de software reutilizáveis Sistemas de aplicação standalone que são configurados para uso em um ambiente particular. Objetos que são desenvolvidas como um pacote para serem integradom com um framework de componentes tais como.net ou J2EE. Serviços web que são desenvolvidos de acordo com padrões de serviço e que estão disponíveis para invocação remota. Capítulo 2 Processos Software 15
16 Engenharia de software orientada à reutilização Capítulo 2 Processos Software 16
17 Etapas chave do processo Especificação de requisitos Exploração e avaliação de software Refinamento dos requisitos Configuração do sistema Adaptação e integração dos componentes Capítulo 2 Processos Software 17
18 Vantagens e desvantagens Redução de custos e riscos, pois menos software é construído a partir do zero Entrega e implantação do sistema mais rápido Mas os compromissos com requisitos são inevitáveis para que o sistema não atenda às necessidades reais dos utilizadores Perda de controle sobre a evolução dos elementos reutilizados do sistema Capítulo 2 Processos Software 18
19 Atividades no processo Capítulo 2 Processos Software 19
20 Atividades no processo Os processos de software 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 no processos são: especificação, o desenvolvimento, a validação e a evolução, são organizadas de modo diferente em processos de desenvolvimento diferentes. No modelo em cascata, as atividades estão organizadas em sequência, ao passo que no modelo incremental estão intercaladas. Capítulo 2 Processos Software 20
21 O processo de engenharia de requisitos Capítulo 2 Processos Software 21
22 Especificação de software O processo para definir quais os serviços necessários e identificar as restrições de utilização e desenvolvimento do sistema. Processo de engenharia de requisitos Levantamento e análise de requisitos O que os stakeholders do sistema exigem ou esperam do sistema Especificação de requisitos A definição dos requisitos em detalhes A validação de requisitos Verificar a validade dos requisitos Capítulo 2 Processos Software 22
23 Conceção e implementação de software Processo de conversão da especificação do sistema num sistema executável. Design de software Projetar uma estrutura de software que atenda à especificação; Implementação Transformar essa estrutura em um programa executável; As atividades de projeto e implementação são fortemente relacionadas e podem ser intercaladas. Capítulo 2 Processos Software 23
24 Um modelo geral do processo de design Capítulo 2 Processos Software 24
25 Atividades no projeto Arquitetura do sistema, onde se identifica a estrutura geral do sistema, os principais componentes (subsistemas ou módulos), os seus relacionamentos e como eles são distribuídos. Design da base de dados, onde se projeta as estruturas de dados do sistema e como estes vão ser representadas numa de dados. Design de interface, onde se define as interfaces entre os componentes do sistema. Seleção de componentes e design, onde se procura componentes reutilizáveis. Capítulo 2 Processos Software 25
26 Implementação do sistema O software é implementado, quer através do desenvolvimento de um programa ou programas ou configurando um sistema de aplicação. Conceção e implementação são atividades intercaladas para a maioria dos tipos de sistema de software. A programação é uma atividade individual com nenhum processo padrão. Depuração é a atividade de encontrar falhas no programa e corrigir estas falhas. Capítulo 2 Processos Software 26
27 Validação do software Verificação e a validação tem a intenção de mostrar que o sistema está conformidade com a sua especificação e cumpre os requisitos do cliente. Envolve processos de verificação, revisão e teste do sistema. Testes envolvem a execução do sistema com casos de teste que são derivados da especificação dos dados reais a serem processados pelo sistema. O teste é a actividade de verificação e validação mais utilizada. Capítulo 2 Processos Software 27
28 Fases de testes Capítulo 2 Processos Software 28
29 Fase de testes Testes de componentes Os componentes individuais são testados de forma independente; Os componentes podem ser funções ou objetos, ou grupos coerentes dessas entidades. Teste do sistema Teste de sistema como um todo. O teste das propriedades emergentes é particularmente importante. Testes pelos clientes Teste com dados do cliente para verificar se o sistema atende as necessidades do cliente. Capítulo 2 Processos Software 29
30 Testando fases num processo de softwaredriven plano (V-modelo) Capítulo 2 Processos Software 30
31 Evolução do software O software é inerentemente flexível e pode mudar. Os requisitos mudam durante as mudanças de circunstâncias do negócio, o software que suporta o negócio também deve evoluir e mudar. Embora tenha havido uma demarcação entre desenvolvimento e evolução (manutenção) esta é cada vez mais irrelevante como menos sistemas são completamente novos. Capítulo 2 Processos Software 31
32 Evolução do sistema Capítulo 2 Processos Software 32
33 Mudança Capítulo 2 Processos Software 33
34 Mudança A mudança é inevitável em todos os grandes projetos de software. Mudanças nos negócios levam a requisitos novos e modificações no sistema As novas tecnologias abrem novas possibilidades para melhorar implementações Mudança de plataformas exigem mudanças no aplicativo A mudança leva a reformular de modo que os custos de mudança incluem o retrabalho - novo trabalho (por exemplo, reanalisar requisitos), bem como os custos de implementação de novas funcionalidades Capítulo 2 Processos Software 34
35 Reduzir os custos de retrabalho Antecipar a mudança, onde o processo de software inclui atividades que podem antecipar possíveis alterações antes do retrabalho ser necessário. Por exemplo, um protótipo de sistema pode ser desenvolvido para mostrar algumas das principais características do sistema para os clientes. Tolerância à mudança, onde o processo foi concebido de modo que as mudanças possam ser implementadas a custo relativamente baixo. Isso normalmente envolve alguma forma de desenvolvimento incremental. As alterações propostas podem ser implementadas em incrementos que ainda não foram desenvolvidos. Se isso for impossível, então apenas um único incremento (uma pequena parte do sistema) pode ter ser alterado para incorporar a mudança. Capítulo 2 Processos Software 35
36 Mudanças de requisitos Prototipagem do sistema, onde uma versão do sistema ou parte do sistema é desenvolvido rapidamente para verificar os requisitos do cliente e a viabilidade das decisões de design. Entrega incremental, onde incrementos de sistema são entregues ao cliente para comentários e experimentação. Capítulo 2 Processos Software 36
37 Prototipagem Um protótipo é uma versão inicial de um sistema, utilizado para demonstrar conceitos e experimentar opções de design. Um protótipo pode ser usado em: O processo de engenharia de requisitos para ajudar com levantamento de requisitos e validação; Em processos de design para explorar opções e desenvolver um design da interface; No processo de teste para executar testes. Capítulo 2 Processos Software 37
38 Benefícios da prototipagem Melhora a usabilidade do sistema. A correspondência mais próxima às necessidades reais dos utilizadores. Melhoria da qualidade do design. Melhoria da manutenção. Reduzir o esforço de desenvolvimento. Capítulo 2 Processos Software 38
39 O processo de desenvolvimento de protótipos Capítulo 2 Processos Software 39
40 Desenvolvimento de protótipos Podem basear-se em linguagens ou ferramentas de prototipagem rápida Podem desenvolver-se deixando de fora funcionalidade Protótipo deve se concentrar em áreas do produto que não são bem compreendidos; Verificação e recuperação de erros não podem ser incluídos no protótipo; Protótipo deve-se concentrar em requisitos funcionais, em vez de não-funcionais, tais como confiabilidade e segurança Capítulo 2 Processos Software 40
41 Lançamento de protótipos Os protótipos devem ser descartados após o desenvolvimento, eles não são uma boa base para um sistema de produção: Pode ser impossível ajustar o sistema para atender aos requisitos não-funcionais; Os protótipos normalmente não são documentados; A estrutura do protótipo é normalmente degradada através da mudança rápida dos requisitos; O protótipo provavelmente não vai atender aos padrões normais de qualidade da organização. Capítulo 2 Processos Software 41
42 Entrega incremental Em vez de uma única entrega, o desenvolvimento e fornecimento é dividido em incrementos com cada incremento a fornecer parte da funcionalidade requerida. Requisitos de utilização são priorizados e os requisitos de prioridade mais alta são incluídos nos incrementos iniciais. Uma vez que o desenvolvimento de um incremento é iniciado, os requisitos são congelados embora requisitos para incrementos posteriores possam continuar a evoluir. Capítulo 2 Processos Software 42
43 Desenvolvimento e entrega incremental Desenvolvimento incremental Desenvolver o sistema em incrementos e avaliar cada incremento antes de prosseguir para o desenvolvimento do próximo incremento; Abordagem normalmente utilizada em métodos ágeis; Avaliação feita pelo utilizador / cliente. Entrega incremental Implantar um incremento para uso pelos utilizadores finais; Avaliação mais realista sobre o uso prático de software; Difícil de implementar para sistemas de substituição, porque os incrementos têm menos funcionalidades do que o sistema que está a ser substituído. Capítulo 2 Processos Software 43
44 Entrega incremental Capítulo 2 Processos Software 44
45 Vantagens da entrega incremental O cliente pode usar a funcionalidade do sistema que é disponibilizada mais cedo. O incremento inicial age como um protótipo para auxiliar o levantamento dos requisitos para incrementos posteriores. Menor risco de falha geral do projeto. Os serviços de sistema de mais alta prioridade tendem a receber mais testes. Capítulo 2 Processos Software 45
46 Problemas na entrega incremental A maioria dos sistemas exigem um conjunto de serviços básicos que são usados por diferentes partes do sistema. Como os requisitos não são definidos em detalhes até um incremento ser implementado, ele pode ser difícil de identificar instalações comuns que são necessárias a todos os incrementos. A essência do processo iterativo é que a especificação é desenvolvida em conjunto com o software. No entanto, este conflito com o modelo de contratos de muitas organizações, onde a especificação completa do sistema é parte do contrato de desenvolvimento do sistema. Capítulo 2 Processos Software 46
47 Melhoria de processos Capítulo 2 Processos Software 47
48 Melhoria de processos Muitas empresas de software têm se voltado para a melhoria do processo de software como uma maneira de melhorar a qualidade do seu software, reduzir custos ou acelerar os seus processos de desenvolvimento. Melhoria de processos significa a compreensão de processos existentes e alterar esses processos para aumentar a qualidade do produto e / ou reduzir custos e tempo de desenvolvimento. Capítulo 2 Processos Software 48
49 Abordagens para a melhoria A abordagem maturidade do processo, concentra-se em melhorar processos de gestão de projetos e introduzir boas práticas em engenharia de software. O nível de maturidade do processo reflete o grau em que as boas práticas técnicas e de gestão foram adotadas nos processos de desenvolvimento de software da organização. A abordagem ágil, concentra-se no desenvolvimento iterativo e na redução das despesas gerais do processo de software. As características primárias dos métodos ágeis são entrega rápida de funcionalidades e capacidade de resposta às mudanças dos requisitos de cliente. Capítulo 2 Processos Software 49
50 O ciclo de melhoria de processos Capítulo 2 Processos Software 50
51 Atividades de melhoria de processo Processo de medição Medir um ou mais atributos do processo de software ou produto. Estas medições formam uma base que ajuda a decidir se as melhorias de processos têm sido eficazes. Processo análise o processo atual é avaliado e os pontos fracos do processo são identificados. Modelos de processos (às vezes chamado de mapas de processo) descrevem o processo que pode ser desenvolvido. Processo mudança Processo mudança, são propostas para abordar algumas das fragilidades identificadas. Estes são introduzidas e o ciclo recomeça para recolher dados sobre a eficácia das mudanças. Capítulo 2 Processos Software 51
52 Processo de medição Sempre que possível, devem ser recolhidos os dados quantitativos No entanto, quando as organizações não têm padrões de processos claramente definidos isso é muito difícil, pois não se sabe o que medir. Um processo deve ter que ser definido antes de qualquer medição. Processo de medição deve ser utilizado para avaliar melhorias Mas isso não significa que as medições devem conduzir as melhorias. Capítulo 2 Processos Software 52
53 Métricas Tempo necessário para as atividades serem concluídas Por exemplo, tempo de calendário ou esforço para concluir uma atividade ou processo. Recursos necessários para processos ou atividades Por exemplo, o esforço total em pessoas-dia. Número de ocorrências de um determinado evento Por exemplo, número de defeitos descobertos. Capítulo 2 Processos Software 53
54 Níveis de maturidade da capacidade Capítulo 2 Processos Software 54
55 O modelo de maturidade Inicial essencialmente descontrolada Repetivel procedimentos de gestão de produto definido e usados Definição procedimentos e estratégias de gestão de processos definidos e usados Gestão estratégias de gestão de qualidade definidos e usados Otimização estratégias de melhoria de processos definidos e usados Capítulo 2 Processos Software 55
56 Pontos chave Processos de software são atividades envolvidas na produção de um sistema de software. Modelos de processo de software são representações abstratas destes processos. Modelos de processo descrevem a organização de processos de software. Exemplos desses modelos gerais incluem o modelo de 'cascata', desenvolvimento incremental, e desenvolvimento orientados para reutilização. Engenharia de requisites é o processo de desenvolvimento de uma especificação de software. Capítulo 2 Processos Software 56
57 Pontos chave Processos de Design e implementação estão preocupados com a transformação de uma especificação de requisitos para um sistema de software executável. Validação de software é o processo de verificação de que o sistema está de acordo com a sua especificação e que atende às necessidades reais dos utilizadores do sistema. Evolução do software ocorre quando mudar os sistemas de software existentes para atender às novas exigências. O software deve evoluir para permanecer útil. Os processos devem incluir atividades tal como prototipagem e entrega incremental para lidar com a mudança. Capítulo 2 Processos Software 57
58 Pontos chave Os processos podem ser estruturados para entrega e desenvolvimento iterativo para que as alterações possam ser feitas sem interromper o sistema como um todo. As principais abordagens para processar melhorias são abordagens ágeis, voltadas para a redução de custos de processos e abordagens baseadas numa melhor gestão de processos e o uso de boas práticas de engenharia de software. A estrutura de maturidade identifica níveis de maturidade que correspondem essencialmente ao uso de boas práticas de engenharia de software. Capítulo 2 Processos Software 58
14/11/2013. Capítulo 2. Processos de Software. Tópicos apresentados. Oprocessodesoftware. Modelos de processo de software. Atividades de processo.
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Leia maisProcessos de Software
Processos de Software Capítulo 2 Processos de Software slide 47 2011 Pearson Prentice Hall. Todos os direitos reservados. 1 Tópicos apresentados Modelos de processo de software. Atividades de processo.
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 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 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 maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ENGENHARIA DE SOFTWARE Aula N : 02 Tema:
Leia maisENGENHARIA 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 -
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
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 maisCapítulo 2. Processos de So2ware Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de So2ware slide 1 Tópicos apresentados Modelos de processo de so+ware. A0vidades de processo. Lidando com mudanças. Ra0onal Unified Process (RUP). Um exemplo de um processo de desenvolvimento
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 maisProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software Prof. Ronaldo C. de Oliveira, Dr. ronaldo.co@ufu.br UFU - 2018 Processo de Software Processos de Software Conjunto coerente de atividades para especificar, projetar,
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 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 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 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 maisENGENHARIA 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 clayton.maciel@ifrn.edu.br Um conjunto estruturado
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 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 maisAtividades típicas do processo de desenvolvimento
Atividades típicas do processo de desenvolvimento Elicitação de Requisitos Qual o problema? O que será feito? Análise e projeto de software Como será feito? Descrição computacional Projeto de arquitetura
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 maisProcessos de. Desenvolvimento de Software
Processos de Desenvolvimento de Software O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento de um sistema de software
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 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
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 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 maisParadigmas 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
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 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 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 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 maisProf. 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
Leia maisENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE Teste de Software Verificação e validação Testes de desenvolvimento Testes de release Testes de usuário Desenvolvimento dirigido a testes Kele Teixeira Belloze kelebelloze@gmail.com
Leia maisModelos 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
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 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 maisEngenharia de Software
Engenharia de Software 2 Prof. Luís Fernando GARCIA luis@garcia.pro.br www.garcia.pro.br Parte 7 Evolução e Legados 4 Fontes Enfoque Tópicos abordados... 6 Assuntos abordados Evolução Manutenção Legados
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 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 maisVerificação e Validação (V & V)
Verificação e Validação (V & V) Objetivo: assegurar que o software que o software cumpra as suas especificações e atenda às necessidades dos usuários e clientes. Verificação: Estamos construindo certo
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 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 maisIntrodução a Engenharia de Software
Introdução a Engenharia de Software Proj. Desenvolvimento de Software Prof. Cleverton Hentz cleverton.hentz@ifrn.edu.br 5 de abril de 2017 Material Apresentado Sumário de Aula 1 O que é Engenharia de Software
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 maisUNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática
UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática 1ª FREQUÊNCIA 5 abril 2019 - Engenharia de Software - 2018/19, Duração:120 minutos 1. [3 valores] Descreva as principais
Leia maisAgenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software
Engenharia de Software Aula 20 Agenda da Aula Melhoria do Processo de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 16 Maio 2012 Melhoria de Processo Medição Análise Mudança
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 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 maisProf. Esp. Fabiano Taguchi
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com UML COMPETÊNCIA: Conhecer e desenvolver estudos de caso usando modelagem orientada a objeto. HABILIDADE: Conhecer
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 maisManutenção Leitura: Sommerville; Pressman
Manutenção Leitura: Sommerville; Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º - 8º Edição / Ian Sommerville 2000-2007 Slide 1 Manutenção de software É modificar um programa depois que ele
Leia maisVisão Geral do RUP (Rational Unified Process)
Visão Geral do RUP (Rational Unified Process) Objetivos deste módulo Apresentar as características do RUP Discutir os conceitos que existem no RUP: fases, fluxos de atividades (worklows), iterações, responsáveis,
Leia maisAula 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 filipe.arantes@ifsudestemg.edu.br 2 Vale a pena ver de novo O que é um processo?
Leia maisRUP RATIONAL UNIFIED PROCESS
O que é RUP? É um metodologia para gerenciar projetos de desenvolvimento de software que usa a UML como ferramenta para especificação de sistemas. Ele é um modelo de processo híbrido Mistura elementos
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 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 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 maisDesenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software
Engenharia de Software Aula 17 Desenvolvimento de Software Testes de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 7 Maio 2012 1. Especificação de requisitos 2. Projeto
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 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 mais2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricos - Modelos de desenvolvimento de software 2016/2017
Molo Molo Molo Molo entrega Molo Molo 2 o Ciclo Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricos - Molos 1 1 Departamento Informática Universida da Beira Interior sebastiao@di.ubi.pt
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 mais2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricos - Modelos de desenvolvimento de software 2017/2018
Qualida Qualida 2 o Ciclo Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricos - Molos 1 1 Departamento Informática Universida da Beira Interior sebastiao@di.ubi.pt http://www.di.ubi.pt/~sebastiao
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 maisEngenharia de Requisitos
Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw
Leia maisProcesso de desenvolvimento de sistema de informação - DSI
- DSI Fases do processo de Desenvolvimento de Sistemas Informação Estudo da viabilidade Engenharia de requisitos Desenho (Modelagem) Codificação Testes e Implantação Estudo da viabilidade Estudo preliminar
Leia maisLeitura: Cap : Sommerville; cap20: Pressman
Leitura: Cap26-27 - 28: Sommerville; cap20: Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 1/47 Manutenção de software É modificar um programa depois que
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 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 maisPROCESSO 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
Leia mais2. 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
Leia maisManutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015
Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação
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 maisCapítulo 8 Teste de Software 1
Capítulo 8 - Teste de Software Capítulo 8 Teste de Software 1 Assuntos abordados Testes de desenvolvimento Desenvolvimento orientado a testes Testes de liberação Testes com utilizadores Capítulo 8 Teste
Leia maisRUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN
RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS Prof. Fabiano Papaiz IFRN O RUP recomenda as seguintes práticas que devem ser utilizadas no desenvolvimento de um software: 1. Desenvolver de forma iterativa
Leia maisPROCESSOS DE SOFTWARE
PROCESSOS DE SOFTWARE Atividades para especificar, projetar, implementar e testar sistemas de software 1 Processos de software Uma Visão Genérica: 3 Fases Definição - o que Engenharia do Sistema Planejamento
Leia maisModernização de Legados
de Legados A Davanso Tecnologia oferece ao mercado o serviço de de Sistemas Legados. Na maioria das vezes, as empresas possuem sistemas que estão em produção, representando um investimento já efetuado,
Leia maisEngenharia de Software II
Engenharia de Software II Aula 7 http://www.ic.uff.br/~bianca/engsoft2/ Aula 7-12/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do
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 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 mais5 Processo de Reificação e de Desenvolvimento com ACCA
Uma Arquitetura para a Coordenação e a Composição de Artefatos de Software 53 5 Processo de Reificação e de Desenvolvimento com ACCA Resumo Este capítulo visa esclarecer e descrever atividades existentes
Leia maisDisciplina: Engenharia de Software. 3 Bimestre Aula 2: EVOLUÇÃO DE SOFTWARE
Disciplina: Engenharia de Software 3 Bimestre Aula 2: EVOLUÇÃO DE SOFTWARE Quando termina o desenvolvimento de um software? A maioria das grandes empresas gasta mais na manutenção de sistemas existentes
Leia maisREUSO E REUSABILIDADE
REUSO E REUSABILIDADE Manutenção de Software Profa. Cynthia Pinheiro Antes de mais nada... 2ª Lista de Exercícios Já está disponível no site a 2ª Lista de Exercícios Entrega: dia 03/10, no horário da aula.
Leia maisREENGENHARIA E ENGENHARIA REVERSA
REENGENHARIA E ENGENHARIA REVERSA Manutenção de Software Profa. Cynthia Pinheiro Definição: É o exame, análise e/ou reestruturação de um sistema de software para reconstruí-lo em uma nova forma. Objetivos:
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 maisIntrodução à Análise e Projeto de Sistemas
Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise
Leia maisENGENHARIA 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
Leia maisVerificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1
Verificação e Validação Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Objetivos Apresentar a verificação e validação de software e discutir a distinção entre elas Descrever
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 maisProcessos 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
Leia maisGuia 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.
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 maisManutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016
Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação
Leia maisAula 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
Leia mais1. A função DevOps, que se concentra principalmente em Produtos & Serviços:
Questões de múltipla escolha 1. A função DevOps, que se concentra principalmente em Produtos & Serviços: a) Desenvolvimento Ágil b) Melhoria Contínua c) Automatizar tudo d) Centralizar o Desenvolvimento
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 maisSumário. Processo de Desenvolvimento. Objectivos. Problemas. Engenharia de Software. Caracterização. Técnicas Avaliação e Validação Exemplo Conclusões
Engenharia de Software Processo de Desenvolvimento António Rito Silva Rito.Silva@inesc-id.pt Sumário Caracterização Objectivos Problemas Qualidades Técnicas Avaliação e Validação Exemplo Conclusões Processo
Leia mais2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - Engenharia de Requisitos 2016/2017
Qualidade de 2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - 1 1 Departamento de Informática Universidade da Beira Interior sebastiao@di.ubi.pt http://www.di.ubi.pt/~sebastiao
Leia maisISO/IEC 12207: Manutenção
ISO/IEC 12207: Manutenção O desenvolvimento de um sistema termina quando o produto é liberado para o cliente e o software é instalado para uso operacional Daí em diante, deve-se garantir que esse sistema
Leia maisSSC Engenharia de Software. Prof. Paulo C. Masiero
SSC - 5764 Engenharia de Software Prof. Paulo C. Masiero Processo de Software: Fases ou Subprocessos DEFINIÇÃO CONSTRUÇÃO MANUTENÇÃO Análise de Sistema Análise de Requisitos Projeto Projeto Processo pelo
Leia mais