100%(2)Il 100% ha trovato utile questo documento (2 voti)
163 visualizzazioni80 pagine
O documento discute os conceitos e tipos de requisitos para sistemas de software, incluindo:
1) Requisitos funcionais descrevem os serviços e funcionalidades do sistema;
2) Requisitos não-funcionais especificam propriedades e restrições do sistema;
3) Requisitos de domínio surgem das características do domínio da aplicação.
O documento discute os conceitos e tipos de requisitos para sistemas de software, incluindo:
1) Requisitos funcionais descrevem os serviços e funcionalidades do sistema;
2) Requisitos não-funcionais especificam propriedades e restrições do sistema;
3) Requisitos de domínio surgem das características do domínio da aplicação.
O documento discute os conceitos e tipos de requisitos para sistemas de software, incluindo:
1) Requisitos funcionais descrevem os serviços e funcionalidades do sistema;
2) Requisitos não-funcionais especificam propriedades e restrições do sistema;
3) Requisitos de domínio surgem das características do domínio da aplicação.
Professor Mrcio Assis Miranda Tpicos abordados Requisitos funcionais e no funcionais O documento de requisitos de software Especificao de requisitos Processos de engenharia de requisitos Elicitao e anlise de requisitos Validao de requisitos Gerenciamento de requisitos
Professor Mrcio Assis Miranda Engenharia de requisitos Professor Mrcio Assis Miranda O que um requisito? Pode variar de uma declarao abstrata de alto nvel de um servio ou de uma restrio do sistema para uma especificao matemtica funcional. Isso inevitvel quando os requisitos podem servir a uma funo dupla. Pode ser a base para a proposta de um contrato - portanto, deve ser aberto interpretao; Pode ser a base para o contrato em si, portanto, deve ser definido em detalhe; Ambas as declaraes podem ser chamadas de requisitos.
Professor Mrcio Assis Miranda Tipos de requisitos Requisitos de usurio Declaraes em linguagem natural com diagramas dos servios que o sistema dever fornecer e suas restries operacionais. Escrito para os clientes.
Requisitos de sistema Um documento estruturado estabelecendo descries detalhadas das funes do sistema, servios e restries operacionais. Define o que deve ser implementado assim, pode ser parte de um contrato entre o cliente e o empreiteiro. Professor Mrcio Assis Miranda Requisitos de usurio e de sistema MHC-PMC Sistema de Gerenciamento da Sade Mental de Pacientes Professor Mrcio Assis Miranda Leitores de diferentes tipos de especificao de requisitos Professor Mrcio Assis Miranda Requisitos funcionais e no-funcionais Requisitos funcionais O sistema deve fornecer declaraes de servios, como o sistema deve reagir a entradas especficas e como o sistema deve se comportar em determinadas situaes. Pode explicitar o que o sistema no deve fazer. Requisitos no-funcionais Restries aos servios ou funes oferecidas pelo sistema, tais como restries de tempo, restries no processo de desenvolvimento, padres. Muitas vezes se aplica ao sistema como um todo ao invs de caractersticas individuais ou servios. Requisitos de domnio Requisitos vindos do domnio da aplicao do sistema e que refletem caractersticas desse domnio. Restries no sistema
Professor Mrcio Assis Miranda Requisitos Funcionais Descrever a funcionalidade ou os servios do sistema.
Depende do tipo de software, possveis usurios e o tipo de sistema em que o software usado.
Requisitos funcionais dos usurios podem ser declaraes de alto nvel a respeito do que o sistema deve fazer.
Requisitos funcionais do sistema devem descrever detalhadamente os servios do sistema.
Professor Mrcio Assis Miranda Requisitos funcionais para o MHC-PMS Um usurio deve ser capaz de pesquisar as listas de agendamentos para todas as clnicas.
O sistema deve gerar, a cada dia, para cada clnica, uma lista de pacientes esperados para as consultas daquele dia.
Cada membro da equipe que usa o sistema deve ser exclusivamente identificado pelo seu nmero de funcionrio de 8 dgitos.
MHC-PMC Sistema de Gerenciamento da Sade Mental dos Pacientes Professor Mrcio Assis Miranda Impreciso de requisitos Problemas surgem quando os requisitos no so precisamente definidos.
Requisitos ambguos podem ser interpretados de maneiras diferentes por desenvolvedores e usurios.
Considere o termo 'pesquisa' no requisito 1 A inteno do usurio busca pelo nome de um paciente em todos as consultas em todas as clnicas.
Interpretao do desenvolvedor busca pelo nome de um paciente em uma clnica. O usurio escolhe a clnica e em seguida pesquisa.
Professor Mrcio Assis Miranda Integridade e consistncia dos requisitos Em princpio, os requisitos devem ser completos e consistentes. Completos Eles devem incluir descries de todos os servios necessrios. Consistentes No devem haver conflitos ou contradies nas descries dos recursos do sistema. Na prtica, impossvel produzir documentos de requisitos completos e consistentes .
Professor Mrcio Assis Miranda Requisitos No-funcionais Esses requisitos definem as propriedades e as restries do sistema por exemplo, confiabilidade, tempo de resposta e ocupao de rea.
As restries so capacidades de dispositivos de E/S, as representaes do sistema, etc.
Os requisitos de processo tambm podem ser especificados impondo um IDE particular, linguagem de programao ou mtodo de desenvolvimento.
Os requisitos no-funcionais podem ser mais crticos do que os requisitos funcionais. Se esses no forem atendidos, o sistema pode ser intil.
Professor Mrcio Assis Miranda Tipos de requisitos no funcionais Professor Mrcio Assis Miranda Implementao de requisitos no funcionais Requisitos no-funcionais podem afetar a arquitetura geral de um sistema, em vez de componentes individuais. Por exemplo, para assegurar que os requisitos de desempenho sejam cumpridos, voc pode ter que organizar o sistema para minimizar a comunicao entre os componentes.
Um nico requisito no-funcional, como um requisito de proteo, pode gerar uma srie de requisitos funcionais relacionados que definem os servios do sistema que so necessrios.
Ele tambm pode gerar requisitos que restringem os requisitos existentes.
Professor Mrcio Assis Miranda Classificaes de requisitos no funcionais Requisitos de produto Requisitos que especificam que o produto entregue deve se comportar de uma maneira particular, por exemplo velocidade de execuo, confiabilidade, etc.
Requisitos organizacionais Requisitos que so consequncia de polticas e procedimentos organizacionais, por exemplo padres de processo usados, requisitos de implementao, etc.
Requisitos externos Requisitos que surgem de fatores externos ao sistema e seu processo de desenvolvimento, por exemplo, requisitos de reguladores, requisitos legais, etc.
Professor Mrcio Assis Miranda Exemplos de requisitos no funcionais no MHC-PMS MHC-PMC Sistema de Gerenciamento da Sade Mental dos Pacientes Professor Mrcio Assis Miranda Metas e requisitos Requisitos no-funcionais podem ser muito difceis de se definir precisamente e requisitos imprecisos podem ser difceis de se verificar. Metas A inteno geral do usurio, facilmente usvel. Requisito no-funcional mensurvel. Uma declarao usando alguma mtrica que pode ser objetivamente testada. Metas so teis para desenvolvedores quando exprimem as intenes dos usurios do sistema.
Professor Mrcio Assis Miranda Requisitos de Usabilidade O sistema deve ser de fcil uso pelo pessoal mdico e deve ser organizado de tal forma que os erros dos usurios sejam minimizados. (Meta)
A equipe mdica deve ser capaz de usar todas as funes do sistema depois de quatro horas de treinamento.
Aps esse treinamento, o nmero mdio de erros cometidos pelos usurios experientes no deve exceder dois por hora de uso do sistema. (Requisito no-funcional testvel)
Professor Mrcio Assis Miranda Mtricas para especificar requisitos no funcionais Professor Mrcio Assis Miranda Requisitos de domnio O domnio operacional do sistema impe requisitos ao sistema.
Por exemplo, um sistema de controle de trem deve levar em conta as caractersticas de frenagem em diferentes condies climticas.
Requisitos de domnio criam novos requisitos funcionais, restries sobre requisitos existentes ou definem clculos especficos.
Se os requisitos de domnio no forem satisfeitos, o sistema pode ser impraticvel.
Professor Mrcio Assis Miranda Sistema de segurana de trem Esse um requisito de domnio de um sistema de segurana de um trem: A desacelerao do trem deve ser computada como: Dtrain = Dcontrol + Dgradient onde Dgradient 9.81ms2 * gradiente / alfa compensado e onde os valores de 9.81ms2 / alpha so conhecidos para diferentes tipos de trem. difcil para um no-especialista entender as implicaes desse requisito e de como ele interage com outros requisitos.
Professor Mrcio Assis Miranda Problemas de requisitos de domnio Compreensibilidade Requisitos so expressos na linguagem do domnio da aplicao; O que geralmente no compreendido pelos engenheiros de software que desenvolvem o sistema.
Implicitude
Especialistas de domnio compreendem to bem essa rea que eles no pensam em tornar explcitos os requisitos de domnio.
Professor Mrcio Assis Miranda Pontos importantes Os requisitos para um sistema de software estabelecem o que o sistema deve fazer e definir restries sobre o seu funcionamento e implementao.
Os requisitos funcionais so declaraes dos servios que o sistema deve fornecer ou so descries de como alguns processamentos devem ser realizados.
Muitas vezes os requisitos no-funcionais, limitam o sistema a ser desenvolvido e o processo de desenvolvimento a ser usado.
Muitas vezes eles se relacionam com as propriedades emergentes do sistema e, portanto, se aplicam ao sistema como um todo. Professor Mrcio Assis Miranda O documento de requisitos de software O documento de requisitos de software a declarao oficial do que demandado dos desenvolvedores do sistema.
Deve incluir ambas, uma definio de requisitos do usurio e uma especificao de requisitos do sistema.
NO um documento de projeto. Na medida do possvel, deve definir O QUE o sistema deve fazer ao invs de COMO deve faz-lo.
Professor Mrcio Assis Miranda Requisitos e Mtodos geis Muitos mtodos geis argumentam que a produo de um documento de requisitos um desperdcio de tempo pois esses mudam rapidamente.
Portanto, o documento estar sempre desatualizado.
Mtodos geis, tais como XP usam a engenharia de requisitos incrementais e expressam os requisitos como estrias de usurio".
O que prtico para os sistemas de negcios, mas problemtico para sistemas que exigem vrias anlises pr-entrega (por exemplo, sistemas crticos) ou sistemas desenvolvidos por vrias equipes.
Professor Mrcio Assis Miranda Usurios de um documento de requisitos Professor Mrcio Assis Miranda Usurios de um documento de requisitos Professor Mrcio Assis Miranda Variabilidade do documento de requisitos As informaes no documento de requisitos dependem do tipo de sistema e da abordagem de desenvolvimento usada.
Normalmente, os sistemas desenvolvidos de forma incremental tero menos detalhes no documento de requisitos.
Os padres dos documentos de requisitos foram concebidos, tendo como exemplo, a norma IEEE.
Esses so aplicveis, principalmente, aos requisitos para projetos de engenharia de sistemas de grande porte. Professor Mrcio Assis Miranda A estrutura de um documento de requisitos Professor Mrcio Assis Miranda A estrutura de um documento de requisitos Professor Mrcio Assis Miranda O processo de escrever os requisitos de usurio e de sistema em um documento de requisitos.
Os requisitos precisam ser compreensveis para usurios finais e clientes que no tm formao tcnica.
Requisitos de sistema so mais detalhados e podem incluir informaes mais tcnicas.
Os requisitos podem ser parte de um contrato para o desenvolvimento do sistema. Portanto, importante que esses sejam to completos quanto possvel. Especificao de requisitos Professor Mrcio Assis Miranda Formas de escrever uma especificao de requisitos de sistema Professor Mrcio Assis Miranda Em princpio, os requisitos devem indicar o que o sistema deve fazer e o projeto deve descrever como fazer isso.
Na prtica, os requisitos e o projeto so inseparveis A arquitetura do sistema pode ser projetada para estruturar os requisitos; O sistema pode interoperar com outros sistemas que restringem o projeto e impem requisitos sobre o novo sistema; O uso de uma arquitetura especfica para satisfazer os requisitos no funcionais pode ser um requisito de domnio. Essa pode ser a consequncia de um requisito de um regulador, to completos quanto possvel. Projeto e requisitos Professor Mrcio Assis Miranda Os requisitos so escritos como sentenas em linguagem natural complementadas por diagramas e tabelas.
Usado para escrever os requisitos, pois expressivo, intuitivo e universal.
Isso significa que os requisitos podem ser entendidos pelos usurios e pelos clientes. Especificao em linguagem natural Professor Mrcio Assis Miranda Inventar um formato padro e us-lo para todos os requisitos.
Usar a linguagem de uma forma consistente.
Usar deve para requisitos obrigatrios e pode para os requisitos desejveis.
Usar o realce de texto para identificar as partes fundamentais do requisito.
Evitar o uso de jarges de computador.
Incluir uma justificativa (lgica) de por que um requisito necessrio. Diretrizes para escrever requisitos Professor Mrcio Assis Miranda Falta de clareza difcil conseguir preciso sem tornar o documento de difcil leitura.
Confuso de requisitos Requisitos funcionais e no funcionais tendem a ser misturados.
Amlgama de requisitos Vrios requisitos diferentes podem ser expressos juntos. Problemas com a linguagem natural Professor Mrcio Assis Miranda Exemplo de requisitos para o sistema de software de bomba de insulina Professor Mrcio Assis Miranda Uma abordagem para escrever requisitos em que a liberdade do escritor de requisitos limitada e os requisitos so escritos de uma maneira padro.
Isso funciona bem para alguns tipos de requisitos, por exemplo, requisitos para o sistema embutido de controle, mas s vezes demasiado rgido para escrever os requisitos de sistema de negcios. Especificaes estruturadas Professor Mrcio Assis Miranda Definio da funo ou entidade. Descrio de entradas e de onde eles vm. Descrio das sadas e para onde iro. Informaes sobre as informaes necessrias para o processamento e outras entidades usadas. Descrio da ao a ser tomada. Pr-ps condies (se for o caso). Os efeitos colaterais (se houver) da operao. Especificaes baseadas em formulrios Professor Mrcio Assis Miranda Uma especificao estruturada de um requisito para uma bomba de insulina Professor Mrcio Assis Miranda Usados para complementar a linguagem natural.
Particularmente til quando necessrio definir um nmero de situaes alternativas possveis.
Por exemplo, o sistema de bomba de insulina baseia seus clculos sobre a taxa de mudana de nvel de acar no sangue e a especificao tabular explica como calcular a necessidade de insulina para diferentes cenrios. Especificao tabular Professor Mrcio Assis Miranda Especificao tabular de processamento para uma bomba de insulina Professor Mrcio Assis Miranda Os processos usados para a engenharia de requisitos variam muito, dependendo do domnio da aplicao, das pessoas envolvidas e da organizao que desenvolve os requisitos.
No entanto, existe uma srie de atividades genricas comuns a todos os processos Elicitao de requisitos; Anlise de requisitos; Validao de requisitos; Gerenciamento de requisitos.
Na prtica, engenharia de requisitos uma atividade iterativa em que estes processos so intercalados. Processos de engenharia de requisitos Professor Mrcio Assis Miranda Uma viso em espiral do processo de engenharia de requisitos Professor Mrcio Assis Miranda s vezes chamada de elicitao ou descoberta de requisitos.
Envolve tcnicos trabalhando com os clientes para levantar dados sobre o domnio da aplicao, os servios que o sistema deve fornecer e as restries operacionais do sistema.
Pode envolver usurios finais, gerentes, engenheiros envolvidos na manuteno, especialistas de domnio, sindicatos, etc.
Esses so chamados stakeholders. Elicitao e anlise de requisitos Professor Mrcio Assis Miranda Engenheiros de software trabalham com uma gama de stakeholders do sistema para descobrir sobre o domnio da aplicao, os servios que o sistema deve fornecer, o desempenho do sistema necessrios, restries de hardware, outros sistemas, etc.
Estgios incluem: Descoberta de requisitos, Classificao e organizao de requisitos, Priorizao e negociao de requisitos, Especificao de requisitos.
Elicitao e anlise de requisitos Professor Mrcio Assis Miranda O processo de elicitao e anlise de requisitos Professor Mrcio Assis Miranda Os stakeholders no sabem o que realmente querem.
Os stakeholders expressam requisitos em seus prprios termos.
Diferentes stakeholders podem ter requisitos conflitantes.
Fatores polticos e organizacionais podem influenciar os requisitos de sistema.
Os requisitos mudam durante o processo de anlise. Novos stakeholders podem surgir e o ambiente de negcios pode mudar. Problemas de anlise de requisitos Professor Mrcio Assis Miranda O documento de requisitos de software uma declarao dos requisitos do sistema acordada.
Deve ser organizada de forma que os clientes do sistema e desenvolvedores de software possam us-la.
O processo de engenharia de requisitos um processo iterativo incluindo um estudo de viabilidade, elicitao e anlise, especificao e validao de requisitos.
A elicitao e anlise um processo iterativo que pode ser representado como uma espiral de atividades descoberta de requisitos, classificao e organizao de requisitos, negociao de requisitos e documentao de requisitos. Pontos importantes Professor Mrcio Assis Miranda O processo de coleta de informaes sobre os sistemas necessrios e os existentes, e separar os requisitos do usurio e sistema dessas informaes.
A interao com os stakeholders do sistema desde os gerentes at os reguladores externos.
Normalmente, os sistemas tm vrios stakeholders. Descoberta de requisitos Professor Mrcio Assis Miranda Pacientes cujas informaes so registradas no sistema.
Mdicos que so responsveis por avaliar e tratar os pacientes.
Enfermeiros que coordenam as consultas com mdicos e administram alguns tratamentos.
Recepcionistas dos mdicos que gerenciam as consultas dos pacientes.
A equipe de TI responsvel pela instalao e manuteno do sistema. Stakeholders no MHC-PMS Professor Mrcio Assis Miranda Um gerente de tica mdica, que deve garantir que o atual sistema atenda s diretrizes ticas para o cuidado do paciente.
Gerentes de cuidados de sade que obtiverem informaes de gerenciamento do sistema.
Registros mdicos, equipes responsveis por garantir que as informaes do sistema possam ser mantidas e preservadas, e que a manuteno de registros foi executada corretamente. Stakeholders no MHC-PMS Professor Mrcio Assis Miranda Entrevistas formais ou informais com os stakeholders fazem parte da maioria dos processos de engenharia de requisitos.
Tipos de entrevista Entrevistas fechadas com base em uma lista de perguntas pr-determinada. Entrevistas abertas, em que vrias questes so exploradas com os stakeholders.
Entrevistar eficazmente Ter a mente aberta, evitar ideias pr-concebidas sobre os requisitos e estar disposto a ouvir os stakeholders. Induzir os entrevistados a discutir usando uma questo trampolim, uma proposta de requisitos, ou trabalhando em conjunto em um sistema prottipo. Entrevistas Professor Mrcio Assis Miranda Normalmente, uma mistura de entrevistas fechadas e abertas.
Entrevistas so boas para a obteno de um entendimento geral do que os stakeholders fazem e como eles podem interagir com o sistema.
Entrevistas no so boas para a compreenso dos requisitos de domnio: Engenheiros de requisitos no podem entender a terminologia especfica de domnio; Algum conhecimento de domnio to familiar que as pessoas acham difcil articular ou pensam que no vale a pena articular. Entrevistas, na prtica Professor Mrcio Assis Miranda Cenrios so exemplos da vida real de como um sistema pode ser usado.
Eles devem incluir: A descrio da situao inicial; A descrio do fluxo normal de eventos; A descrio do que pode dar errado; Informaes sobre outras atividades concorrentes; A descrio do estado do sistema quando o cenrio acaba. Cenrios Professor Mrcio Assis Miranda Cenrio para a coleta do histrico mdico em MHC-PMS Professor Mrcio Assis Miranda Cenrio para a coleta do histrico mdico em MHC-PMS Professor Mrcio Assis Miranda Casos de uso uma tcnica da UML baseada em cenrios que identificam os atores em uma interao e que descreve a interao em si.
Um conjunto de casos de uso deve descrever todas as possveis interaes com o sistema.
Modelo grfico de alto nvel complementado por uma descrio tabular mais detalhada.
Diagramas de sequncia podem ser usados para adicionar detalhes aos casos de uso, mostrando a sequncia de processamento de eventos no sistema. Casos de uso Professor Mrcio Assis Miranda Casos de uso para o MHC-PMS Professor Mrcio Assis Miranda Um analista gasta um tempo considervel observando e analisando como as pessoas realmente trabalham.
As pessoas no precisam explicar ou articular seu trabalho.
Podem ser observados fatores sociais e organizacionais de importncia.
Estudos etnogrficos tm mostrado que o trabalho geralmente mais rico e complexo do que o sugerido pelos modelos simples de sistemas. Etnografia Professor Mrcio Assis Miranda Requisitos que so derivados da maneira como as pessoas realmente trabalham e no da maneira como as definies de processo sugerem que elas deveriam trabalhar.
Requisitos que so derivados da cooperao e conscientizao das atividades das outras pessoas.
Conscincia do que outras pessoas esto fazendo leva a mudanas no modo como fazemos as coisas.
A etnografia eficaz para a compreenso dos processos existentes, mas no pode identificar novos recursos que devem ser adicionados a um sistema. mbito da etnografia Professor Mrcio Assis Miranda Desenvolvida em um projeto de estudo do processo de controle do trfego areo.
Combina etnografia com prototipao.
O desenvolvimento de prottipos resultou em questes sem respostas, as quais se centram na anlise etnogrfica.
O problema com a etnografia que ela estuda as prticas existentes, as quais podem ter alguma base histrica que no continua sendo relevante. Etnografia focada Professor Mrcio Assis Miranda Etnografia e prototipao para anlise de requisitos Professor Mrcio Assis Miranda Preocupados em demonstrar se os requisitos definem o sistema que o cliente realmente quer.
Os custos de erros de requisitos so altos, logo, a validao muito importante.
Validao de requisitos Corrigir um erro de requisitos aps a entrega pode custar at 100 vezes o custo de corrigir um erro de execuo. Professor Mrcio Assis Miranda Validade: O sistema fornece as funes que melhor atendem s necessidades do cliente?
Consistncia: Existe algum conflito de requisitos?
Completude: Esto includas todas as funes e restries requeridas pelo cliente ?
Realismo: Os requisitos podem ser implementados com o oramento e a tecnologia disponveis?
Verificabilidade: Os requisitos podem ser verificados? Verificao de requisitos Professor Mrcio Assis Miranda Revises de requisitos Anlise manual sistemtica dos requisitos.
Prototipao Usando um modelo executvel do sistema para verificar os requisitos.
Gerao de casos de teste Desenvolvimento de testes para verificar os requisitos implementados.
Tcnicas de validao dos requisitos Professor Mrcio Assis Miranda Revises peridicas devem ser feitas enquanto a definio dos requisitos est sendo formulada.
Ambos, cliente e fornecedor, devem ser envolvidos nas revises.
Os comentrios podem ser formais (com documentos completos) ou informais.
Uma boa comunicao entre os desenvolvedores, clientes e usurios pode resolver os problemas numa fase inicial.
Revises de requisitos Professor Mrcio Assis Miranda Verificabilidade A exigncia realmente testvel?
Compreensibilidade O requisito adequadamente compreendido?
Rastreabilidade A origem do requisito clara?
Adaptabilidade O requisito pode ser alterado sem causar um grande impacto sobre outros requisitos?
Avaliao da reviso Professor Mrcio Assis Miranda Gerenciamento de requisitos o processo de gerenciar os requisitos em constante mudana durante o processo de engenharia de requisitos e desenvolvimento de sistemas.
Aps o sistemas comear a ser usado, surgem novos requisitos.
preciso manter o controle das necessidades individuais e manter ligaes entre os requisitos dependentes para que voc possa avaliar o impacto das mudanas nos requisitos.
necessrio estabelecer um processo formal para fazer propostas de mudana e ligar essas aos requisitos de sistema.
Gerenciamento de requisitos Professor Mrcio Assis Miranda O ambiente tcnico e de negcios do sistema sempre muda aps a instalao. Um novo hardware pode ser introduzido, pode ser necessrio para a interface do sistema com outros sistemas, as prioridades do negcio podem mudar (com as consequentes alteraes no sistema de apoio necessrio) e, podem ser que o sistema deve, necessariamente, respeitar.
As pessoas que pagam por um sistema e os usurios desse sistema raramente so as mesmas pessoas. Clientes do sistema impem requisitos devido a restries oramentais e organizacionais. Esses podem entrar em conflito com os requisitos do usurio final e, aps a entrega, pode ser necessrio adicionar novos recursos para suporte ao usurio, caso o sistema seja para atender a seus objetivos.
Mudanas nos requisitos Professor Mrcio Assis Miranda Sistemas de grande porte costumam ter uma comunidade de usurios diversos, com muitos usurios tendo necessidades diferentes e prioridades que podem ser conflitantes ou contraditrias. Os requisitos do sistema final so, inevitavelmente, um compromisso entre eles e, a experincia mostra que, muitas vezes se descobre que o balano de apoio dado aos diferentes usurios precisa ser mudado.
Mudanas nos requisitos Professor Mrcio Assis Miranda Evoluo dos requisitos Professor Mrcio Assis Miranda Estabelece o nvel de detalhamento necessrio para o gerenciamento de requisitos. Decises do gerenciamento de requisitos: Identificao de requisitos. Cada requisito deve ser identificado exclusivamente para que ele possa ser comparado com outros requisitos. Processo de gerenciamento de mudanas. Esse o conjunto de atividades que avaliam o impacto e o custo das mudanas. Esse processo discutido em mais detalhes na seo seguinte. Polticas de rastreabilidade. Essas polticas definem as relaes entre cada requisito e entre os requisitos e o projeto do sistema que deve ser registrado. Ferramentas de suporte. As ferramentas de suporte que podem ser usadas variam desde sistemas especialistas, sistemas de gerenciamento de requisitos at planilhas e sistemas de banco de dados simples.
Planejamento de gerenciamento de requisitos Professor Mrcio Assis Miranda Decidir se uma mudana de requisitos deve ser aceita.
Anlise de problema e especificao de mudanas Durante essa fase, o problema ou a proposta de mudana analisada para verificar se vlida. O feedback dessa anlise devolvido para o solicitante, que pode responder com uma proposta mais especfica de mudana dos requisitos, ou decidir retirar o pedido.
Anlise de mudanas e custos O efeito da mudana proposta avaliado por meio de informaes de rastreabilidade e conhecimento geral dos requisitos do sistema. Uma vez que essa anlise concluda, toma-se a deciso de prosseguir ou no com a mudana de requisitos.
Gerenciamento de mudana de requisitos Professor Mrcio Assis Miranda Implementao de mudanas
O documento de requisitos e, se necessrio, o projeto e implementao do sistema, so modificados. Idealmente, o documento deve ser organizado de modo que as mudanas possam ser facilmente implementadas.
Gerenciamento de mudana de requisitos Professor Mrcio Assis Miranda Gerenciamento de mudana de requisitos Professor Mrcio Assis Miranda Voc pode usar uma variedade de tcnicas para a elicitao de requisitos, incluindo entrevistas, cenrios, casos de uso e etnografia.
A validao dos requisitos o processo de verificao da validade, consistncia, completude, realismo e verificabilidade dos requisitos.
Mudanas organizacionais e tcnicas, e de negcios, inevitavelmente levam a mudanas nos requisitos de um sistema de software.
O gerenciamento dos requisitos o processo de gerenciamento e controle dessas mudanas.
Pontos importantes Professor Mrcio Assis Miranda Referncias Sommerville, Ian. Engenharia de Software ; traduo Ivan Bosnic e Kalinka G. de O. Gonalves ; reviso tcnica Kechi Hirama. 9. ed. So Paulo : Pearson Prentice Hall, 2011. Professor Mrcio Assis Miranda Dvidas
DSDM® - Projeto de Gestão Ágil - uma alternativa (ainda) desconhecida e cheia de vantagens: Uma introdução ao método AgilePM®, que combina o melhor da gestão clássica de projetos e do desenvolvimento ágil de produtos.
Assistentes Virtuais Inteligentes e Chatbots: Um guia prático e teórico sobre como criar experiências e recordações encantadoras para os clientes da sua empresa