Você está na página 1de 14

SISTEMA DE ENSINO PRESENCIAL CONECTADO TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS RENATO ALMEIDA GOMES

ATIVIDADE INTERDISCIPLINAR - INDIVIDUAL

Belo Horizonte - MG 2013

RENATO ALMEIDA GOMES

ATIVIDADE INTERDISCIPLINAR - INDIVIDUAL

Trabalho apresentado ao Curso de Tecnologia em Anlise e Desenvolvimento de Sistemas da Universidade Norte do Paran UNOPAR Professores: Adriane Loper Polyanna Pacheco Gomes Fabris Srgio de Goes Barboza Roberto Nishimura Merris Mozer e Anderson Macedo Andra Zmpero

Belo Horizonte MG 2013

SUMRIO 1 2 3 INTRODUO ..................................................................................................... 3 OBJETIVO ........................................................................................................... 4 DESENVOLVIMENTO ......................................................................................... 5

3.1 Conceitos de propiedades ACID de uma transao ............................................ 5 3.2 Pesquisa e justificativa SISTEMAS OPERACIONAIS ....................................... 5 3.3 Estrutura de dados do tipo Fila e Pilha ................................................................ 6 mencione quais so apontadores de cada estrutura, suas ordens as para incluso, excluso e pesquisa. ................................................................................................... 6 3.4 Estudo de caso .................................................................................................... 7 3.4.1 Quais vantagens esses diagramas podem trazer ao projeto de

desenvolvimento de software? .................................................................................... 7 3.4.2 3.4.3 Com que finalidade o Diagrama de Caso de Uso criado? ......................... 8 Com que finalidade o Diagrama de Classe criado? Quem utiliza este

diagrama? Quanto a notao do diagrama, quais informaes so apresentadas na fase de anlise e quais so apresentadas na fase de projeto? ................................... 8 3.5 tica. .................................................................................................................... 9 4 5 CONCLUSO .................................................................................................... 11 Referncias ........................................................................................................ 12

1 INTRODUO Neste trabalho ser abordada toda a matria do 3 Semestre, dentro deste contexto sero apresentados s vantagens do diagrama de caso de Uso e do diagrama de Classes. Em relao s questes ticas, como elas seriam trabalhadas na prtica e como seria a noo de uma empresa socialmente responsvel. Tambm veremos conceitos das estruturas de dados dos tipos fila e pilha e conceitos e diferena entre alocao duplamente encadeada e simplesmente encadeada. Veremos conceitos das propriedades de transao ACID.

2 OBJETIVO O objetivo desta produo textual o aprofundamento dos contedos estudados durante todo o semestre, bem como a aplicao prtica de alguns conceitos vistos no decorrer das disciplinas.

3 DESENVOLVIMENTO Para que os sistemas desenvolvidos possam ter uma boa base de tecnologia, alguns conceitos so aplicados, conceitos esses que auxiliam os desenvolvedores e analistas. 3.1 CONCEITOS DE PROPIEDADES ACID DE UMA TRANSAO ACID (Uma sigla formada pelas palavras, Atomicidade,

Consistncia, Isolamento e Durabilidade), um conceito utilizado em cincias da computao para caracterizar uma transao, entre coisas. Atomicidade um tudo ou nada: se no houver alguma falha durante a execuo, a transao desfeita. Consistncia Regras de integridade dos dados so asseguradas, ou seja as transaes no podem quebrar as regras do Banco de Dados. Isolamento o cada um por si: Uma transao deve ser executada como se estivesse isolada das demais. Isso , a execuo de uma transao no deve sofrer interferncia de quaisquer outras transaes correntes. Durabilidade o fez, est feito. As mudanas aplicadas ao banco de dados por uma transao efetivada devem permanecer no banco de dados. As mudanas no devem ser perdidas em razo de uma falha. 3.2 PESQUISA E JUSTIFICATIVA SISTEMAS OPERACIONAIS Pesquise e justifique em quais sistemas operacionais o exemplo da Locadora pode ser desenvolvido. Como o sistema ser desenvolvido em c#, e no Brasil o sistema mais tpico o Windows, a melhor opo para desenvolver exemplo da locadora o Windows.

3.3 ESTRUTURA DE DADOS DO TIPO FILA E PILHA MENCIONE QUAIS SO APONTADORES DE CADA ESTRUTURA, SUAS ORDENS AS PARA INCLUSO, EXCLUSO E PESQUISA. Fila: As filas so estruturas baseadas no principio FIFO (first in, first out), em que os elementos que foram inseridos no incio so os primeiros a serem removidos, uma fila possui duas funes bsicas: ENQUEUE, que adiciona um elemento ao final da fila, e DEQUEUE, que remove o elemento no inicio da fila. A operao DEQUEUE s pode ser aplicado se a fila no estiver vazia, causando um erro de underflow ou fila vazia se esta operao for realizada nessa situao. Pilha: A pilha uma estrutura baseada no princpio LIFO (last in, first out), na qual os dados que foram inseridos primeiros na pilha sero os ltimos a serem removidos. Existem duas funes que se aplicam a todas as pilhas: PUSH, que insere um dado no topo da pilha, e POP, que remove o item no topo da pilha. A) Qual a vantagem que a alocao duplamente encadeada tem sobre a alocao simplesmente encadeada; Uma lista simplesmente encadeada uma sucesso de ns onde cada n aponta para o prximo n da lista. O n que possuir o valor NULL no ponteiro para prximo o ltimo n da lista. de extrema importncia que seja mantida uma referncia para o primeiro n da lista, caso esta referncia for NULL, significa que a lista esta vazia. Uma lista duplamente uma lista que, alm de cada elemento indicar o elemento seguinte, tambm indicam aquele que o antecede, ou melhor, cada elemento ligado ao seu sucessor e ao seu predecessor. H uma questo que envolve desempenho, flexibilidade e requisitos de alocao de memria, relacionados com a opo que fazemos por uma ou outra estrutura de dados. No caso da lista simplesmente encadeada, os ns so menores (um ponteiro por dado armazenado), mas a flexibilidade de deslocamento entre os ns menor (s em um sentido) e mesmo o desempenho pode ser menor em operaes como a insero no final da lista. J as listas duplamente encadeadas iro ocupar mais memria (dois ponteiros para cada dado), mas so muito mais flexveis e podem ser mais eficientes na em certas operaes (por exemplo, na insero/remoo do final da lista). Portanto, como atualmente a abundncia de

recursos computacionais de hardware (memria) no um gargalo para desenvolvedores, recomendada. Alocao simplesmente encadeada: considero a alocao duplamente encadeada a mais

Alocao duplamente encadeada:

3.4 ESTUDO DE CASO No estudo de caso em grupo Nossa Locadora de Livros, foi apresentado o Diagrama de Caso de Uso e solicitado o Diagrama de Classe. 3.4.1 Quais vantagens esses diagramas podem trazer ao projeto de

desenvolvimento de software? atravs deste diagrama de Caso de Uso que o cliente percebe a relao entre as funcionalidades do sistema e os papis que as executam.

A finalidade do diagrama de classes, primeiro possibilita a modelagem de qualquer objeto, sistema, situao ou projeto, seja ele tcnico ou comercial. um dos principais diagramas responsveis pela gerao de cdigo, pois atravs dele, conseguimos visualizar o sistema de uma forma mais ampla. 3.4.2 Com que finalidade o Diagrama de Caso de Uso criado? A finalidade do diagrama de caso de uso auxiliar a comunicao entre os envolvidos no projeto, utilizando para isso a descrio de cada um dos cenrios que ir compor o software. 3.4.3 Com que finalidade o Diagrama de Classe criado? Quem utiliza este diagrama? Quanto a notao do diagrama, quais informaes so apresentadas na fase de anlise e quais so apresentadas na fase de projeto? A finalidade do diagrama de classes, primeiro possibilita a modelagem de qualquer objeto, sistema, situao ou projeto, seja ele tcnico ou comercial. um dos principais diagramas responsveis pela gerao de cdigo, pois atravs dele, conseguimos visualizar o sistema de uma forma mais ampla. Quem utiliza este diagrama so programadores e analistas para facilitar no desenvolvimento do software, como ele da uma viso mais ampla do sistema, fica mais fcil desenvolver com base nele. Na fase de projeto o diagrama de Classe deve especificar as classes do software e as interfaces da aplicao. No somente as entidades conceituais. Informaes tipicamente includa: Classes, associaes e atributos; interfaces, incluindo mtodos e constantes; Mtodos; informao de tipos de atributo; Navegabilidade; Dependncias. Ou seja e uma viso mais de

implementao. J na fase de anlise uma viso mais conceitual, sem se preocupar em definir mtodos. Deve mostrar conceitos, associaes entre conceitos e atributos de conceitos.

3.5 TICA. Existem trs temas importantes referentes a Administrao que deve ser levado em considerao na criao de uma empresa. (no nosso caso da Locadora): 1 Humanizao; 2) Relacionamento interpessoal; e 3) tica. Na atualidade tem-se falado muito em humanizao e tica no ambiente de trabalho. Descreva-os para que serve e qual o significado. Pesquise sobre estes temas no contexto da tecnologia.

Humanizao: Serve para auxiliar na interao do homem com a mquina, maneira na criao ou atualizao de um software ou hardware, que faa com que melhore a interao do homem com a mquina. Relacionamento interpessoal: O mundo contemporneo marcado atualmente pelo forte uso das tecnologias. Estas vem facilitando bastante a vida do homem e resolvendo diversos problemas. Mas, como tudo na vida tem o seu lado negativo. Infelizmente, nem todos os indivduos esto sabendo se adaptar s mudanas provocadas por elas. O isolamento uma das questes oriundas desse novo modo de vida marcado pelo uso dessas inovaes. Outro grande problema que pessoas mal-intencionadas utilizam-se delas como uma arma poderosa para cometerem seus crimes. Mas enfim, eu penso que as tecnologias so bem vindas, pois contribuem bastante para as relaes entre os seres humanos, mas ao mesmo tempo elas provocam novos estilos de vida que potencializam e outros que enfraquecem as relaes scias. Assim, preciso conscientizar as pessoas sobre a questo de valores como a amizade, o amor, o respeito, entre outros para que as coisas no piorem ainda mais do que j t, pois assistimos hoje a uma forte crise nas relaes sociais caracterizada, principalmente, pela violncia e pelo

individualismo. tica: Estudo dos juzos de apreciao referentes conduta humana suscetvel de qualificao do ponto de vista do bem e do mal, seja relativamente a determinada sociedade, seja de modo absoluto. Conceito deve ser usado em todos os momentos do desenvolvimento, at o software estiver pronto para uso. Um dos pontos mais tensos com relao a tica e na internet. A internet como um instrumento grande e de difcil controle a pessoas que h usam de maneira que no

10

se infligem os princpios ticos, como o mundo no perfeito existem pessoas que usam esse recurso de maneira inapropriada.

11

4 CONCLUSO Atravs da confeco deste trabalho observou-se o quanto necessrio um projeto do sistema atravs dos diagramas de Caso de Uso e de Classes, e o quanto relevante no momento do projeto e da analise.. Foi observada a importncia de tratar relacionamentos interpessoal, a tica e a Humanizao nos projetos. Notou-se tambm que a importncia de saber conceitos como das propriedades ACID em transaes no banco de dados, e das estruturas de dados dos tipos Fila e Pilha.

12

5 REFERNCIAS www.eticanatecnologia.com.br http://pt.wikipedia.org/wiki/ Livros Unopar. Contedo Web Aulas.