Você está na página 1de 10

IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA IFBA TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS JANDERSON CAIRES KEVIN ALVES MARCELO BOTELHO RAFAEL NASCIMENTO

PROJETO: An !"# $# S!"%#&'"

EUNPOLIS ()*+
Formulrio-1

IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica

JANDERSON CAIRES KEVIN ALVES MARCELO BOTELHO RAFAEL NASCIMENTO

PROJETO: An !"# $# S!"%#&'"

Trabalho de aproveitamento na disciplina de Anlise de istemas no curso de Anlise e !esenvolvimento de istemas" da Institui#$o Federal de Ci%ncia e Tecnologia da Bahia" sob orienta#$o da &rof' !iana antos'

EUNPOLIS ()*+
Formulrio-1

IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica

T(ABA)*+ A&)ICA!+ &A(A A,-)I E !E I TE.A !ocumenta#$o do &ro/eto &adr$o IEEE

P,#-.!/
+ ob/etivo deste trabalho fornecer a documenta#$o de pro/eto para o desenvolvimento de um soft0are de gerenciamento de locadoras" utili1ando os princ2pios de orienta#$o a ob/etos com nota#$o 3.) 43nified .odeling )anguage5' 6 destinado 7 locadora Eunav2deo" a 8ual possui pe8ueno porte e necessita de um controle de loca#$o" esto8ue e flu9o de cai9a' Esta a vers$o :'; do documento" totalmente revisada para utili1ar a nota#$o 3.) e conceitos de engenharia de soft0are" mais especificamente" engenharia de re8uisitos' 6 composto por informa#<es e dados referente a re8uisitos de sistema e neg=cio" utili1ando um 8uestionrio e uma entrevista ao usurio para a coleta de dados'

In%,/$012/
+ )ocator um sistema de gerenciamento e autom#$o de locadoras" capa1 de fornecer e arma1enar informa#<es rpidas e precisas sobre o controle de esto8ue" cliente e loca#<es' 6 classificado como um sistema de informa#$o de gest$o" 8ue definido como uma composi#$o de todos os componentes 8ue recolhem" manipulam e disseminam dados ou informa#$o' + soft0are permite ao usurio> gerenciamento de informa#<es de pessoas e filmes" controle de loca#<es e reservas" controle financeiro" manipula#$o de usurios" filmes e fornecedores" controle de esto8ue e gera#$o de relat=rios' &ara a constru#$o do sistema com 8ualidade iremos utili1ar processos de desenvolvimento de soft0are" uma anlise econ?mica para averiguar se o lucro gerado ser o suficiente para cobrir os custos"

Anlise Econmica[editar | editar cdigo-fonte]


Visa a estabelecer se o projeto de Software gerar lucro, e se a receita gerada ser o suficiente para cobrir os custos.

Anlise de requisitos de software[editar | editar cdigo-fonte]


A extra o dos re!uisitos de um cliente

Especificao[editar | editar cdigo-fonte]


A especifica o " a tarefa de descre#er precisamente o software !ue ser escrito, preferencialmente de uma forma matematicamente rigorosa. $a prtica, somente especifica%es mais bem sucedidas foram escritas para aplica%es bem compreendidas e afinadas !ue j esta#am bem desen#ol#idas, embora sistemas de software de miss o cr&tica sejam fre!'entemente bem especificados antes do desen#ol#imento da aplica o. (specifica%es s o mais importantes para interfaces externas !ue de#em permanecer est#eis.

Formulrio-1

IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica

Arquitetura de Software[editar | editar cdigo-fonte]


A ar!uitetura de um sistema de software remete a uma representa o abstrata da!uele sistema. Ar!uitetura " concernente ) garantia de !ue o sistema de software ir ao encontro de re!uisitos do produto, como tamb"m assegurar !ue futuros re!uisitos possam ser atendidos. A etapa da ar!uitetura tamb"m direciona as interfaces entre os sistemas de software e outros produtos de software, como tamb"m com o *ardware bsico ou com o sistema operacional.

mplementao !ou codificao"[editar | editar cdigo-fonte]


A transforma o de um projeto para um c+digo de#e ser a parte mais e#idente do trabal*o da engen*aria de software, mas n o necessariamente a sua maior por o.

#este[editar | editar cdigo-fonte]


,este de partes do software, especialmente onde ten*a sido codificado por dois ou mais engen*eiros trabal*ando juntos, " um papel da engen*aria de software. -i#ersas ati#idades de testes s o executadas a fim de se #alidar o produto de software, testando cada funcionalidade de cada m+dulo, buscando, le#ando em considera o a especifica o feita na fase de projeto. .nde o principal resultado " o relat+rio de testes, !ue cont"m as informa%es rele#antes sobre erros encontrados no sistema, e seu comportamento em #rios aspectos.

$ocumentao[editar | editar cdigo-fonte]


/ma importante tarefa " a documenta o do projeto interno do software para prop+sitos de futuras manuten%es e aprimoramentos. As documenta%es mais importantes s o das interfaces externas.

Suporte e #reinamento de Software[editar | editar cdigo-fonte]


/ma grande porcentagem dos projetos de software fal*am pelo fato de o desen#ol#edor n o perceber !ue n o importa !uanto tempo a e!uipe de planejamento e desen#ol#imento ir gastar na cria o do software se ningu"m da organi0a o ir us-lo. As pessoas ocasionalmente resistem ) mudana e e#itam a#enturar-se em reas pouco familiares. (nt o, como parte da fase de desen#ol#imento, " muito importante o treinamento para os usurios de software mais entusiasmados, alternando o treinamento entre usurios neutros e usurios fa#or#eis ao software. /surios ir o ter muitas !uest%es e problemas de software os !uais condu0ir o para a pr+xima fase.

%anuteno[editar | editar cdigo-fonte]


A manuten o e mel*oria de software lidam com a descoberta de no#os problemas e re!uisitos. (la pode tomar mais tempo !ue o gasto no desen#ol#imento inicial do mesmo. $ o somente pode ser necessrio adicionar c+digos !ue combinem com o projeto original, mas determinar como o software trabal*ar em algum ponto depois da manuten o estar completa, pode re!uerer um significati#o esforo por parte de um engen*eiro de software. 1erca de 2 de todos os engen*eiros de software trabal*am com a manuten o, mas estas estat&sticas podem estar enganadas. /ma pe!uena parte destes trabal*a na corre o de erros. A maioria das manuten%es " para ampliar os sistemas para no#as funcionalidades, as !uais, de di#ersas formas, podem ser consideradas um no#o trabal*o. Analogamente, cerca de 2 de todos os engen*eiros ci#is, ar!uitetos e construtores trabal*am com manuten o de uma forma similar.

Esse documento apresenta a documenta#$o do pro/eto do sistema gerenciador de locadora 8ue devido a necessidade de um sistema 8ue automati1asse a loca#$o de filmes" surgiu a ideia da cria#$o do sistema" 8ue abran/a todas as a#<es" at ent$o" manuais" as automati1ando de forma 8ue facilite todo o trabalho de uma locadora de
Formulrio-1

IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica filmes' Inicialmente o sistema ter as seguintes fun#<es> manuten#$o de clientes" filmes e grupos de g%neros de filmes" reali1a#$o de loca#<es" reservas de filmes" gerar relat=rios e controle de usurio' Futuramente pode ser mesclado a um sistema online'

G /"",!/
.anutenibilidade> (eferente 7 manuten#$o do sistema' @ava> )inguagem de programa#$o' *ibernate> Frame0orA em @ava de mapeamento ob/eto-relacional .B C)> istema de gerenciamento de banco de dados C)'

D#-!n!12/ $# ,#30!"!%/" $# 0"0,!/


D#%' 4'&#n%/ $/" C'"/" $# U"/
5RF)*6 C'$'"%,/ $# C !#n%#" D#".,!12/: !escreve os passos para 8ue um cliente se/a cadastrado no sistema' A%/,#": Cliente" Atendente' P,78./n$!19#": Cliente informa o interesse ao atendente em se cadastrar' C#n,!/ P,!n.!:' : :' ;' D' E' F' + atendente escolhe a op#$o de cadastrar Cliente' + atendente solicita as informa#<es ao Cliente' + cliente informa as informa#<es necessrias para o cadastro' + atendente preenche as informa#<es' + sistema fa1 a valida#$o dos dados e cadastra o Cliente'

C#n,!/ A %#,n'%!;/: e no passo F tiver dados incorretos como o C&F> :' 3ma mensagem de erro e e9ibida mostrando os campos invlidos ou incorretos' ;' Golta ao passo E do cenrio principal'

5RF)(6 R#<!"%,/ $# L/.'19#" D#".,!12/: !escreve os passos para reali1ar o registro de uma loca#$o' A%/,#": Cliente" Atendente' P,78./n$!19#": + cliente deve estar cadastrado' C#n,!/ P,!n.!:' : *= (= += >= + Cliente seleciona o filme e solicita a loca#$o ao Atendente' + atendente verifica se o filme est dispon2vel para loca#$o' + atendente seleciona o Cliente no sistema e finali1a a loca#$o' + sistema modifica o status do !G! para indispon2vel'

Formulrio-1

IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica C#n,!/ A %#,n'%!;/: e no passo ; o filme / estiver locado> *= 3ma mensagem de erro e e9ibida avisando 8ue o filme n$o pode ser locado' (= Golta ao passo : do cenrio principal' 5RF)+6 R#<!"%,', D#;/ 012/ D#".,!12/: !escreve ops passos para a devolu#$o de um !G!' A%/,#": Cliente" Atendente P,78./n$!19#": Filme entregue precisa ter sido locado por um Cliente / cadastrado' C#n,!/ P,!n.!:' : :' ;' D' E' F' + cliente devolve o filme para o Atendente' + Atendente seleciona a op#$o de devolu#$o de !G! no sistema' + sistema verifica se o !G! est cadastrado no sistema' + sistema verifica se o !G! est mesmo locado' + sistema modifica o status do !G! para dispon2vel'

C#n,!/ A %#,n'%!;/ e no passo D o !G! n$o estiver cadastrado> :' 3ma mensagem de erro e e9ibida alertando 8ue o !G! n$o est cadastrado no sistema' ;' Golta ao passo ; do cenrio principal' e no passo E o !G! n$o estiver locado> :' 3ma mensagem de erro e e9ibida avisando 8ue o !G! n$o estava locado' ;' Golta ao passo ; do cenrio principal' 5RF)>6 B'!?', L/.'12/ D#".,!12/: !escreve o processo de bai9a4pagamento5 na loca#$o do !G! A%/,#": Cliente" Atendente' P,78./n$!19#": + !G! precisa ter sido entregue' C#n,!/ P,!n.!:' : :' ;' D' E' F' H' Ap=s a entrega do !G! feita pelo cliente' + Atendente seleciona a op#$o de bai9a no !G!' + sistema mostra o pre#o da loca#$o' + Cliente reali1a o pagamento ao atendente' + atendente verifica se o pagamento est correto' + sistema finali1a a bai9a'

C#n,!/ A %#,n'%!;/:

Formulrio-1

IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica e no passo F o &agamento est incorreto> :' Golta para o passo E do cenrio principal' 5RF)@6 R#<!"%,', R#"#,;' D#".,!12/: !escreve o processo de reali1a#$o de reserva de um !G!' A%/,#": Cliente" Atendente P,78./n$!19#": Cliente cadastrado no sistema' C#n,!/ P,!n.!:' : :' ;' D' E' + cliente solicita a reserva do !G! ao Atendente' + atendente verifica se o !G! est dispon2vel para reserva' + atendente finali1a a reserva' + sistema modifica o status do !G! para indispon2vel'

C#n,!/ A %#,n'%!;/: e no passo ;" o !G! n$o estiver dispon2vel> :' 3ma mensagem de erro e e9ibida avisando 8ue o !G! n$o pode ser reservado' ;' Golta ao passo : do cenrio principal' 5RF)A6 C'n.# ', R#"#,;' D#".,!12/: !escreve o processo para cancelamento de uma reserva' A%/,#": Cliente" Atendente' P,78./n$!19#": A reserva ter sido feita por um cliente cadastrado' C#n,!/ P,!n.!:' : :' ;' D' E' F' + Cliente solicita o cancelamento de uma reserva previamente feita' + Atendente verifica se a reserva est cadastrada' + Atendente seleciona a op#$o de cancelar reservas' + Atendente cancela a reserva' + sistema modifica o status do !G! para dispon2vel'

C#n,!/ A %#,n'%!;/: e no passo ; o !G! n$o estiver reservado> :' 3ma mensagem de erro e e9ibida" avisando 8ue o !G! n$o foi reservado' ;' Golta ao passo : do cenrio principal' 5RF)B6 C'%' /<', DVD D#".,!12/: !escreve o processo para catalogarIcadastrar um !G!' A%/,#": Jerente' P,78./n$!19#": !G! e9istente para cadastro'

Formulrio-1

IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica C#n,!/ P,!n.!:' : :' + Jerente seleciona a op#$o de cadastro do !G!' ;' + Jerente preenche as informa#<es do !G!' D' + Jerente finali1a o cadastro do !G!' 5RF)C6 C'$'"%,/ $# F/,n#.#$/, D#".,!12/: !escreve o processo de reali1a#$o de cadastro de Fornecedor' A%/,#": Jerente' P,78./n$!19#": ,IA C#n,!/ P,!n.!:' : :' + Jerente seleciona a op#$o de Cadastro de Fornecedor' ;' + Jerente preenche as informa#<es do Fornecedor' D' + Jerente finali1a o cadastro' 5RF)D6 R#' !E', P#$!$/" D#".,!12/: !escreve o processo de reali1a#$o de pedidos de !G!' A%/,#": Jerente" Fornecedor' P,78./n$!19#": Fornecedor cadastrado no sistema' C#n,!/ P,!n.!:' : :' + Jerente seleciona a op#$o de (eali1ar &edidos no sistema' ;' + sistema envia um e-mail ao Fornecedor com pedido' D' + pedido e finali1ado' 5RF*)6 V!"0' !E', A.#,;/ !escri#$o> !escreve o processo para visuali1a#$o do acervo de !G!s' A%/,#": Jerente" Atendente' P,78./n$!19#": !G!s cadastrados no sistema' C#n,!/ P,!n.!:' : :' + gerente ou o atendente selecionam a op#$o de listar os !G!s' ;' + sistema mostra na tela todas informa#<es dos !G!s em uma lista'

E":#.!-!.'12/ $# ,#30!"!%/" $/ "!"%#&'


R#30!"!%/" F0n.!/n'!":

Formulrio-1

IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica I$#n%!-!.'$/, (FK: (FK; D#".,!12/ + sistema deve permitir o cadastro de clientes' P,!/,!$'$# Alta Alta Alta Alta .dia .dia Alta .dia Bai9a .dia

+ sistema deve registrar loca#<es" 8ual cliente a fe1" a data de loca#$o e de entrega e o valor' (FKD + sistema deve registrar as devolu#<es" com a data e o item devolvido' (FKE + sistema deve registrar os pagamentos de loca#$o' (FKF + sistema deve permitir a reserva de filmes' (FKH + sistema deve cancelar as reservas caso passe do pra1o ou o cliente cancele' (FKL + sistema deve gerir o acervo de filmes' (FKM + sistema deve permitir o cadastro de Fornecedores' (FKN + sistema deve gerenciar os fornecedores e pedidos' (F:K + sistema deve permitir consultas ao acervo' R#30!"!%/" N2/8F0n.!/n'!": I$#n%!-!.'$/, (,FK: D#".,!12/ + sistema deve controlar o acesso 7s funcionalidades' Funcionalidades para controlar o acervo da locadora devem ser restritas a administradores' +s itens devem ser identificados por um c=digo de barras" sendo poss2vel a leitura dos mesmos usando dispositivos de leitores de c=digo de barras' + sistema deve ser fcil de usar" devendo-se evitar a digita#$o desnecessria de informa#<es" de modo a dar agilidade ao processo e facilitar a utili1a#$o por pessoas leigas' + sistema deve ser fcil de manter" de modo a acomodar novas funcionalidades ou at mesmo adapta#$o para outras v2deolocadoras' P,!/,!$'$# Alta

C'%#</,!' eguran#a de Acesso'

(,FK;

Alta

Facilidade de +pera#$o'

(,FKD

Alta

Facilidade de +pera#$o'

(,FKE

Alta

.anutenibilidade

M/$# /" $# S!"%#&'

Formulrio-1

IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica

A:Fn$!.#"
+ sistema n$o ser muito robusto e nem muito pesado" ser desenvolvido na linguagem de programa#$o Java em con/unto com o frame0orA de mapeamento Hibernate 8ue far a convers$o do banco para orientado em ob/etos melhorando seu desempenho e velocidade de desenvolvimento" o banco de dados usado ser o banco relacional MySQL' + sistema tambm necessitar de uma grande 8uantidade de interfaces com o usurio" com as fun#<es especificadas em cada interface' + re8uerimento de sistema do usurio necessitar de um hard0are comum" / 8ue visamos atender empresas menores'

A,EO+- C+)ETA !E !A!+ !+ C)IE,TE

Formulrio-1

Você também pode gostar