1. Conceitos Fundamentais

Documentos relacionados
3. análise e negociação de requisitos

4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos

Introdução à Interface Pessoa-Máquina

Processo de desenvolvimento de sistema de informação - DSI

Requisitos de Sistemas

Análise e Projeto de Sistemas de Informação (APSI)

Análise de Sistemas Aula 4

Processos de Engenharia de Requisitos

Análise de sistemas. Engenharia de Requisitos

ISO 9000:2005 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO As Normas da família ISO 9000

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno

Engenharia de Requisitos

Estratégias para as Compras Públicas Sustentáveis. Paula Trindade LNEG

Analista de Sistemas S. J. Rio Preto

Análise de Sistemas 3º Bimestre (material 1)

Engenharia de Software

Análise e Projeto de Sistemas I

MODELAGEM DE SISTEMA Apresentação

ISO/IEC Prof. Alexandre Luís Franco

Engenharia de Software ENGENHARIA DE REQUISITOS

1. Introdução. Gestão Orçamental. Júlia Fonseca 2010/2011. Gestão Orçamental

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001

O meio envolvente. Identificar partes interessadas ( stakeholders ) e sua influência Acções do gestor. Amílcar Ramos: ISCTE-Business School

Relatório Anual de Aplicação do Sistema de Gestão de Segurança

Requisitos de Software

Por Constantino W. Nassel

Sistema de Gestão de Videoteca

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

SISTEMA DE GESTÃO DA QUALIDADE

ISO Sistema de gestão para a sustentabilidade de eventos

O meio envolvente. Identificar partes interessadas ( stakeholders ) e sua influência Acções do gestor. Amílcar Ramos: ISCTE-Business School

Análise e Projeto de Sistemas

Como escolher um BPMS que trará resultados reais para seu negócio?

Análise e Concepção de Sistemas de Informação

Cursos Recomendados TOPIC: COMMUNICATION SKILLS MANAGEMENT AND LEADERSHIP TIME MANAGEMENT

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade

ALAIN AREAL LISBOA, 03 DE OUTUBRO 2016

Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

ISO/IEC Processo de ciclo de vida

por uma administração pública de qualidade lisboa, 07.maio.2008

European Industrial Engineer

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Project Management Awareness Nº horas Nº PDUs PMF Project Management Fundamentals PMS Project Management Simulation 7 7

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA ESPECIFICAÇÕES DE REQUISITOS E VALIDAÇÃO DE SISTEMAS

Professor Emiliano S. Monteiro

Anexo A. Protocolo do Estudo de Caso

07/06/2015 Imprimir Auditorias de Qualidade e/ou Ambiente preparação e... Gestão Ambiental Naturlink

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

GESTÃO E CONTROLO DA QUALIDADE NA OBRA 1. INTRODUÇÃO GESTÃO DA QUALIDADE. Como obter a qualidade ao custo mínimo? PLANO DE QUALIDADE

Introdução ao RUP Rational Unified Process

Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno

CONFIGURAÇÃO DESKTOP OPEN SOURCE

Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Evolução de Software

O TRANSPORTE FERROVIÁRIO EM ANGOLA - SITUAÇÃO ACTUAL E PERSPECTIVAS DE DESENVOLVIMENTO

Transcrição:

1. Conceitos Fundamentais a e os processos de planeamento e desenvolvimento de sistemas de informação 2

planeamento informático planeamento informático análise organizacional organizar o planeamento avaliar a infraestrutura informática análise do ambiente estabelecer uma visão gestão informática desenvolver a estratégia informática desenvolver planos operacionais análise da tecnologia 3 desenvolvimento de SI concepção do sistema planeamento de sistemas de informação construir uma justificação do SI para o negócio avaliar os riscos estudar a viabilidade análise do sistema de informação Beynon-Davies, 2002 4

desenvolvimento de SI Beynon-Davies, 2002 análise do sistema análise do sistema de informação análise do sistema de actividades humanas análise do sistema sócio-técnico concepção do sistema desenho do sistema análise organizacional 5 desenvolvimento de SI análise do sistema de informação obtenção dos requisitos interessados especificação dos requisitos 6

captura vs elaboração de requisitos utilizadores finais captura de requisitos gestão analistas/ produtores informação, conhecimento, experiência informação, conhecimento, experiência documento de requisitos informação, conhecimento, experiência clientes 7 captura vs elaboração de requisitos utilizadores finais identificação, elaboração de requisitos gestão analistas/ produtores negociação, aprendizagem documento de requisitos clientes 8

requisitos: conceitos básicos 9 conceito de requisitos o que são requisitos de um sistema? descrições de como o sistema se deve comportar descrições de propriedades do sistema descrições de restrições do sistema ou condicionantes no seu desenvolvimento 10

conceito de requisitos mais definições... uma capacidade de um sistema de software que um utilizador necessita para resolver um problema ou atingir um objectivo uma capacidade que um sistema de software deve possuir para satisfazer um contracto, especificação, norma, ou qualquer outra documentação imposta 11 requisito: um longo caminho a percorrer questões tecnológicas como alertar os vendedores se não estiverem nas instalações da empresa? é possível que as BD das lojas estejam sempre consistentes?... o cliente pode escolher entre encomendar... o computador online ou então solicitar o contacto de um vendedor para lhe explicar os pormenores questões organizacionais da encomenda, negociar o preço, etc. antes encomendas? da encomenda ser confirmada o que é necessário mudar no processo de satisfação de qual o impacto da mudança de funções dos vendedores? interessa "induzir" o cliente a usar sempre a internet para colocar a encomenda?... 12

conceito de requisitos: exemplos funcionalidades ao nível do utilizador "cada disciplina tem um professor responsável, embora outros professores possam leccioná-la também; em cada semestre pode haver um professor responsável diferente e os professores que a leccionam também" 13 conceito de requisitos: exemplos propriedades gerais do sistema "o sistema deverá ter uma disponibilidade superior a 99%" "as respostas do sistema nunca deverão ser percepcionadas como 'lentas'" 14

conceito de requisitos: exemplos restrições do sistema ou do seu desenvolvimento "os dados dos colaboradores deverão ser obtidos por consulta à base de dados de recursos humanos; não é desejável que se façam cópias das tabelas desta base de dados" "o sistema deve respeitar as normas de acessibilidade da W3C" 15 conceito de requisitos os requisitos de um sistema devem focar-se no "o quê?" o "que é que o sistema deve fazer"? o "como?" deve ser relegado para segundo plano no entanto... 16

conceito de requisitos... a separação do "o quê?" e do "como?" é difícil de conseguir na prática os requisitos de um sistema incluem na prática uma mistura de dados sobre o problema, descrições do comportamento do sistema e propriedades e restrições da construção do sistema. 17 conceito de requisitos requisitos funcionais descrevem o que o sistema deve fazer exemplos "o sistema deve possibilitar armazenar os pedidos de orçamento" "o sistema deve possibilitar a paragem de emergência do motor" 18

conceito de requisitos requisitos não-funcionais descrevem as restrições na implementação dos requisitos funcionais exemplos "o sistema deve permitir armazenar pelo menos 500 pedidos de orçamento por ano" "o sistema operativo a usar deve ser linux" "a paragem de emergência deve ser realizada em menos de 3 segundos" 19 conceito de requisitos atributos principais dos requisitos prioridade esforço risco 20

conceito de requisitos níveis de requisitos alto nível: missões, objectivos, regras do negócio baixo nível: necessidades dos utilizadores, funcionalidades, restrições 21 o processo de 22

gestão requisitos o que é a? designa todas as actividades envolvidas em descobrir, obter, analisar especificar, documentar verificar, gerir, manter os requisitos de um sistema implica a utilização de um conjunto de técnicas e modelos que tornam sistemática e repetitiva a execução destas tarefas 23 o processo de entradas/saídas sistemas legados necessidades dos utilizadores normas da organização regulamentos processo de engenharia de requisitos requisitos (acordados) especificação do sistema informação do domínio (Kotonya e Sommerville, 1998) 24

o processo de factores de variabilidade maturidade técnica envolvimento disciplinar cultura organizacional domínio de aplicação porque é que não faz sentido falar no "processo de ER ideal"? 25 o processo de modelo de actividades de alto nível identificação, descoberta de requisitos análise e negociação de requisitos documento de requisitos documentação de requisitos validação de requisitos necessidades dos utilizadores, sistemas legados, informação do domínio, normas organizacionais, etc. 26

o processo de modelo em espiral (Kotonya e Sommerville, 1998) 27 28

o processo de actores no processo engenheiro de requisitos especialista do domínio responsável de projecto processo de utilizador final engenheiro de software 29 o processo de actores no processo: stakeholders quem são os "interessados no sistema" (stakeholders)? são as pessoas que serão afectadas pelo sistema e que têm uma influência directa ou indirecta na elaboração dos requisitos: utilizadores finais, gestores e outros envolvidos nos processos organizacionais que o sistema influencia, responsáveis pelo desenvolvimento e manutenção do sistema, clientes da organização que possam vir a usar o sistema, organismos de regulação e certificação, etc. 30

o processo de actores no processo: stakeholders exemplo: num sistema automático de sinalização ferroviária os stakeholders são: operadores responsáveis por trabalhar com o sistema, condutores dos comboios, gestores, passageiros, engenheiros de instalação e manutenção, autoridades de certificação e segurança porque é importante compreender as funções e papéis das pessoas envolvidas num processo de ER? 31 o processo de actores no processo: outros factores factores humanos, sociais e organizacionais os stakeholders têm diferentes "backgrounds" e diferentes objectivos individuais e organizacionais os interesses individuais e de grupo das pessoas envolvidas influenciam o processo de ER devem ser considerados como factores intrínsecos ao processo de ER como considerar estes factores num processo de ER? 32

o processo de qualidade do processo de ER modelo de maturidade nível 3. definido PER baseado em melhores práticas; melhoria contínua nível 2. repetível PER obedecendo a normas nível 1. inicial PER adhoc 33 o processo de boas práticas algumas boas práticas... definir uma estrutura normalizada para o documento de requisitos identificar univocamente cada requisito definir políticas de gestão de requisitos usar checklists de problemas para a análise de requisitos usar cenários para identificar os requisitos especificar os requisitos quantitativamente usar prototipagem para animar os requisitos reutilizar requisitos especificar sistemas formalmente 34