Você está na página 1de 8

REQUISITO

CRISE DO SOFTWARE
Fora Area Americana, software de comando e controle (anos 80): Custo inicial estimado: U$400.000,00 custo final: U$3.200.000,00 (Jalote, 1997)
Software de recebimento de imposto de renda (EUA): Qualidade: o sistema se mostrou inadequado para a
carga esperada custo: a Receita Federal dos EUA gastou mais U$90.000.000,00 para corrigir o software que
custou U$103.000.000,00 - Devido ao atraso, a RF ainda teve de pagar mais U$63.000.000,00 de multas por
atraso e juros - (B.Brgge 1997, Notas de curso TUM)
nibus Espacial: Custo: U$10.000.000.000,00 (vrios milhes a mais do que o estimado) - Prazo: 3 anos de
atraso - Qualidade: primeiro lanamento do Columbia foi cancelado devido a problemas de sincronizao de
seus 5 computadores de bordo - Causa: modificao feita 2 anos antes, em que o tempo de espera de um
tratador de interrupo passou de 50ms para 80ms. O erro era um evento raro, tanto que no foi detectado
durante as mais de mil horas de teste. Muitos erros ainda subsistem. Os astronautas recebem um livro contendo
os problemas de software que j so conhecidos. (B.Brgge 1997, Notas de curso TUM)
REQUISITO
Uma condio ou capacidade que deve ser satisfeita ou possuda por um sistema ou componente do sistema
para satisfazer um contrato, um padro ou uma especificao (IEEE, 1990)
Especificao:
Uma descrio rigorosa e minuciosa das caractersticas que um material, uma obra, ou um servio devero
apresentar. (Aurlio, 1999)
Requisitos do usurio
Declaraes, em linguagem natural e diagramas, sobre os servios que o sistema oferece e as restries para a
sua operao. Escrito para os clientes
Requisitos do sistema
Estabelecem detalhadamente as funes e restries do sistema. O documento de requisitos, chamado de
especificao funcional, pode servir como um contrato entre cliente e desenvolvedor
Especificao de software

Especificao abstrata e precisa do software, indicando o que ele deve fazer (sem dizer como) que serve de
base para o projeto e para a implementao
Acrescenta mais detalhes especificao funcional e escrito para a equipe de desenvolvimento
Exemplos: O sistema deve rodar em microcomputadores da linha PC que possuam microprocessador Pentium
ou superior
A interface do sistema deve ser grfica, de acordo com um padro de interface dirigida a menu
Alternativamente, o sistema deve possibilitar o seu uso atravs de linhas de comando, para usurios
avanados
O gerente da padaria deve consultar quanto vendeu em um dia.
REQUISITO
Requisitos servem como especificao do que deve ser implementado;
Requisitos so descries de como o sistema deve se comportar, de uma propriedade ou atributo do sistema;
Um requisito pode descrever: uma facilidade encontrada no nvel do usurio; uma propriedade geral do
sistema; uma restrio do sistema; e uma restrio ao desenvolvimento do sistema. (Sommerville, 2003)
Motivao
70% dos projetos de software falham ou so gravemente prejudicados: - negligenciam os cuidados com a
elicitao dos requisitos - gerenciam mal seus requisitos.
Um software que no satisfaz as necessidades software intil (Chaos, 1994)

Requisitos: diretrizes para elaborao.


Definir um formato padro e us-lo para todos os requisitos;
Utilizar o idioma de forma consistente. Usar deve para requisitos obrigatrios, deveria (ou
recomendvel) para requisitos desejveis;
Evitar o uso de jarges de computao;
Empregar termos caractersticos do problema;
Use sentenas diretas e objetivas;
Use vocabulrio limitado;
Defina requisitos verificveis;
Evite ambigidades;
Evite sentenas muito longas;
Evite uso de conjunes como ou, e, com, tambm;
Evite termos vagos ou indefinidos;
Como especificar Requisitos
Linguagem natural estruturada
A abordagem estruturada emprega templates para registrar, validar e gerenciar requisitos
Nesta abordagem preciso definir um ou mais formulrios ou templates para expressar os
requisitos.
Vantagens
Uniformidade
Possibilidade de agrupar requisitos
Possibilidade de rastrear os requisitos
Itens importantes de um template
Para especificar requisitos:
Descrio da necessidade atendida pelo requisito;
Descrio da funo ou entidade que est sendo especificada;
Descrio de suas entradas e de onde elas se originam;
Descrio de suas sadas e para onde elas prosseguiro;
Indicao de quais outras entidades so utilizadas;
Pr-Condio
Condio que deve ser verdadeira para que seja executado
Ps-Condio
O estado resultante do sistema.
Abordagem estruturada
Pr-condies:
definem o que deve ser verdadeiro na estrutura da informao armazenada para que a operao
ou consulta possa ser executada
algum mecanismo externo dever garantir sua validade antes de habilitar a execuo da operao
ou consulta ao sistema
Ps-condies:
estabelecem o que uma operao de sistema muda na estrutura da informao armazenada
estabelece a resposta gerada pelo sistema quando a operao executada
Abordagem estruturada - Exemplo
Requisitos
um novo cliente deve ser cadastrado em uma Video Locadora
O cadastro do cliente contm nome, endereo e telefone
Pr-condio:
No existe nenhum cliente com o nome informado
Ps-condio:
O cliente foi adicionado ao cadastro
Os dados informados sobre o cliente so atualizados nos atributos do cliente

O cliente criado com o dbito zerado

Documento de Requisitos
Sistema de apoio escrita (sapes)
1. Introduo
1.1 Propsito
O propsito deste documento de especificao de requisitos definir os requisitos do sistema SAPES - Sistema de
Apoio Escrita, que tem como objetivos principais auxiliar a pesquisa bibliogrfica de pesquisadores e a redao de
documentos cientficos.
1.2 Escopo
O SAPES permite o cadastramento e a consulta de itens bibliogrficos referentes a publicaes de interesse de um
pesquisador. O SAPES permite tambm que o pesquisador importe os dados bibliogrficos de outros pesquisadores
que utilizam este sistema. Com base nos itens bibliogrficos cadastrados, o SAPES reconhece as citaes de um
documento produzido pelo pesquisador e gera automaticamente as referncias bibliogrficas.
1.3 Definies, Acrnimos e Abreviaes
Obs.: Os itens desta Seo esto organizados em ordem alfabtica.
ABNT (Associao Brasileira de Normas Tcnicas).
Arquivo de Bibliografia
Idem ao termo Bibliografia.
Arquivo de Referncias Bibliogrficas
Idem ao termo de Referncia Bibliogrfica.
Arquivo Texto
Idem ao termo Documento.
Artigo
Texto com todas as citaes especificadas pelo (s) autor (es) e com a referncia bibliogrfica j includa.
Bibliografia
um conjunto de itens bibliogrficos cadastrados por um pesquisador.
Biblioteca
um conjunto de publicaes de um pesquisador, mantidas particularmente.
Citao
Referncia a uma publicao na forma de citao padronizada pela ABNT, constante em um documento.
Cdigo de Citao
Idem ao termo Forma de Citao.
Documento
Arquivo que contm o texto redigido pelo pesquisador, contendo citaes e que est pronto para ser manipulado pelo
sistema SAPES.
Ficha Tcnica um carto retangular que contm informaes sobre um item bibliogrfico, servindo para
consulta, para levar a uma conferncia ou a uma reunio. Essa ficha tcnica pode conter, alm dos itens de
informao do item bibliogrfico, de forma total ou parcial, anotaes do pesquisador a respeito do item
bibliogrfico.
Forma de Citao
Forma normalizada pela ABNT (NBR-6023) formada juntando-se as trs primeiras letras do sobrenome do primeiro
autor, seguido do ano de publicao do item bibliogrfico. No caso de duas ou mais publicaes do mesmo autor no
mesmo ano, distinguem-se essas publicaes juntando ao ano da publicao, as letras a para a primeira publicao,
b para a segunda publicao e assim por diante. Por exemplo, (Silva, 2001a) e (Silva, 2001b). Esta forma usada
na citao, entre colchetes, para identificar uma referncia dentro do documento.

Identificao do Item Bibliogrfico


Idem ao termo Citao.
Item Bibliogrfico
Cada verbete que descreve uma publicao. Um item bibliogrfico contm um conjunto de itens de informao sobre
uma publicao.
Item de Informao
Cada informao armazenada em um item bibliogrfico. As informaes mais comuns so: ttulo, autor (es), data
(ms/ano), local da publicao. Outras informaes adicionais podem ser: resumo (pequena descrio da
publicao), assunto, numerao fsica, editora, congresso, peridico (volume, nmero, pginas) e forma de citao
da publicao.
Numerao Fsica
Forma de classificao estabelecida pelo pesquisador para arquivar e recuperar publicaes em sua biblioteca
particular. um item de informao do item bibliogrfico.
Pesquisador
a pessoa que utiliza o sistema SAPES e que est interessada na manuteno automatizada da Bibliografia.
Publicao
Qualquer meio de divulgao envolvendo artigos, peridicos, livros, anais, revistas e relatrios tcnicos.
Referncia
Um subconjunto de itens de informao, de um item bibliogrfico, pertencendo referncia bibliogrfica gerada para
um determinado documento.
Referncia Bibliogrfica
um conjunto de referncias que pode ser concatenadas no final do documento redigido pelo pesquisador.
Sinnimo
Representao abreviada do valor de uma informao, de um item de informao. Por exemplo, ao invs de entrar
com o nome completo de um autor, digamos Jos Carlos Bento de Saraiva, o pesquisador registra um sinnimo,
como por exemplo, JCBS, Saraiva e JoseSaraiva para este autor.
Trabalho
Idem ao termo Artigo.
Usurio
Idem ao termo Pesquisador.
1.4 Organizao da Especificao de Requisitos de Software
Este documento est dividido em trs sees. Na Seo 1, uma breve introduo sobre o contedo deste documento
foi apresentada. Na Seo 2, uma descrio geral do sistema apresentada. Na Seo 3, os requisitos especficos do
SAPES so descritos.
2. Descrio Geral do SAPES
O Sistema de Apoio Escrita (SAPES) tem como objetivo principal auxiliar a pesquisa bibliogrfica. Trata-se de um
sistema monousurio, apesar de ser implementado em um ambiente Web. Os usurios deste sistema so,
principalmente, pesquisadores que durante a sua pesquisa bibliogrfica podem ler publicaes (por exemplo: artigos,
livros e peridicos) e armazen-las no sistema atravs de itens bibliogrficos, construindo, assim, a sua bibliografia
pessoal. Essa bibliografia pode ser alterada e consultada conforme a necessidade do pesquisador, alm da
possibilidade de fornecer diferentes tipos de relatrio. O pesquisador pode tambm utilizar o sistema durante a
redao de textos cientficos. Atravs do documento produzido pelo pesquisador, o sistema reconhece as citaes e
gera automaticamente a referncia bibliogrfica.
2.1 Funes do Produto
O SAPES tem por objetivo auxiliar o pesquisador em sua pesquisa bibliogrfica, atravs das seguintes funes:

itens bibliogrficos;
itens bibliogrficos de outros pesquisadores que utilizam o SAPES;
itens bibliogrficos armazenados e Emisso de Relatrios;
referncias bibliogrficas a partir da identificao de citaes (padro
ABNT) colocadas em um documento redigido pelo pesquisador.
2.2 Caractersticas do Usurio
O SAPES um sistema destinado principalmente a pesquisadores. Seus usurios precisam ter conhecimento sobre:
1. Forma de citao da ABNT descrita na Seo 1.3 deste documento.
2. Identificao das informaes que caracterizam uma publicao.
3. Noes sobre uso de computadores pessoais e utilizao de editores de texto.
2.3 Suposies e Dependncias
A configurao mnima requerida para a execuo do SAPES so microcomputadores pessoais, memria RAM
mnima de 32 Mbytes e ambiente Windows 95 ou superior. Alm disso, deve conter um navegador (browser)
instalado.
3. Requisitos Especficos
3.1 Requisitos Funcionais
O Sapes um sistema independente que deve ter uma interface grfica do usurio baseado no ambiente Web. Alm
disso, monousurio e protegido por senha. Assim, o sistema no deve permitir a realizao de nenhuma
funcionalidade por pessoas no autorizadas. Assim, quando da instalao do sistema uma senha atribuda ao
pesquisador e por meio dessa senha, o pesquisador pode ter acesso posterior s funcionalidades do sistema.
Os Requisitos Funcionais do SAPES esto organizados com base nas principais funcionalidades do sistema:
Preparao e Manuteno de Itens Bibliogrficos, Consultas Gerais e Emisso de Relatrios e Uso dos Itens
Bibliogrficos durante a Redao de um Texto Cientfico. No possvel por meio do SAPES fazer a edio do
documento.
3.1.1 Requisitos para Preparao e Manuteno dos Itens Bibliogrficos
1. O sistema deve permitir a insero, alterao e excluso de itens bibliogrficos, mantendo uma bibliografia.
2. O sistema deve solicitar ao pesquisador os itens de informao necessrios para inserir um item bibliogrfico na
bibliografia. Os itens de informao so: ttulo, autor (es), data (ms/ano), local, resumo da publicao, assunto,
numerao fsica, editora, peridico (volume, nmero, pginas), congresso e forma de citao. Dentre esses itens de
informao, os obrigatrios so: ttulo, autor(es) e data (ms/ano).
3. O sistema deve fornecer mensagens de alerta quando itens bibliogrficos a serem inseridos estiverem incompletos.
Tais mensagens interrogam o pesquisador se deseja cancelar a operao de insero, completar as informaes
incompletas ou concluir a insero assim mesmo.
4. O sistema deve, no caso de ocorrer a tentativa de insero de um item bibliogrfico j existente, comunicar ao
pesquisador a existncia deste item bibliogrfico na bibliografia. Para verificar se o item j est cadastrado, leva-se
em conta somente os itens de informao obrigatrios. Se, neste caso, o pesquisador confirmar a operao de
insero, o sistema deve informar que tal operao ir alterar o item bibliogrfico existente.
5. O sistema deve gerar automaticamente a forma de citao (cdigo de citao) seguindo o padro ABNT quando o
pesquisador inserir um item bibliogrfico na bibliografia.
6. O sistema deve fornecer facilidades para a criao, alterao e excluso de sinnimos para os seguintes itens de
informao de um item bibliogrfico da bibliografia: autor, ttulo, editora, peridico e congresso. O sinnimo auxilia
o pesquisador na entrada de dados, por exemplo, na insero de itens bibliogrficos e em consultas, e no sero
utilizados para serem armazenados como valores de itens de informao de um item bibliogrfico.
7. O sistema deve permitir que para um mesmo valor de um item de informao pode-se ter um ou mais sinnimos.
8. O sistema deve permitir a alterao dos itens de informao de um item bibliogrfico da bibliografia, com
exceo do cdigo de citao que gerado automaticamente pelo sistema. O pesquisador pode acessar/recuperar um
item bibliogrfico pelos itens de informao: autor, ttulo e pelos sinnimos de autor e ttulo, respectivamente.
9. O sistema deve permitir a excluso de um item bibliogrfico se esse item existe na bibliografia. O pesquisador
pode acessar/recuperar um item bibliogrfico a ser excludo pelos itens de informao: autor, ttulo e pelos sinnimos
de autor e ttulo, respectivamente.
10. O sistema deve permitir a insero de itens bibliogrficos importados de bibliografias de outros pesquisadores
dado o nome e a senha de importao da bibliografia de onde ser importado. Essa bibliografia dever ser

proveniente de outros sistemas que armazenam os dados no mesmo formato do armazenado pelo Sapes. Por meio
dos itens de informao autor e ttulo e tambm pelos sinnimos de autor e ttulo, respectivamente, pode-se
selecionar os itens bibliogrficos que se deseja importar. A importao pode ser total (toda a bibliografia de outro
pesquisador) ou parcial (somente alguns itens bibliogrficos).
11. O sistema deve permitir atribuir uma senha de exportao a sua bibliografia de modo que possa ser importado
por outros pesquisadores.
3.1.2 Requisitos para Consultas Gerais e Emisso de Relatrios
12. O sistema deve permitir consulta a itens bibliogrficos existentes na bibliografia. A busca destes itens
bibliogrficos pode ser realizada a partir dos seguintes itens de informao ou combinao destes: autor, assunto,
editora, peridico, local e ano de publicao. Assim, o sistema apresenta para o pesquisador todos o (s) item (s)
bibliogrficos que satisfazem o critrio de busca.
13. O sistema deve, durante o processo de consulta, averiguar com o pesquisador quais itens de informao ele
deseja recuperar. Assim, o sistema pode recuperar itens bibliogrficos totais ou parciais.
14. O sistema deve solicitar ao pesquisador, no momento da consulta o tipo do relatrio a ser gerado. O relatrio
contm itens de informao relativos aos itens bibliogrficos selecionados pelo pesquisador durante o processo de
consulta. Os relatrios podem ser impressos (na tela ou na impressora) ou podem ser gravados em arquivos para
posterior anlise.
15. O sistema deve ordenar os itens bibliogrficos dos relatrios de acordo com a preferncia do pesquisador,
utilizando como alternativas os itens de informao autor ou ttulo.
16. O sistema deve fornecer recursos para a criao e impresso de fichas tcnicas a partir das informaes que o
sistema possui sobre os itens bibliogrficos. Uma vez geradas as fichas tcnicas, o pesquisador pode optar por
relatrio impresso ou gravao em arquivos. As fichas tcnicas contm alm dos itens de informao do item
bibliogrfico, de forma parcial ou total, este escolhido pelo pesquisador, anotaes a respeito do item bibliogrfico
feitas pelo pesquisador na ficha tcnica. A forma parcial da ficha tcnica deve apresentar obrigatoriamente os itens
de informao autor, ttulo e ano; sendo opcionais os demais itens de informao.
3.1.3 Requisitos para Uso dos Itens Bibliogrficos na Redao de um Texto Cientfico
17. O sistema deve percorrer o documento produzido pelo pesquisador a fim de identificar as citaes encontradas.
A partir destas citaes, o sistema deve gerar automaticamente a referncia bibliogrfica em formato HTML
seguindo o padro ABNT. As citaes no documento devem estar na forma ABNT.
18. O sistema deve permitir armazenar a referncia bibliogrfica em arquivo e que posteriormente poder ser
anexada ao documento pelo pesquisador.
19. O sistema deve permitir ao pesquisador ordenar as referncias contidas nas referncias bibliogrficas ou em
ordem alfabtica estabelecida pelo item de informao autor ou pela ordem de ocorrncia da respectiva citao no
documento.
20. Caso o sistema encontre uma citao no documento que no esteja na bibliografia, o sistema dever fornecer
uma mensagem de alerta ao pesquisador, alertando a ocorrncia de uma ou mais citaes no encontradas. Alm
disso, o sistema deve gerar uma lista de citaes no encontradas.
21. O sistema no deve permitir que o pesquisador altere as informaes geradas automaticamente pelo sistema.
Caso o pesquisador deseje alterar os itens de informao de uma referncia das referncias bibliogrficas, por erro
ou por no estar completa, ou deseje inserir um item bibliogrfico no encontrado pelo sistema, este deve proceder
com as alteraes desejadas na bibliografia e em seguida, o sistema deve percorrer novamente o documento gerando
uma nova referncia bibliografia.
3.2 Requisitos de Desempenho
22. O sistema deve apresentar tempo de resposta satisfatrio para todas as funes requisitadas pelo pesquisador.
3.3. Atributos do Sistema de Software
3.3.1 Confiabilidade
23. O sistema deve fornecer ao pesquisador facilidades para a realizao de cpia de segurana dos dados (itens de
informao, sinnimos, relatrios, referncias bibliogrficas e fichas tcnicas) armazenados e manipulados pelo
sistema.
3.3.1 Usabilidade
24. O sistema deve fornecer uma interface amigvel e acesso por meio da Web.

EXERCICIOS
Requisitos
Uma compreenso completa dos Requisitos do Software fundamental para obter um software e
um processo de desenvolvimento com alta qualidade. O software deve evoluir para atender s
necessidades mutveis dos clientes
1) Prova: FUNRIO - 2013 - MPOG - Analista de Tecnologia da Informao
A descrio concisa dos requisitos de dados dos usurios, que inclui descries detalhadas de tipos
entidades, relacionamentos e restries, expressos usando os conceitos fornecidos pelo modelo de
dados de alto nvel, conhecida como esquema
a) conceitual. b) lgico. c) fsico. d) interno. e) externo.
2) Prova: FUNRIO - 2013 - MPOG - Analista de Tecnologia da Informao
No processo unificado de desenvolvimento de software, qual a fase em que o planejamento do
projeto completado, o domnio do negcio analisado e os requisitos do sistema so ordenados
considerando-se prioridade e risco?
a) Concepo. b) Elaborao. c) Construo. d) Transio. e) Produo.
3) Prova: FUNRIO - 2013 - MPOG - Analista de Tecnologia da Informao
Considere o seguinte problema encontrado em projetos de desenvolvimento de software:
Projetos reais raramente seguem um fluxo sequencial. Apesar de um modelo linear poder acomodar
a iterao, ele o faz indiretamente. Como resultado, as modificaes podem causar confuso
medida que a equipe de projeto prossegue. Esse um dos problemas que so algumas vezes
encontrados quando aplicado o modelo de desenvolvimento
a) em cascata.

b) gil.

c) espiral.

d) incremental.

e) unificado.

4) Prova: CETRO - 2013 - ANVISA - Analista Administrativo - rea 5 - Prova Anulada


A respeito dos problemas que ocorrem durante o levantamento de requisitos que so problemas de
escopo,entendimento e volatilidade,analise as afirmaes abaixo.
I. O problema de escopo se refere m definio dos limites do sistema.
II. Os problemas de entendimento se relacionam com o fato de clientes estrangeiros dificultarem,
ou mesmo impossibilitarem,o levantamento de requisitos devido barreira lingustica ou cultural.
III.Os problemas de volatilidade so as sucessivas atualizaes dos ambientes de programao.
correto o que se afirma em:
a) I, apenas

b) II, apenas.

c) III, apenas.

d) I e II, apenas.

e) I, II e III.

5) Sobre Engenharia de Software julgue os itens seguintes:


1. As mtricas orientadas a tamanho so universalmente aceitas como o melhor mtodo de se
medir o processo de desenvolvimento de software.
2. A mtrica de pontos por funo independe da linguagem de programao utilizada.
3. O modelo ESPIRAL um modelo evolucionrio carcterizando-se por combinar caractersticas da
PROTOTIPAGEM com outras do modelo em CASCATA.
a) Apenas a afirmativa 1 est correta. b) As afirmativas 2 e 3 esto corretas. c) As afirmativas
1 e 2 esto corretas. d) Apenas a afirmativa 3 est correta. e) Todas as afirmativas esto
corretas.
5) Prova: CESPE - 2013 - TRT - 10 REGIO (DF e TO) - Analista Judicirio - Tecnologia da Informao
Tendo em vista que o desenvolvimento de um software compreende vrias fases, que vo desde a
definio bsica at o uso do software, e que, nesse processo, diversos modelos, mtodos e
procedimentos
de construo podem ser utilizados, julgue os itens subsecutivos.
O ciclo de vida de um software, entre outras caractersticas, est relacionado aos estgios de
concepo, projeto, criao e implementao.
a) Certo

b) Errado

6) Prova: CIAAR - 2012 - CIAAR - Oficial Temporrio - Anlise de Sistemas


Leia o trecho abaixo e, em seguida, assinale a alternativa que preenche correta e respectivamente
as lacunas.
A expanso dos casos de________ corresponde ao aprofundamento da_________ J a_________
corresponde _________ em seus aspectos estticos.
a)
uso / anlise de requisitos / modelagem conceitual / anlise de dominio b) uso / elaborao
dos contratos / anlise de requisitos / modelagem conceitual c) sequncia / anlise de dominio /
elaborao dos contratos / anlise de requisitos d) sequncia / elaborao dos contratos / anlise
de dominio / modelagem conceitual.

Você também pode gostar