Engenharia de Software
|
|
- Raul Palma Ribas
- 7 Há anos
- Visualizações:
Transcrição
1 Prof. M.Sc. Ronaldo C. de Oliveira FACOM
2 Requisitos do Sistema
3 Introdução O que são requisitos de um software? Serviços (funcionalidades) de um software e restrições sob as quais o mesmo deve operar ou ser desenvolvido. Ronaldo C. Oliveira 3
4 Introdução O termo requisito pode ser escrito diferentes formas Declaração em linguagem natural sobre um serviço ou uma restrição. Uma definição formal sobre uma função do software. Ronaldo C. Oliveira 4
5 Introdução Um requisito pode ser apresentado em diferentes níveis de detalhe Requisitos do Usuário Lista das funcionalidades e restrições do software. Requisitos para o Software Detalhes técnicos sobre cada requisito do usuário. Ronaldo C. Oliveira 5
6 Introdução Os requisitos são organizados em duas classes Funcionais Funcionalidades do software Não Funcionais Restrições para o software Ronaldo C. Oliveira 6
7 Requisitos Funcionais Descrevem o que o software deve realizar serviços (funcionalidades) Devem ser completos, precisos e consistentes. Ronaldo C. Oliveira 7
8 Requisitos Funcionais Exemplo O sistema deve permitir que um aluno realize sua matrícula em disciplina pela Internet. Ronaldo C. Oliveira 8
9 Requisitos Funcionais Exemplo O sistema deve permitir que um cliente realize empréstimo de mais de um livro. Ronaldo C. Oliveira 9
10 Requisitos Funcionais Exemplo A ferramenta CASE deve gerar o código fonte, em uma linguagem OO, a partir de um Diagrama de Classes. Ronaldo C. Oliveira 10
11 Requisitos Funcionais Como escrever RFs Sempre escreva um teste para o RF. Quanto à redação, use períodos curtos; modo positivo; consistência. Ronaldo C. Oliveira 11
12 Requisitos Não Funcionais Descrevem as restrições para o software. Exemplo O tempo de resposta para uma consulta deve demandar no máximo 3 segundos. Os RNFs, em geral, dizem respeito ao sistema como um todo. Ronaldo C. Oliveira 12
13 Requisitos Não Funcionais Não confunda RFs com RNFs. RFs descrevem funcionalidades. RNFs descrevem restrições. O sistema deve ser executado no Windows. é um RF ou RNF? RNF! Ronaldo C. Oliveira 13
14 Requisitos Não Funcionais Como especificar RNFs? Especifique-os por meio de termos mensuráveis. Os RNFs devem ser possíveis de serem comprovados tanto quanto os RFs. Ronaldo C. Oliveira 14
15 Requisitos Não Funcionais Analise os RNFs abaixo O sistema deve ser fácil de usar. O sistema deve minimizar a quantidade de erros do usuário no lançamento de notas. É possível comprová-los? Ronaldo C. Oliveira 15
16 Requisitos Requisitos Não Funcionais Como especificar o RNF correspondente a o sistema deve ser fácil de usar? O usuário será capaz de utilizar todas as funcionalidades dos sistema após 2 horas de treinamento. Ronaldo C. Oliveira 16
17 Requisitos Requisitos Não Funcionais Como especificar o RNF correspondente a O sistema deve minimizar a quantidade do usuário no lançamento de notas? O usuário deverá cometer no máximo dois erros a cada cem lançamentos de nota de aluno em disciplinas. Ronaldo C. Oliveira 17
18 Requisitos Não Funcionais Algumas unidades de medida CRITÉRIO UNIDADE velocidade transações por segundo tempo de resposta p/ evento tamanho usabilidade interface K bytes tempo de treinamento qtde de erros por tempo as telas devem aparecer maximizadas o fundo deve ser de cor azul claro Ronaldo C. Oliveira 18
19 Requisitos Não Funcionais Tipos Produto Eficiência, Usabilidade, Confiabilidade,... Organização Externo Padrões, Implementação, Entrega Interoperabilidade, Ética, Legislação Ronaldo C. Oliveira 19
20 Importância dos Requisitos São fundamentais para o desenvolvimento de um software. Quem os lê? Clientes, Usuários do Sistema, Gerente, Líder do Projeto, Programador, Testador, Responsável pela manutenção Ronaldo C. Oliveira 20
21 Documentos de Requisitos Os RFs e RNFs devem estar explicitados em documentos. Requisitos do Usuário Requisitos do Sistema Ronaldo C. Oliveira 21
22 Requisitos do Usuário Documento que descreve o software (sistema) a ser desenvolvido. Entre outras informações contém a relação de RFs e RNFs do sistema, que devem ser descritos tendo em mente o cliente como leitor; e não deve conter detalhes sobre a implementação do sistema. Ronaldo C. Oliveira 22
23 Requisitos do Usuário Os RFs e RNFs devem ser descritos em linguagem natural. Problemas: ambigüidade Prolixidade (vícios de linguagem) inconsistência jargão técnico Ronaldo C. Oliveira 23
24 Requisitos do Sistema É o documento que contém os RFs e RNFs de um sistema de modo mais detalhado. Detalhes: linguagem técnica (p.ex., algoritmos) desenhos (p.ex., DER) plano de testes Ronaldo C. Oliveira 24
25 Considerações Finais Os RFs e RNFs são a base de um sistema. É necessário habilidade para capturar os requisitos; acompanhar sua implementação; não se esquecer de implementá-los; verificar a implementação dos mesmos. Ronaldo C. Oliveira 25
26 Referências I.Sommerville, Cap.6 R.Pressman, Cap.7 S.L.Pfleeger, Cap.4 Ronaldo C. Oliveira 26
27 Engenharia de Requisitos
28 Engenharia de Requisitos ER Conjunto de atividades relacionadas à criação, validação e evolução do documento Requisitos do Sistema. Etapas genéricas Estudo de viabilidade Elicitação de requisitos Especificação de requisitos Validação de requisitos Ronaldo C. Oliveira 28
29 Engenharia de Requisitos Ronaldo C. Oliveira 29
30 Estudo de Viabilidade
31 Estudo de Viabilidade Analisa a viabilidade de se desenvolver o software solicitado. Análise curta (tempo) O software está inserido nos objetivos da empresa? O software pode ser desenvolvido? (tecnologia, custo, prazo) Há necessidade de integração com os demais softwares da empresa? Ronaldo C. Oliveira 31
32 Estudo de Viabilidade Início do Processo Identifique os interessados Reconheça os diferentes pontos de vista Trabalhe em busca de colaboração Saiba perguntar Ronaldo C. Oliveira 32
33 Estudo de Viabilidade Um EV consiste de coletar e avaliar informações. Procure determinar O que é esperado do sistema? Quem solicitou o sistema? Quem vai usar o sistema? Ronaldo C. Oliveira 33
34 Estudo de Viabilidade Procure determinar quais são os benefícios que o sistema trará para a organização; quais são as fontes de informação do sistema; o que ocorre se o sistema não for desenvolvido; Ronaldo C. Oliveira 34
35 Estudo de Viabilidade Procure determinar quais são os problemas do sistema atual. Como o novo sistema irá resolvê-los; qual a contribuição direta que o novo sistema trará para o negócio da empresa; se há intercâmbio de dados entre outros sistemas da empresa. Ronaldo C. Oliveira 35
36 Estudo de Viabilidade Procure determinar os riscos para o projeto O sistema requer uma tecnologia nova à empresa? O ambiente no qual o sistema será utilizado? Quais são as dificuldades que a implantação do sistema poderá acarretar? Ronaldo C. Oliveira 36
37 Estudo de Viabilidade Procure determinar Quais são as restrições impostas ao sistema? As informações coletadas irão constar do Relatório de Viabilidade. Ronaldo C. Oliveira 37
38 Estudo de Viabilidade Após o levantamento inicial das informações do sistema deve-se verificar as seguintes viabilidades: Econômica: a avaliação do custo de desenvolvimento confrontada com a renda ou benefício últimos derivados do sistema desenvolvido; Técnica: estudo das funções, do desempenho e das restrições que possam afetar a capacidade de se conseguir um sistema aceitável; Legal: determinação de qualquer interface, violação ou responsabilidade legal que possa resultar do desenvolvimento do sistema; Alternativas: avaliação das abordagens alternativas ao desenvolvimento do sistema; Ronaldo C. Oliveira 38
39 Estudo de Viabilidade O estudo de viabilidade deve ser realizado para todo e qualquer sistema, independendo do tamanho ou da necessidade do mesmo. Impasse: Prossegir /Cancelar o projeto Ronaldo C. Oliveira 39
40 Estudo de Viabilidade Econômica Análise de custo-benefício; Estratégias de renda corporativa longo prazo; Impacto sobre outros centros de lucro ou produtos; Custo dos recursos necessários ao desenvolvimento; Crescimento em potencial de mercado. Ronaldo C. Oliveira 40
41 Estudo de Viabilidade Técnica Riscos do desenvolvimento: O sistema pode ser projetado de forma que a função e o desempenho necessário sejam obtidos dentro das restrições reveladas durante a análise? Disponibilidade de recursos: Existe um pessoal competente à disposição para desenvolver o sistema em questão? Os demais recursos necessários (hardware e software) estão à disposição para a construção do sistema? Tecnologia: A tecnologia progrediu para um estado que suporte o sistema? Ronaldo C. Oliveira 41
42 Estudo de Viabilidade Legal Contratos comerciais; Responsabilidade legal; Violações; Direitos autorais; Infinidade de outras armadilhas muitas vezes desconhecidas do pessoal técnico. Ronaldo C. Oliveira 42
43 Análise de Custo Benefício Delineia os custos para o desenvolvimento do projeto e compara-os com os benefícios tangíveis (diretamente mensuráveis em $) e intangíveis de um sistema. Dificuldades encontradas: critérios que variam de acordo com as características do sistema a ser desenvolvido; tamanho relativo do projeto; retorno sobre o investimento esperado. Ronaldo C. Oliveira 43
44 Benefícios Associados aos Sistemas Automação de processos Controle e integridade das informações Busca e acesso rápido as informações Capacidade de análise e simulações; Redução de pessoal Aumento de lucratividade... Ronaldo C. Oliveira 44
45 Custos Associados aos Sistemas Custos de aquisição: consultoria, licenças e compra de hardware... Custos de iniciação: instalação, contratação e treinamento de pessoal, mudança cultural... Custos relacionados ao projeto: adequações do sistema, coleta de dados, implementação do sistema, migração de dados, preparação de documentação, gerenciamento e desenvolvimento... Custos permanentes: manutenção, depreciação do hardware, evolução do sistema, pessoal envolvido na administração e operação do sistema Ronaldo C. Oliveira 45
46 Análise do Custo/Benefício Determinação do Ponto Break-even Ronaldo C. Oliveira 46
47 Análise do Custo / Benefício Benefícios adicionais acarretam custos elevados Ronaldo C. Oliveira 47
48 Estudo de Viabilidade Relatório de Viabilidade É o resultado do EV. Esse relatório deve conter Objetivos Benefícios esperados pelo sistema Recomendações (sim/não) Cronograma Preço Ronaldo C. Oliveira 48
49 Elicitação dos Requisitos
50 Elicitação de Requisitos Etapa que segue o Estudo de Viabilidade. O objetivo desta etapa é determinar os requisitos do sistema a ser construído. Aprofunda-se o que foi realizado no EV. Ronaldo C. Oliveira 50
51 Elicitação de Requisitos Como descobrir os requisitos? Estudo domínio do problema; Observação de softwares existentes; Imersão no ambiente; Análise de documentos; Protótipos. Ronaldo C. Oliveira 51
52 Elicitação de Requisitos É uma etapa difícil porque o usuário tem dificuldade de expressar suas necessidades; o usuário se expressa no domínio da aplicação; talvez você não conheça o negócio da empresa; Ronaldo C. Oliveira 52
53 Elicitação de Requisitos É uma etapa difícil porque diferentes usuários podem possuir diferentes necessidades; fatores políticos podem influenciar os requisitos; o ambiente é dinâmico. Ronaldo C. Oliveira 53
54 Elicitação de Requisitos Quais são as atividades envolvidas? Entendimento do domínio; Coleta de requisitos; Classificação de requisitos; Solução de conflitos; Determinação de prioridades; Verificação de requisitos. Talvez ciclicamente Ronaldo C. Oliveira 54
55 Elicitação de Requisitos O produto resultante do processo de elicitação de requisitos são modelos do sistema e requisitos (usuário / sistema). Quais são as atividades envolvidas nessa etapa? Ronaldo C. Oliveira 55
56 Elicitação de Requisitos O processo Ronaldo C. Oliveira 56
57 Especificação dos Requisitos
58 Especificação de Requisitos Como descrever os requisitos? Depende do leitor. Linguagem Natural (clientes leigos) Linguagem Formal (cliente técnico) OBS: Verificar o Template - Documento de Requisitos do Sistema Ronaldo C. Oliveira 58
59 Validação dos Requisitos
60 Validação de Requisitos Consiste em verificar que os requisitos definem o software demandado pelo cliente. Validações quanto realidade; consistência; completeza; realismo; verificabilidade. Ronaldo C. Oliveira 60
61 Validação de Requisitos Técnicas para validação conferencia com o cliente se os requisitos estão corretos revisões análise automática de algumas peças ; prototipação; geração de testes. Ronaldo C. Oliveira 61
62 Gerencia de Requisitos
63 Gerência de Requisitos É o processo de entender e controlar as alterações nos requisitos do software. Carece de mecanismos de rastreamento. Ronaldo C. Oliveira 63
64 Gerência de Requisitos Técnicas para rastreamento de requisitos: fonte de informação referência cruzada entre requisitos; com o desenho do software; com o código-fonte. Ferramenta CASE Ronaldo C. Oliveira 64
Análise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços
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 maisEngenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Verificação e Validação (V&V) S.L.Pfleeger (Cap.8 & 9) R.Pressman (Cap.13 & 14) I.Sommerville (Cap.22 & 23) Introdução Verificação
Leia maisAnálise e Projeto Orientado a Objetos
Análise e Projeto Orientado a Objetos Aula 1.10 - Engenharia de Requisitos Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/27 Introdução A Engenharia
Leia maisEngenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada
Leia maisAnálise de Sistemas Aula 4
Análise de Sistemas Aula 4 Prof. Emerson Klisiewicz Contextualização Aula 4 Gerenciamento de Requisitos Refinamento de Requisitos Aprovação de Requisitos Matriz de Rastreabilidade O Sucesso Clientes satisfeitos
Leia maisAnálise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2013.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo
Leia maisAnálise de sistemas. Engenharia de Requisitos
Análise de sistemas Engenharia de Requisitos Análise de Requisitos Processo de descobrir, analisar, documentar e verificar serviços requeridos para um sistema e suas restrições operacionais. 2 O que é
Leia maisEngenharia de Requisitos
DCC / ICEx / UFMG Engenharia de Requisitos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Motivação Motivação Porque levantar Requisitos é importante? Motivação Porque levantar Requisitos é importante?
Leia maisRequisitos de Software
Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições
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 maisAnálise de Requisitos
Análise de Requisitos Prof.ª: Érika A. Barrado Analisar x Projetar Análise: significa investigar, descobrir ou desvendar algo; Consiste em encontrar o conjunto de requisitos para um dado software; Definida
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 maisAnálise de Sistemas AULA 05 BCC Noturno - EMA908915A
Análise de Sistemas AULA 05 BCC Noturno - EMA908915A Prof. Rafael Oliveira rpaes@ic.unesp.br Universidade Estadual Paulista Júlio de Mesquita Filho UNESP Rio Claro 2014 (Sem 2) Elicitação de requisitos
Leia maisEngenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada
Leia maisENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE
ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE CMP1280/CMP1250 Prof. Me. Fábio Assunção Introdução à Engenharia de Requisitos REQUISITOS Descrições do que o sistema deve fazer, os serviços oferecidos pelo
Leia maisMODELAGEM DE SISTEMA Apresentação
MODELAGEM DE SISTEMA Apresentação Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Análise de Requisitos Processo de descobrir, analisar, documentar e verificar
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 maisEngenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto
... definem tarefas que levam a um entendimento de qual ser ao impacto do software sobre o negócio, o que o cliente quer e como os usuários finais irão interagir com o software. (Pressman, 2011) Prof.
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 Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2017.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo
Leia mais2
ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina
Leia maisComponentes de SIs. Pessoas Organiz. Tecnologia
Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisEng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade
DCC / ICEx / UFMG Eng. de Requisitos: Atividades Engenharia de Requisitos Eduardo Figueiredo Inclui quatro fases principais Estudo de viabilidade Elicitação (ou análise) de Especificação de Validação dos
Leia maisClassificação de Requisitos
Classificação de Requisitos Tipos de Requisitos Requisitos Funcionais (RF) Requisitos Não Funcionais (RNF) Requisitos Inversos (RI) Requisitos Funcionais Descreve funcionalidade e serviços do sistema Depende
Leia maisEngenharia de Software.
Engenharia de Software Prof. Raquel Silveira O que é (Rational Unified Process)? É um modelo de processo moderno derivado do trabalho sobre a UML e do Processo Unificado de Desenvolvimento de Software
Leia maisProcessos de Engenharia de Requisitos
Processos de Engenharia de Requisitos Engenharia de Software (SCE-5764) 1º Sem. 2012- Prof. Paulo C. Masiero Introdução Objetivo: criar e manter um documento de requisitos. Quatro subprocessos: Avaliação
Leia maisEng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders
DCC / ICEx / UFMG Eng. de Requisitos: Atividades Engenharia de Requisitos Eduardo Figueiredo Inclui quatro fases principais Estudo de viabilidade Elicitação (ou análise) de Especificação de Validação dos
Leia maisCiclo de vida: fases x atividades
Ciclo de vida Fase de definição Análise e Especificação Estudo de Viabilidade Estimativas Planejamento Fase de desenvolvimento Design Implementação e integração Verificação e Validação Fase de operação
Leia maisRequisitos de Sistemas
Requisitos de Sistemas Unidade I - Engenharia de Requisitos Definição de Requisitos Tipos de Requisitos Processos de Engenharia de Requisitos - Levantamento ou elicitação 1 Processo de software Engenharia
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 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 maisInstituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0
Instituto Federal Sul-rio-grandense Campus Pelotas Curso de Engenharia Elétrica Planejamento e Gerenciamento de Projetos Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versã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 maisSCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1
SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1 Conteúdo 1. INTRODUÇÃO...3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 1.1.1 Identificação dos Requisitos... 3 1.1.2 Prioridades dos
Leia maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Agenda Visão Geral de Qualidade Qualidade Aplicada ao Software
Leia mais4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos
Processos de engenharia de requisitos Processos de Engenharia de Requisitos Os requisitos e as formas de obtê-los e documentálos variam drasticamente de um projeto para o outro Contudo, existe uma série
Leia maisEngenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 UML Linguagem Unificada de Modelagem Projeto de Software Introdução O que é projeto em software? O termo projeto é um tanto
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 maisO Processo de Engenharia de Requisitos
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA O Processo de Engenharia de Requisitos Engenharia de Software 2o.
Leia mais06/02/2014. Engenharia de requisitos. Requisitos de Software. Capítulo 6. O que é um requisito? Objetivos. Abstração de requisitos (Davis)
Engenharia de requisitos Requisitos de Software O processo de estabelecer os serviços que o cliente requer a partir de um sistema e as restrições sob as quais ele opera e é desenvolvido. Os próprios requisitos
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 maisGerência de Projetos de Software: Cronograma
Gerência de Projetos de Software: Cronograma SSC-121 Engenharia de Software I Simone Senger de Souza ICMC/USP Plano de Projeto Cronograma A precisão nos cronogramas é mais importante que a precisão nos
Leia maisMarcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com AULA 01 Análise de Requisitos Conceitos
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 mais- 8ª Lista de Exercícios -
- 8ª Lista de Exercícios - Teste de Software Questão 1) (FCC - 2015 - TRT - 15ª Região - Analista Judiciário - Tecnologia da Informação) Os testes de software podem ser aplicados no ciclo de desenvolvimento
Leia maisModelagem de Sistemas Web. Modelagem de BD
Modelagem de Sistemas Web Aula 9 Modelagem de BD OBS: Pré-requisito: noções intermediárias em BD e de modelo ER Fonte: Proj. e Mod. BD 4/E Capítulo: Análise de Req. E Mod. Dados Conceit. - Toby Teorey
Leia maisProcessos utilizados para descobrir, analisar, especificar e validar requisitos de sistema
Processos de Engenharia de Requisitos Slides inicialmente retirados do site do Livro do Sommerville, 6ª edição, 2000 Disponíveis em inglês em www.software-engin.com Traduzidos por Jacinta Pereira Graduando
Leia maisMANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO
MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO
Leia maisRequisitos de Software
Requisitos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 6 Slide 1 Objetivos Apresentar os conceitos de requisitos de usuário e de sistema Descrever requisitos funcionais
Leia maisGerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016
Gerência e Planejamento de Projeto Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto Aspectos Gerais Parte 2: Plano de
Leia maisAs 10 Áreas da Engenharia de Software, Conforme o SWEBOK Prof. Elias Ferreira
As 10 Áreas da Engenharia de Software, Conforme o SWEBOK Prof. Elias Ferreira Educação de iniciação profissional validada e legitimada pela sociedade Registro da adequação à prática através de certificação
Leia maisCapítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco.
Capítulo 5 Gerenciamento do Escopo do projeto 1 Introdução Antes de iniciarmos vamos pensar um pouco. 2 Introdução 3 Introdução 4 Introdução 5 Introdução O projeto se inicia com a definição de quais objetivos
Leia maisGerenciamento do Escopo
Gerenciamento do Escopo Projeto - Ciclo de Vida Fases 3 EXECUÇÃO / CONTROLE 4 FECHAMENTO NÍVEL DE ATIVIDADE 1 CONCEPÇÃO / INICIAÇÃO 2 PLANEJAMENTO TEMPO Objetivos Apresentar os processos, ferramentas e
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 I
Engenharia de Software I Curso de Sistemas de Informação 2017 Karla Donato Fook karladf@ifma.edu.br Daniel Lima Gomes Jr daniellima@ifma.edu.br (DCOMP) Estudo de Viabilidade Todos os projetos são viáveis
Leia maisDocumento de Requisitos*
* Rosana T. Vaccare Braga *slides adaptados a partir do material da Profa Ellen Francine Barbosa Processo de Engenharia de Requisitos Documento de requisitos Processo de Engenharia de Requisitos Estudo
Leia mais21/09/2012. Elicitação de Requisitos. Projeto de Interface Homem- Máquina. Prof. Esp. MBA Heuber G. F. Lima. Técnicas etipos de Requisitos
Elicitação de Requisitos Projeto de Interface Homem- Máquina Prof. Esp. MBA Heuber G. F. Lima Técnicas etipos de Requisitos 1 Processo de levantamento de requisitos Dificuldades 1) Cliente/usuário não
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 maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 O processo
Leia maisProf. Ms. Ronaldo Martins da Costa
Prof. Ms. Ronaldo Martins da Costa Diferentes conjuntos de etapas que envolvem métodos, ferramentas e procedimentos utilizados no desenvolvimento de software CiclodeVidaClássico Prototipação Modelo Espiral
Leia maisOrganização para Realização de Teste de Software
Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:
Leia maisAnálise e Projeto Orientado a Objetos
Universidade Estadual Vale do Acaraú Apresentação Gradução: Bacharelado em Ciências da Computação UVA Análise e Projeto Orientado a Objetos Prof. Raquel Silveira Pós-Graduação: Especialização em Engenharia
Leia maisEngenharia de Software ENGENHARIA DE REQUISITOS
Engenharia de Software ENGENHARIA DE REQUISITOS ENGENHARIA DE REQUISITOS - INTRODUÇÃO Para qualquer tipo de projeto, precisamos entender o que exatamente queremos e necessitamos. ENGENHARIA DE REQUISITOS
Leia maisEscopo: PROCESSOS FUNDAMENTAIS
Escopo: PROCESSOS FUNDAMENTAIS Etapa:Desenvolvimento de software Disciplina: Auditoria & Qualidade em Sistemas de Informação Professor: Lucas Topofalo Integrantes: Joel Soares de Jesus Luiz R. Bandeira
Leia maisQualidade de Pacote de Software. Avaliação do Sistema DreamWeaver. Material preparado por Débora M. B. Paiva
Qualidade de Pacote de Software Avaliação do Sistema DreamWeaver Material preparado por Débora M. B. Paiva Visão Geral Introdução Definição dos Requisitos de Qualidade Preparação da Avaliação de Qualidade
Leia maisCurso de Sistemas de Informação. Karla Donato Fook DESU / DAI
Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2017 1 Especificação Desenvolvimento Validação Evolução 4 2 A funcionalidade do software e as restrições sobre sua operação
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 maisEngenharia de Software Aula 2.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos O objetivo do processo de Engenharia de Requisitos é criar e manter
Leia mais05/09/2013. Ciclo de vida de um Sistema de Informação
Ciclo de vida de um Sistema de Informação Objetivos dessa aula: 1. O conceito de ciclo de vida de um projeto 2. As características do ciclo de vida do projeto clássico 3. As diferenças entre projetos clássicos
Leia maisAula 01 - Introdução
Disciplina: Projeto de Redes I Professor: Jéferson Mendonça de Limas 4º Semestre Aula 01 - Introdução 2014/2 18/08/14 1 2 de O que é Projeto de Redes? Ementa da Disciplina Fundamentos de Projetos de Redes
Leia maisUFU-FACOM Documento de Requisitos <Nome do Sistema>
UFU-FACOM Documento de Requisitos Versão - de Documento de Requisitos Ficha Técnica Equipe Responsável pela Elaboração
Leia maisGerencial Industrial ISO 9000
Gerencial Industrial ISO 9000 Objetivo: TER UMA VISÃO GERAL DO UM SISTEMA DE GESTÃO DA QUALIDADE: PADRÃO ISO 9000 Qualidade de Processo Qualidade do produto não se atinge de forma espontânea. A qualidade
Leia maisAgenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção
AFINAL O QUE É UMA FÁBRICA DE SOFTWARE Aguinaldo Aragon Fernandes Agenda O conceito da fábrica de software A fábrica de software é um negócio Escopos de fábricas de software Requisitos para uma fábrica
Leia maisAula 6 Estudo de Viabilidade
Aula 6 Estudo de Viabilidade O que é um estudo de viabilidade? O que estudar e concluir? Benefícios e custos Análise de custo/benefício Alternativas de comparação Atividade Estudo de Viabilidade Projetos
Leia mais3. Engenharia dos requisitos de software
Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 3. Engenharia dos requisitos de software.......... 3.1. Visão Geral O fluxo de Requisitos reúne
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 maisGerenciamento de Projetos
MBA em EXCELÊNCIA EM GESTÃO DE PROJETOS E PROCESSOS ORGANIZACIONAIS Gerenciamento de s Planejamento e Gestão de s Prof. Msc. Maria C Lage Prof. Gerenciamento de Integração Agenda Gerenciamento da Integração
Leia maisIntrodução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
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 maisNormas ISO:
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Normas ISO: 12207 15504 Prof. Luthiano Venecian 1 ISO 12207 Conceito Processos Fundamentais
Leia maisAula 6 - Análise de Requisitos: Especificação de Requisitos. Análise de Sistemas Prof. Filipe Arantes Fernandes
Aula 6 - Análise de Requisitos: Especificação de Requisitos Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br Outline O que é especificação de requisitos? Elicitação
Leia maisGestão de Projetos. Lista de Exercícios AV2 01. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Defina o que um projeto? Questão 1 Resposta Defina o que um projeto? É um esforço temporário (início e fim) empreendido para criar um produto,
Leia maisRequisitos de Ontologias
Requisitos de Ontologias Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Requisitos de Software x Engenharia de
Leia maisO Fluxo de Requisitos
O Fluxo de 1 Finalidade do fluxo de requisitos A finalidade deste fluxo é: Chegar a um acordo com o cliente e o usuário sobre o que o sistema deve fazer. Oferecer ao desenvolvedor um melhor entendimento
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. 2 FASES DO DESENVOLVIMENTO DE SISTEMAS Introdução O software/sistema de informação(si) é um produto
Leia maisSISCOP. Documento de Requisitos SISTEMA DE CONTROLE DE PEDIDOS. Versão 1.3
SISTEMA DE CONTROLE DE PEDIDOS Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 29/8/21 1. Desenvolvimento do Adriano Marra 7/9/21 1.2 Correção dos problemas citados pelo Prof. Wilson Adriano
Leia maisRequisitos. Silvério Sirotheau
Requisitos Silvério Sirotheau Requisitos O levantamento e análise de requisitos compõem uma parte decisiva da fase de concepção dentro UP. O analista pode e deve utilizar todas as informações disponíveis
Leia maisAnálise de Sistemas 3º Bimestre (material 1)
Análise de Sistemas 3º Bimestre (material 1) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse Requisitos de sistemas
Leia maisFerramenta de apoio a Documentação de Requisitos de Software. Odair José ALUNO. Prof. Everaldo Artur Grahl ORIENTADOR
Ferramenta de apoio a Documentação de Requisitos de Software Odair José ALUNO Prof. Everaldo Artur Grahl ORIENTADOR 1 ROTEIRO Introdução Fundamentação Teórica Engenharia de Requisitos, Requisitos Contexto,
Leia maisProjeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>
Projeto Integrador Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor
Leia mais