Академический Документы
Профессиональный Документы
Культура Документы
2015
Faculdade Anhanguera
2015
Resumo
3
Esta Atividade Prtica Supervisionada (ATPS) tem como objetivo resolver o problema
organizacional da biblioteca da escola Bom Saber_XY, para manter a integridade dos
dados e o fluxo do mesmo para uma melhor gerncia, a escola designou a esquipe deste
trabalho para realizar a anlise de requisitos, a documentao do sistema e seus devidos
diagramas. Na anlise de requisitos percebeu-se que em uma biblioteca o
armazenamento dos livros e o controle dos emprstimos so as funes vitais. Para uma
melhor abstrao do sistema ser utilizada a linguagem UML, linguagem de modelagem
que utiliza diagramas para uma melhor documentao e organizao de um sistema.
Com este documento de especificao, o cliente e os desenvolvedores estaro a par de
tudo que se compe o projeto, de suas entidades at seus atores.
Abstract
4
This Practice Activity Supervised (ATPS) aims to solve the school library organizational
problem Bom Saber_XY, to maintain the integrity of the data and the flow of it for a
better management, the school designated the esquipe this work to perform
requirements analysis , system documentation and their proper diagrams. In the
requirements analysis it was observed that in a library storage of books and the control
of the loans are vital functions. For a better abstraction of the system will be used UML,
modeling language that uses diagrams for better documentation and organization of a
system. With this specification document, the client and the developers are aware of
everything that makes up the project, its entities to its actors.
Sumrio
Introduo........................................................................................................
.............04
Etapa 1 - Relatrio 1 Anlise dos
Requisitos........................................................................05
Resumo 1.1 - Anlise e Projetos Orientados a
Objetos.......................................................06
Resumo 1.2 Conceitos Gerais de Engenharia de
Software.................................................07
Resumo 1.3 Concepo, Elicitao e Tipos de
Requisitos................................................08
Resumo 1.4 Engenharia de
Requisitos............................................................................15
Listagem Informal dos Requisitos obtidos e problemas dessa
listagem.................................19
Listagem de Requisitos Funcionais e No Funcionais
validados..........................................20
Bibliografia
10
- Desenvolver softwares uma atividade complexa por natureza. Uma das razes para
esta afirmao que no existe uma nica soluo para cada cenrio de
desenvolvimento. Engenharia de software, uma rea de computao voltada
especificao, desenvolvimento e manuteno de sistemas de software, com aplicao
de tecnologias e prticas de gerncia de processos e outras disciplinas, visando a
organizao, produtividade e qualidade. Software : programa a parte lgica do
computador,
onde
fica
armazenados
base
de
dados.
em
requisitos
funcionais
requisitos
no
funcionais.
11
12
Engenharia De Requisitos
1.2 Engenharia De Requisitos
A Engenharia de Requisitos, pode ser definida como o processo sistemtico de
desenvolvimento de requisitos atravs de um processo interativo e cooperativo de
anlise de problema de documentao de observaes resultantes em uma variedade de
formatos de representao e de checagem da preciso do entendimento obtido. O
processo de engenharia de requisitos um conjunto estruturado de atividades para
extrair requisitos, valid-los e mant-los.
As tcnicas de engenharia de requisitos referem-se ao conjunto de ferramentas
aplicveis ao desenvolvimento dos processos. Requisitos simplesmente, podem ser
definidos como "algo que um cliente necessita". Entretanto, do ponto de vista de um
desenvolvedor, requisito pode tambm ser definido como "algo que necessita ser
projetado". A engenharia de requisitos procura sistematizar o processo de definio de
requisitos. Essa sistematizao necessria porque a complexidade dos sistemas exige
que se preste mais ateno ao correto entendimento do problema antes
do comprometimento de uma soluo. As aquisies de requisitos so valorosas por
duas razes: primeiramente, da perspectiva da engenharia de software, a criao de
sistema solicitado pelo cliente talvez a mais crucial parte do processo de
desenvolvimento de software.
Os requisitos do sistema descrevem como o sistema visto pelo usurio e servir de
veculo de comunicao entre usurio e o desenvolvedor e tambm tornam ser requisitos
de software, pois apresentam as funcionalidades, restries e exigncias quanto
performance, segurana de acesso, interface com o usurio, portabilidade,
modularidade, manuteno, confiabilidade etc.
13
do
paradigma
engenharia
de
software
adotado.
As fases so: Elicitao, Anlise, Especificao e Validao sendo que entre a validao
e a anlise preciso haver um gerenciamento. Na Elicitao deve abordar quatro
dimenses: Entendimento do domnio da aplicao, Entendimento do problema,
Entendimento do negcio e Entendimento das necessidades e restries dos envolvidos.
E, na Elicitao o Entendimento do domnio da aplicao O conhecimento do domnio
da aplicao o conhecimento geral onde o sistema ser aplicado. Entendimento do
problema. Os detalhes problema do cliente onde o sistema ser aplicado devem ser
entendidos. Entendimento do negcio Deve-se entender como os sistemas interagem e
contribuem de forma geral com os objetivos de negcio. Os problemas enfrentados na
Elicitao so analisados a partir de dois grandes grupos: Problemas Acidentais e
Essenciais
sendo
os
essenciais
mais
difceis
de
serem
superados
de
Discurso, Prototipao,
Casos
de
Uso
Cenrios.
usurios
principalmente
na
validao
dos
requisitos.
requisito
funcional
no
funcional
formam
estudo
de
casos
16
Problemas encontrados
No foi mencionado nada sobre rotinas de backup e tal requisito necessrio devido
grande quantidade de dados cadastrais exigidos.
No foi mencionado sobre a possibilidade de importar dados de sistemas de terceiros
visando aproveitar dados e dar agilidade nos dados cadastrais.
Requisitos No funcionais
17
disponvel.
O sistema deve bloquear o cadastro quando expirar o prazo para devoluo.
O sistema deve gerar alerta para o aluno e os funcionrios que o emprstimo
teve o prazo expirado.
elipse contendo, internamente, o nome do caso de uso. Um caso de uso representa uma
unidade discreta da integrao entre um usurio (humano ou mquina) e o sistema.
Um caso de uso uma unidade de um trabalho significante. Por exemplo: o "login para
o sistema", "registrar no sistema" e "criar pedidos" so todos casos de uso. Cada caso de
uso tem uma descrio o qual descreve a funcionalidade que ir ser construda no
sistema proposto. Um caso de uso pode "incluir" outra funcionalidade de caso de uso ou
"estender" outro caso de uso com seu prprio comportamento. Casos de uso so
tipicamente relacionados a "atores". Um ator um humano ou entidade mquina que
interage com o sistema para executar um significante trabalho. importante notar que
no descreve como o software dever ser construdo, mas sim como ele dever se
comportar quando estiver pronto. Um software frequentemente um produto complexo,
e sua descrio envolve a identificao e documentao de vrios casos de uso, cada um
deles descrevendo uma "fatia" do que o software ou uma de suas partes dever oferecer.
Normalmente evitam o uso de termos tcnicos, preferindo a linguagem do utilizador
final, so empregados tanto por quem desenvolve o software quanto pelos utilizadores
do software.
Ator:
algum
ou
alguma
coisa
que
interage
com
sistema.
Relacionamentos:
Associao e uma ligao que pode ocorrer entre ator e caso de uso e entre casos de uso.
Esteretipos comuns para associao entre casos de uso so: A associao com o
esteretipo indica que o caso de uso base incorpora opcionalmente o comportamento do
caso de uso estendido. A associao com o esteretipo indica que o caso de uso base
incorpora explicitamente o comportamento do outro caso de uso.
19
20
Diagrama de Classes
21
Concluso
A anlise de requisitos engloba todas as tarefas que lidam com investigao, definio e
escopo de novos sistemas ou alteraes. Anlise de requisitos uma parte importante do
22
Bibliografia
LARMAN, Craig. Utilizando UML e padres:
Uma introduo a anlise e ao projeto orientados a objetos e ao desenvolvimento
iterativo. 3 ed. Porto Alegre: Bookman, 2008.
23
24