Anda di halaman 1dari 12

SISTEMA DE ENSINO PRESENCIAL CONECTADO

TECNOLGICO EM ANLISE E DESENVOLVIMENTO DE SISTEMAS


ALCIO CSAR BRAZ

ANLISE DE SISTEMAS DE INFORMAO

Macei
2013

ALCIO CSAR BRAZ

ANLISE DE SISTEMAS DE INFORMAO

Trabalho de Anlise e Desenvolvimento de Sistemas


apresentado Universidade Norte do Paran UNOPAR, como requisito parcial para a obteno de
mdia do 4 semestre nas disciplinas de Redes de
Computadores, Modelagem Orientada a Objetos,
Sistemas Operacionais, Desenvolvimento Orientado a
Objetos II, tica, Poltica e Sociedade e Metodologia
Cientfica.
Orientador: Prof.
Paulo Kiyoshi Nishitani
Polyanna P. Gomes Fabris
Adriane Loper
Mrcio Chiaveli
Marcia Bastos
Reinaldo B. Nishikawa

Macei
2013

SUMRIO
1 INTRODUO...........................................................................................................3
2 objetivo.......................................................................................................................4
3 DESENVOLVIMENTO...............................................................................................5
4 CONCLUSO...........................................................................................................10
REFERNCIAS..........................................................................................................11

1 INTRODUO
Neste trabalho focada a importncia da utilizao dos diagramas
da UML nas vrias fases de desenvolvimento de um projeto, mostrando com isso a
metodologia de construo de sistemas dentro dos princpios da Orientao a
Objetos.
Apresento um trabalho criando projeto em diagramas da UML e com
isso aprendermos que no a quantidade de diagramas criados num projeto que
vo determinar a qualidade do processo e no produto, mas a eficincia no uso deles.
O trabalho proposto neste material objetiva aprimorar os conhecimentos sobre o
diagrama de estado e diagrama de implantao, trabalharemos questes ticas no
ambiente de trabalho, e noo de uma empresa responsvel socialmente e quais
so suas responsabilidades em relao comunidade e clientes. Estudaremos ORM
e as vantagens e desvantagens no uso de tal tcnica.
Tudo isso para que possamos ter um maior aprendizado e melhor
fixao das disciplinas do nosso curso.

2 OBJETIVO
O objetivo primordial deste trabalho capacitar o aluno a identificar
os requisitos necessrios para o desenvolvimento de softwares atravs do estudo e
implementao dos diversos diagramas da UML, dando-se nfase em especial neste
trabalho, aos diagramas de estado e de implantao, evitando com isso
inconsistncias no desenvolvimento e manuteno de sistemas, veremos como as
empresas devem manter a responsabilidade social no tocante tica para com o
trato com os clientes e demais indivduos envolvidos direta e indiretamente nos
processos de criao, distribuio e manuteno dos produtos por ela criados e
comercializados, trataremos sobre o uso do ORM (Mapeamento Objeto Relacional),
vantagens e desvantagens de seu uso e quais ferramentas podemos utilizar para
nos ajudar neste processo, e por fim indicaremos qual o melhor sistema operacional
indicado para a implementao de um sistema informatizado para a empresa fictcia
Nossa Locadora de Livros.

3 DESENVOLVIMENTO
Com base no cenrio proposto Nossa Locadora de Livros, elabore
as atividades com base nas seguintes diretrizes:

3.1 CONFORME ESTUDAMOS, NO QUANTIDADE DE DIAGRAMAS DA UML


CRIADA NUM PROJETO QUE VO DETERMINAR A QUALIDADE NO PROCESSO
E NO PRODUTO, MAS A EFICINCIA NO USO DELES, OU SEJA, SE EU CRIAR
UM DIAGRAMA DE CASO DE USO NECESSRIO QUE HAJA ATUALIZAO
AO SEREM IMPLEMENTADAS NOVAS FUNCIONALIDADES NO PROJETO.

3.1.1 Com base na afirmativa acima (2.1) descreva as vantagens em utilizar o


diagrama de estado num projeto, explique em que momento ele pode ser utilizado e
como.
Uma das maiores vantagens que temos a facilidade de localizar as
responsabilidades de estados especficos, devido a que os encontram nas classes
que correspondem a cada estado. Isso nos proporciona uma maior clareza no
desenvolvimento e na posterior manuteno. Essa facilidade fornecida pelo fato de
que diferentes estados so representados por um nico atributo (estado) e no
envolvidos em diferentes variveis. Faz as mudanas de estado explcitas, j que
em outro tipo de implantao os estados so modificados, alterando os valores em
variveis, enquanto aqui se representa cada estado.
Os objetos de Estado podem ser compartilhados se eles no contm
variveis de instncia, isso pode ser alcanado se o estado est totalmente
codificado representando seu tipo. Ele tambm permite a um objeto alterar de classe
em tempo de execuo dado que ao modificar suas responsabilidades pela de outro
objeto de outra classe, a herana e responsabilidade do primeiro mudaram pelas do
segundo. O estado a situao atual de um objeto, o valor de seus atributos e de
seus relacionamentos com outros objetos.
O estado a situao do objeto dentro de um intervalo entre dois

eventos recebidos por ele. Entretanto, nem sempre todos os atributos de um objeto
so alterados por um evento. A mudana de estado de um objeto devido a um novo
evento chamada de transio. O Diagrama de estados representa a sequencia de
eventos e o consequente estado do objeto obtido aps o objeto responder a estes
eventos. Este diagrama feito para descrever o comportamento de classes de
objetos do sistema, j que, por herana todos os objetos de uma classe possuem o
mesmo comportamento. Pode tambm ser usados para descrever a sequncia de
eventos dos casos de uso ou de outros elementos.
Devemos implementar este tipo de diagrama no momento que
tivermos classes que possuem um nmero conhecido e definido de estados e que
possuem o comportamento afetado pelas alteraes dos diferentes estados,
portanto deve-se utiliz-lo para demonstrar o comportamento dinmico de uma
classe e os eventos a ele associados.
3.1.1.1 Com base no cenrio proposto e nos seus conhecimentos sobre o diagrama
de implantao, levante algumas perguntas para identificar o ambiente onde o
sistema da Locadora de Livros ser instalado e responda essas perguntas.
a) Pergunta: A empresa necessita de um sistema para controle de
seus funcionrios e produtos comercializados?
Resposta: Sim necessita, a empresa tem necessidade de
controle sobre seus livros, clientes e funcionrios.
b) Pergunta: A empresa necessita armazenar em um banco de
dados todas as operaes referentes a clientes, livros e
funcionrios?
c) Resposta: Sim, a empresa necessita de um banco de dados
para armazenar e controlar os dados de seus clientes,
funcionrios e livros.
d) Pergunta: A empresa necessita de uma rede local interligando
suas estaes de trabalho a um servidor de banco de dados?
Resposta: Sim, a empresa necessita de uma rede local
interligando suas estaes de trabalho a um servidor de banco
de dados para controlar todas as operaes ligadas aos seus
livros, funcionrios e clientes.

3.1.1.1.1 Identifique no contexto do cenrio proposto, como seriam trabalhadas na


prtica as questes ticas. Como caracterizaramos a noo de uma empresa
responsvel socialmente.
A maioria das empresas tem como meta principal a satisfao do
cliente, mas para a maioria esmagadora dessas empresas esta meta acaba quando
os clientes efetuam o pagamento e deixam os domnios fsico ou lgico das
mesmas, o desejo de faturar ganhos sem pensar no ps-venda faz com que muitas
empresas estejam perdendo gradativamente espao no mercado, pois os
consumidores querem ser tratados com respeito, e buscam nas empresas confiana
e garantia dos servios prestados, servio como help desk, um bom exemplo de
tentar garantir uma atuao mais permanente de suporte aos clientes, garantindo
assim, a prestao de servios de apoio manuteno e /ou de troca de produtos
que por ventura no venham a satisfazer as condies de usabilidade requeridas por
seus clientes; tornando a relao cliente-empresa mais estvel e duradoura.
A busca incessante do lucro no interesse exclusivo dos acionistas da
organizao, com a clara excluso de todos os demais interesses das pessoas que
participam do processo - clientes, empregado e pblico em geral - uma forma de
discriminao baseada na concentrao da riqueza e do acmulo de bens materiais.
A Responsabilidade Social tem sido considerada, entre muitos autores, como tema
de relevncia crescente na formulao de estratgias empresariais e ainda um
conceito em aberto, sujeito as mais variadas interpretaes.
A responsabilidade social de uma empresa consiste no apenas em
dar donativos ou outros gestos de caridade, Responsabilidade Social investir no
bem-estar dos funcionrios e num ambiente de trabalho saudvel, alm de promover
comunicaes transparentes, dar retorno aos acionistas e garantir a satisfao dos
seus clientes participar diretamente das aes comunitrias na regio em que est
inserida, investir e desenvolver projetos sociais, criando formas de contribuir mais
intensamente com a populao mais carente.
O lucro, que anteriormente era objetivo maior dos negcios de uma
empresa passar a ser apenas consequncia dos servios que foram prestados ao
cliente e a comunidade como um todo, lucrando assim no s as empresas e seu
pblico interno, como tambm a sociedade que ir usufruir dos benefcios

proporcionados.
3.2 PESQUISE NA INTERNET E CONSIDERANDO QUE A LOCADORA DE
LIVROS TER DISPONIBILIDADE DE LIVROS DIGITAIS, RELACIONE PELO
MENOS 6 LIVROS DE REDES DE COMPUTADORES QUE PODERIAM SER
CATALOGADOS NESTA LOCADORA.
Redes de Computadores, autor: Andrew S. Tanembaum: 5 edio,
Editora Pearson, 2011;
Redes de Computadores e Internet, autor: Douglas E. Comer, 4
edio, Artmed Editora, 2007;
Engenharia de Redes de Computadores, autor: Marcelo Sampaio
de Alencar, 1 edio, Editora rica, 2012;
Redes de Computadores - Uma Abordagem Top-Down, autor:
Behrouz A. Forouzan e Firouz Mosharraf, 1 edio, Editora Mcgraw Hill, 2012;
Redes de Computadores - Uma Abordagem De Sistemas,
autores: Larry Peterson; Bruce S. Davie, 5 edio, Editora Campus, 2013;
Gesto Prtica de Redes (Coleo Curso completo), autor: Jos
Gouveia, 1 edio, Editora FCA, 2011.

3.3 FAA UM ESTUDO SOBRE ORM (OBJECT RELATIONAL MAPPING)


MAPEAMENTO OBJETO RELACIONAL E CITE AS FERRAMENTAS USADAS
PARA AUXILIAR NESTE PROCESSO, DESCREVENDO AS VANTAGENS E
DESVANTAGENS NA UTILIZAO DESSA TCNICA.
ORM (Object Relational Mapping) Uma tcnica de mapeamento de
objeto relacional que permite fazer uma relao entre objetos com os dados que os
mesmos representam, vem sendo muito utilizada nos ltimos anos, onde cada
entidade utilizada na modelagem entidade-relacionamento na modelagem orientada
a objetos, o atributo de determinada entidade, se tornar um campo pertencente
uma classe, os relacionamentos entre entidades tornar-se-o associaoagregao- composio na modelagem orientada a objetos.
A ORM a ponte que desempenha o papel de elo de ligao

mapeando os objetos para as tabela de banco de dados.


VANTAGENS: Programar com maior produtividade, escrevendo
menos cdigos, os cdigos gerados so bem mais enxutos, facilidade na
Manuteno do projeto, melhoria a padronizao da aplicao.
DESVANTAGENS:

As Ferramentas mais usadas so: Ado.net framework para a linguagem de


programao visual C Sharp e Visual Basic , Hibernate: para linguagem de
programao Java, NHibernate: para linguagem de programao .Net,

3.4 QUAL O TIPO DE SISTEMA OPERACIONAL MAIS INDICADO PARA NOSSA


LOCADORA. JUSTIFIQUE.
O tipo de sistema operacional dever ser o Windows Server 2008,
por ser um sistema operacional apropriado para trabalhar em rede e onde ser
instalada a base do sistema elaborado pela equipe de desenvolvedora do software
de modo que as estaes de trabalho iram dispor do acesso por meio da rede local
(servidor de rede), onde se faz necessria uma poltica

de segurana bastante

minuciosa, evitando assim possveis falhas e/ou acessos no autorizados s


mquinas em questo, ademais a verso Server do Windows conta com diversas
rotinas de backup que podero ser incrementadas e automatizadas por meio de
scripts que rodaram automaticamente conforme forem programadas.

10

4 CONCLUSO
Ao final deste trabalho, chego concluso que a elaborao de um
sistema personalizado que visa atender as necessidades de nossos stakeholders
dever passar por uma srie minuciosa de entrevistas e pesquisas dentro da
organizao onde ser implantada, onde devemos colher toda e quaisquer
informaes que sejam relevantes ao levantamento de todos os requisitos
necessrios equipe de criao do software para a empresa em questo, para que
com isso possamos satisfazer todas as necessidades presentes e/ou futuras que por
ventura venham se apresentar no decorrer do processo de confeco da base de
dados (banco), telas visuais de entrada e sada de dados, rotinas de backup,
manutenes que se faam necessrias no decorrer do processo de criao,
instalao e alteraes futuras (novas verses), sendo assim necessria a
documentao de todas as fases de tais processos.
No que diz respeito UML, a mesma oferece uma variada gama de
diagramas, buscando com isto abranger diferentes aspectos relativos ao
desenvolvimento de software. Isto no implica que obrigatoriamente a modelagem
de uma nova aplicao precise empregar todas as representaes fornecidas por
esta ferramenta. Na verdade, cada projeto conta com caractersticas bem
especficas, o que significa que somente alguns dos diagramas podem realmente
agregar algum valor como documentos que especificam o sistema a ser construdo.

11

REFERNCIAS
SILVA, Douglas Marcos da. Guia de Consulta Rpida UML. 1 Edio. So Paulo:
Novatec Editora Ltda., 2001.
ORM : Object Relational Mapper http://www.devmedia.com.br/orm-object-relationalmapper/19056#ixzz29D9Hl7vl.
SILVA, A.; VIDEIRA, C.; UML, Metodologias e Ferramentas CASE. Lisboa: Centro
Atlntico,
2005.
EDUARDO, BEZERRA, Princpios de Anlise e Projetos de Sistemas com UML: Um
guia prtico para modelagem de sistemas. 1 Edio. Editora Campus, 2006.
Tanaka, Simone Sawasaki. Anlise de Sistemas III. So Paulo. Editora Pearson
Prentice Hall. 2009.

Anda mungkin juga menyukai