Vous êtes sur la page 1sur 30

Universidade Federal Rural do Semi-rido

Prof. Jomia Leilane Gomes de Medeiros Martins


Disciplina: Processos e Requisitos de Software

Engenharia de Requisitos
Anlise de Viabilidade

leilane.gomes@ufersa.edu.br

Angicos/RN
2016.2
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.
Requisitos de usurio e de sistema
Leitores de diferentes tipos de especificao de requisitos
Sistema de segurana de trem
Requisitos

Usurio =df Sistema

Funcionais No-funcionais Domnio

Produto Organizao Externo


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
Restries no sistema a partir do domnio de operao.
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.
Requisitos funcionais para o MHC-PMS
Sistema de Gerenciamento de Pacientes com Problemas de Sade
Mental

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.
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.
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 o uso


de determinadas linguagens 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.
Tipos de requisitos no funcionais
velocidade de execuo, confiabilidade, etc. requisitos de reguladores, requisitos legais
padres de processo usados, requisitos de implementao
Exemplos de requisitos no funcionais

Requisitos do Produto
[RNF001] Toda consulta ao B.D., baseada em cdigo de barras, deve resultar
em at 5 s.

Requisitos Organizacionais
[RNF002] Todos os documentos entregues devem seguir o padro de
relatrios XYZ-00.

Requisitos Externos
[RNF003] Informaes pessoais do usurio no devem ser vistas pelos
operadores do sistema.
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.
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)
Mtricas para especificar requisitos no funcionais
Requisitos de Domnio
Desenvolver sistemas impe requisitos ao sistema, ao qual vo muito
alm de software e hardware.
Por exemplo, um sistema de controle de trem deve levar em conta
as caractersticas de frenagem em diferentes condies climticas.
Podemos ter que entender sobre: Contabilidade, Sade,
Supermercados, etc.
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.
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.
ESTUDO DE VIABILIDADE
Estudo de Viabilidade O que ?
Estudo que indica se o esforo em desenvolver a ideia vale a pena
Visa tanto a tomada de deciso
Como a sugesto de possveis alternativas de soluo

Deve oferecer informaes para ajudar na deciso


Se o projeto pode ou no ser feito
Se o produto final ir ou no beneficiar os usurios interessados
Escolha das alternativas entre as possveis solues
H uma melhor alternativa?
Estudo de Viabilidade O Que Estudar?
Sistema organizacional apresentado
Usurios, polticas, funes, objetivos, etc.
Problemas com o sistema apresentado
Inconsistncias, funcionalidades inadequadas, performance, etc.
Objetivos e outros requisitos para o novo sistema
O que precisa mudar?
Restries
Incluindo requisitos no-funcionais do sistema (superficialmente)
Alternativas possveis
Sistema atual geralmente uma das alternativas
Vantagens e desvantagens das alternativas
Testes de Viabilidade

1. Operacional

2. Tcnica

3. Cronograma

4. Econmica
Viabilidade Operacional
Medida do grau de adequao da soluo para a organizao.
Avaliao de como as pessoas se sentem sobre o sistema/projeto.
Avalia a urgncia do problema (viso e fases de estudo) ou a
aceitao da soluo (definio, seleo, aquisio, e fases do projeto)
H dois aspectos da viabilidade operacional a serem considerados
O problema vale a pena ser resolvido ou a soluo proposta para o
problema funcionar?
Como o usurio final e a gerncia sentem-se sobre o problema
(soluo)?
Viabilidade Tcnica
Avaliao da praticidade de uma soluo tcnica especfica e a
disponibilidade dos recursos tcnicos e dos especialistas.

A soluo ou a tecnologia proposta prtica?

J possumos a tecnologia necessria?

J possumos o conhecimento tcnico necessrio?


Viabilidade de Cronograma
Avaliao de quo razovel est o cronograma do projeto.

Dado nosso conhecimento tcnico, os prazos dos projetos so


razoveis?
Alguns projetos so iniciados com prazos especficos
Voc precisa determinar se os prazos so obrigatrios ou
desejveis
Se so mais desejveis que obrigatrios, o analista pode propor
outros cronogramas
Estudo de Viabilidade Tipos de Custos
Custos de desenvolvimento de sistemas
Desenvolvimento e aquisio
Custos de instalao e de converso

Custos operacionais (contnuo)


Manuteno
Pessoal
Anlise Custo x Benefcio
H trs tcnicas principais

Anlise do retorno financeiro (payback analysis)

Retorno do investimento (return of investments)

Valor atual lquido (Net present value)


Anlise de Retorno do Investimento
A tcnica de anlise de Retorno do Investimento (ROI) compara os
benefcios das diferentes solues ou projetos.

O ROI para uma soluo ou projeto a taxa percentual que mede a


relao entre a quantia que a empresa obtm de retorno ao seu
investimento e a quantia investida.
Anlise de Retorno do Investimento
O ROI para uma soluo ou projeto potencial calculado como a
seguir:
ROI = (Benefcios totais - Custos totais) / Custos totais
ROI = valor atual lquido / Custos totais
Ex: ROI = (22508,64-17321,20)/ 17321,20= 29,95%
EX: ROI = 5187,44/ 17321,20 = 29,95%

A soluo que oferecer o ROI mais alto a melhor alternativa.


TAREFA DE CASA!!!!

PENSAR!!!!
FIM
15/03/2017

Vous aimerez peut-être aussi