Você está na página 1de 13

SISTEMA DE ENSINO PRESENCIAL CONECTADO NOME DO CURSO RAPHAEL DE ABREU DA SILVA

NOSSA LOCADORA DE LIVROS

Terespolis 2013

RAPHAEL DE ABREU DA SILVA

NOSSA LOCADORA DE LIVROS

Trabalho de Raphael de Abreu da Silva apresentado Universidade Norte do Paran - UNOPAR, como requisito parcial para a obteno de mdia bimestral na disciplina de Atividades interdisciplinares.

Terespolis 2013

SUMRIO 1 2 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.3 2.3.1 2.3.2 2.4 2.5 2.6 2.6.1 2.6.2 2.6.3 3 INTRODUO ..................................................................................................... 3 DESENVOLVIMENTO ......................................................................................... 4 ATOMICIDADE, CONSISTNCIA, ISOLAMENTO E DURABILIDADE ............ 4 ATOMICIDADE ............................................................................................. 4 CONSISTNCIA ........................................................................................... 4 ISOLAMENTO .............................................................................................. 4 DURABILIDADE............................................................................................ 4 SISTEMAS OPERACIONAIS PARA UMA LOCADORA................................... 5 ESTRUTURAS DE DADOS: FILA E PILHA ..................................................... 5 PILHA............................................................................................................ 6 FILA .............................................................................................................. 6 TIPOS DE ALOCAO: SIMPLES OU DUPLAMENTE ENCADEADA ........... 7 DIAGRAMAS .................................................................................................... 8 HUMANIZAO, RELACIONAMENTO INTERPESSOAL E TICA ................ 8 HUMANIZAO............................................................................................ 9 RELACIONAMENTO INTERPESSOAL ........................................................ 9 TICA ......................................................................................................... 10

CONCLUSO .................................................................................................... 11

REFERNCIAS ......................................................................................................... 12

1 INTRODUO Podemos dizer que uma aplicao empresarial no nada se no tiver a possibilidade de registrar as informaes que so fornecidas atravs dela. Cadastros, anlises, vendas, compras e finanas, sem a possibilidade de registrarmos estas informaes, a maioria das aplicaes empresariais seriam inteis. Partindo deste princpio, podemos crer que a segurana e a integridade de um banco de dados para Software Corporativo, independente do porte da empresa, necessita ser consistente. A esta consistncia damos o nome de ACID. Neste documento irei abordar as principais caractersticas da sigla ACID e quais sistemas operacionais podero executar um aplicativo desenvolvido para uma Locadora de Livros. Explicarei com exemplos prticos o uso de estruturas de dados do tipo Fila e Pilha, amplamente utilizados no desenvolvimento de qualquer aplicao e independente de tecnologia utilizada. Entrando no mundo dos diagramas, explanarei as vantagens da utilizao de diagramas no processo de desenvolvimento de software assim como as suas finalidades. Ao final, descrevo sobre trs temas importantes em qualquer rea, que so: humanizao, relacionamento interpessoal e tica, os quais fazem parte do nosso cotidiano, influenciando diretamente no nosso convvio em sociedade.

2 DESENVOLVIMENTO
No mundo de hoje, dados poder, mas o verdadeiro segredo do sucesso ter poder sobre os dados (Autor desconhecido).

2.1 ATOMICIDADE, CONSISTNCIA, ISOLAMENTO E DURABILIDADE Todo banco de dados deve ser ntegro. Estas propriedades definem a forma como os bancos de dados garantem sua integridade. Conhecidas como propriedades ACID, vamos conhec-las: 2.1.1 ATOMICIDADE A propriedade de atomicidade garante que as transaes sejam atmicas, ou seja, indivisveis. Determina que uma transao executada totalmente ou no executada. 2.1.2 CONSISTNCIA A propriedade de consistncia garante que o banco de dados passar de uma forma consistente para outra forma consistente, ou seja, aps o trmino da transao, o banco de dados deve permanecer em um estado consistente, ntegro. 2.1.3 ISOLAMENTO Esta propriedade garante que a transao no ser interferida por outras transaes, mesmo que executadas no mesmo instante. 2.1.4 DURABILIDADE A durabilidade garante que todos os dados sero persistidos no banco de dados, de forma que no sero mais perdidos.

2.2 SISTEMAS OPERACIONAIS PARA UMA LOCADORA. Um aplicativo para uma Locadora pode ser desenvolvido em qualquer sistema operacional, no entanto, h vantagens e desvantagens na utilizao de cada um deles. Em primeiro lugar, vamos citar os S.O. mais comuns no mercado, lembrando que cada um deles possuem inmeras verses diferentes, sendo eles: Microsoft Windows, Linux e Mac-OS. Para uma locadora, precisamos entender que o custo mais baixo melhor do que um hardware mais potente, sendo assim, podemos eliminar o uso do Mac-OS, pois este exigiria um alto investimento na compra de Mac, produto que bem mais elevado do que os PCs. Ao mesmo tempo devemos ter em mente que a utilizao do Microsoft Windows visivelmente mais simples do que a utilizao do sistema operacional Linux, alm do que, o sistema operacional da Microsoft universalmente mais usado, o que, provavelmente ser mais fcil de um funcionrio j ter lidado com este sistema. Conclumos, sem existir qualquer dvida, que o sistema operacional mais recomendado para utilizarmos como plataforma para o desenvolvimento de uma aplicao para uma locadora, trata-se do Microsoft Windows. Indo mais a fundo, poderamos escolher a verso do Windows 7, por ser relativamente recente, e com uma interface de uso comum, diferentemente do Windows 8, que j possui uma interface nova, o que poderia causar desconforto aos usurios.

2.3 ESTRUTURAS DE DADOS: FILA E PILHA Na Cincia da computao, uma estrutura de dados um modo particular de armazenamento e organizao em um computador de modo que possam ser usados eficientemente. (Paul E. Black(ed.). Data structure. Dictionary of Algorithms and Data Structures. U.S. National Institute of Standards and Technology, 2004.)

2.3.1 PILHA A pilha tem a seguinte caracterstica: O ltimo elemento a ser inserido o primeiro a ser retirado. conhecido como LIFO Last In First Out. Exemplos prticos de pilhas so: Pilha de livros, de pratos, de caixas, etc. Embora existam algumas formas diferentes de criarmos uma estrutura de dados no formato de pilha, iremos verificar a implementao de pilhas por meio de Apontadores. As operaes bsicas a serem implementadas para uma estrutura de pilha so: Iniciar a pilha Verificar se a pilha est vazia Retornar o elemento que est no topo da pilha Inserir um elemento na pilha (topo) Retirar um elemento da pilha (topo)

No caso do uso de apontadores, o ponteiro ficar sempre fixado no ltimo elemento adicionado na lista. Quando a lista est zerada, o ponteiro ficar com o valor NULL (Nulo), ou seja, sem valor. Ao adicionarmos o primeiro elemento nesta lista, o ponteiro passar a apontar para ele. Quando for feita uma nova incluso este novo elemento receber o apontamento, consequentemente passar a ser o ltimo elemento adicionado na lista. No momento de fazermos uma excluso, o ltimo elemento na lista sempre ser o elemento excludo, por isso o conceito Last In First Out . 2.3.2 FILA Ao contrrio da pilha, a fila tem a caracterstica chamada FIFO First In First Out. Sendo assim, o primeiro elemento a ser inserido na fila ser o primeiro elemento a ser retirado. Analogamente podemos citar uma fila bancria, uma fila de supermercado, cinema e etc. No conceito de fila, h uma clula para cada item da fila. Cada clula contm um apontador para outra clula. H uma clula inicial, utilizada para as operaes Enfileira e Desenfileira quando a fila est vazia.

Quando a clula est vazia, os apontadores Frente e Trs apontam para a clula inicial. Para enfileira um novo item, basta criar uma nova clula, lig-la a aps a ltima clula inserida e colocar nela o novo item. Para desenfileirar um item, basta retirar o primeiro item da lista e o segundo item passa a ser o primeiro. 2.4 TIPOS DE ALOCAO: SIMPLES OU DUPLAMENTE ENCADEADA A grande diferena funcional das listas simples ou duplamente encadeadas, que a simples possvel seguir apenas para frente, ou seja, se voc possui uma lista com 10 elementos, est percorrendo esta lista e encontra-se no 5 elemento, no possvel retornar para o 4 elemento. A soluo seria iniciar novamente do 1 elemento at chegar ao 4. J a lista duplamente encadeada como se fosse uma rua de mo dupla. H como prosseguir e como retornar. Na lista simples h apenas um ponteiro, o qual fica apontando sempre para o prximo elemento da lista. Na lista dupla, h dois ponteiros. Um aponta para o prximo elemento e outro para o elemento anterior, desta forma, possibilita prosseguir ou retornar na lista.

Exemplos:

1. Lista simples. Fonte: wikimedia.org

2. Lista duplamente encadeada. Fonte: wikimedia.org

2.5 DIAGRAMAS Existem inmeras vantagens em se utilizar os diagramas de caso de uso e diagrama de classe. O principal fator a possibilidade de uma documentao crucial em todas as fases do desenvolvimento. Ou seja, possibilita uma consulta por parte de qualquer integrante da equipe nas fases de desenvolvimento do software, gerando uma consistncia entre todas as fases, evitando assim futuras insatisfaes, seja por parte do cliente ou por parte do corpo de colaboradores que faro a manuteno no sistema criado. O fato de estruturarmos o projeto logo no incio outro fator crucial. Isso faz com que possveis erros sejam detectados antes mesmo da implementao de cdigo. Com o Diagrama de Classe bem modelado, possvel projetarmos toda a estrutura de hierarquia de classes, abstrair as possibilidades de herana, composies e agregaes que podem ser necessrias, assim como comearmos a modelar o banco de dados (caso este no tenha sido feito anteriormente). O Diagrama de caso de uso fundamental para entendermos o motivo de o sistema estar sendo projetado. Neste momento so levantadas as principais funcionalidades do sistema, podendo assim esclarecer sua real funcionalidade e as necessidades bsicas do nosso cliente. Como palavras do prprio criador da UML, podemos tomar que um caso de uso um documento narrativo que descreve a sequncia de eventos de um ator que usa um sistema para completar um processo Ivar Jacobson. Sendo assim, torna-se crucial para que o software produzido atenda s especificaes feitas pelo cliente.

2.6 HUMANIZAO, RELACIONAMENTO INTERPESSOAL E TICA Humanizao o termo utilizado para descrever a aquisio ou assimilao de caractersticas humanas positivas por uma pessoa ou grupo de pessoas. (Wikipedia.org). Relacionamento interpessoal ns tambm podemos definir como autoconhecimento, que tem relao direta com a tica. O Relacionamento interpessoal abrange as relaes internas da nossa personalidade, ou seja, o nosso prprio saber do seu Eu interior.

A tica a reflexo sobre noes e princpios que fundamentam a vida moral. o conjunto de princpios e valores que norteiam as escolhas, a ao moral. Vamos conhecer um pouco mais de cada um deles. 2.6.1 HUMANIZAO A humanizao caminha contra o preconceito, a desigualdade e a intolerncia. Humanizao tem a ver com a compaixo pelo prximo, a mudana do comportamento e atitudes do ser humano, de forma a aceitar e proporcionar com que as pessoas ao seu redor consigam conviver em harmonia. Veja algumas definies para humanizao: Ter compaixo pelo prximo, cuidar bem daquele que precisa de seus cuidados; Humanizao o ato de humanizar, que por sua vez significa: Tornar humano, dar condio humana, tornar benvolo, afvel. Ato ou efeito de humanizar, mudando comportamento e atitudes, tornando-se humano e dando condies humanas.

Fonte: DicionarioInformal.com.br/humanizao (acessado em maio de 2013)

Podemos concluir que humanizao faz parte da evoluo humana. Enfatiza os prximos temos que iremos abordar, que o relacionamento interpessoal e a tica. 2.6.2 RELACIONAMENTO INTERPESSOAL O relacionamento interpessoal mistura-se com o relacionamento intrapessoal. Relacionamento intrapessoal preza a necessidade de conhecermos a ns mesmos, ou seja, conseguirmos identificar exatamente o momento que estamos passando, os sentimentos que esto aflorando, para que possamos viver bem com o nosso Eu interior. Como poderemos ter um relacionamento agradvel com outras pessoas se no conseguimos ter um bom entendimento sobre ns mesmos?

10

Relacionamento interpessoal trata-se do relacionamento entre grupos de pessoas. Trabalho em equipe um exemplo bem atual do que relacionamento interpessoal. As pessoas que se destacam com liderana, boa expresso verbal, confiana e de forma natural dominam a rea de relacionamento interpessoal. Dificilmente estas mesmas pessoas passam por problemas intrapessoais. A resoluo de conflitos externos s possvel se conseguirmos resolver nossos prprios conflitos, e isso que precisamos desenvolver para convivermos em sociedade. Podemos definir que: Relacionamento interpessoal: o relacionamento entre pessoas, caracterizada atravs dos eventos ou

acontecimentos que se verificam no lar, na escola, na igreja, etc. Relacionamento intrapessoal: a comunicao que

mantemos conosco mesmo. o dilogo interior. Exemplos: orao, meditao, etc.

Em resumo, a relao com os outros define o que relacionamento interpessoal. Para darmos sequncia ao texto, devemos entender que a tica fundamental para o bom relacionamento interpessoal, complementando as trs caractersticas aqui estudadas.

2.6.3 TICA tica est diretamente ligada aos valores pessoais, tambm conhecidos como Moral. Do ponto de vista da Filosofia, a tica uma cincia que estuda os valores e princpios morais de uma sociedade e seus grupos. A tica uma reflexo sobre a moral, que pode mudar de acordo com a poca em que vivemos. A tica tambm define o conceito de carter. Sendo assim, uma pessoa pode ser julgada por ter ou no carter por seguir ou no a tica na qual est submetida.

11

3 CONCLUSO Banco de dados crucial para qualquer aplicao corporativa. Da mais simples at a mais avanada, se precisamos consultar dados posteriormente, a funcionalidade que um banco de dados expe torna-se primordial. Dentro das limitaes, necessidades e possibilidades de cada empresa, necessrio avaliar quais recursos esperamos de um sistema operacional para definirmos qual ser usado em conjunto com a aplicao desenvolvida. No contexto de estrutura de dados, vimos os diferentes tipos de fila, assim como a possibilidade da alocao simples e a alocao duplamente encadeada, que possibilitam dentro de suas limitaes, recursos interessantes e muito utilizados na programao. Quando falamos de diagramas de classe, expomos um pouco do por que utilizarmos Diagramas de Classe e Diagramas de caso de uso, tornando-os de mais clara compreenso. Ao final, podemos entender que Humanizao, Relacionamento interpessoal e tica esto completamente interligados. Um complementa o outro, e fazem parte do mesmo contexto: Relacionarmos-nos melhor na sociedade em que vivemos.

12

REFERNCIAS Tetzlaff AAS (Hi Technologies). O que Humanizao?[online] 2010 maio. [acessado em 09/05/2013]. Disponvel em http://hitechnologies.com.br/humanizacao/o-que-e-humanizacao/ Gilles Deleuze, Espinosa: Filosofia Prtica, p.23-35. Editora Escuta. Gray, Jim, and Reuter, Andreas, Distributed Transaction Processing: Concepts and Techniques. Morgan Kaufmann, 1993. ISBN 1-55860-190-2. Gray, Jim (September 1981). "The Transaction Concept: Virtues and Limitations" (PDF). Proceedings of the 7th International Conference on Very Large Databases. 19333 Vallco Parkway, Cupertino CA 95014: Tandem Computers. pp. 144154. Acessado em 07/05/2013. Freeman, Elisabeth; Freeman, Eric. Use a cabea! Padres de Projetos (design Patterns) 2 ed. Revisada. Editora Alta Books. UNIVERSIDADE FEDERAL DO PARAN. Biblioteca Central. Normas para apresentao de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.

Você também pode gostar