20
ALÉCIO CÉSAR BRAZ SISTEMA DE ENSINO PRESENCIAL CONECTADO TECNOLÓGICO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE DE SISTEMAS DE INFORMAÇÃO

Portifólio 4 Semestre

Embed Size (px)

Citation preview

Page 1: Portifólio 4 Semestre

Maceió2013

ALÉCIO CÉSAR BRAZ

SISTEMA DE ENSINO PRESENCIAL CONECTADOTECNOLÓGICO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

ANÁLISE DE SISTEMAS DE INFORMAÇÃO

Page 2: Portifólio 4 Semestre

Maceió2013

ANÁLISE DE SISTEMAS DE INFORMAÇÃO

Trabalho de Análise e Desenvolvimento de Sistemas apresentado à Universidade Norte do Paraná - UNOPAR, como requisito parcial para a obtenção de média bimestral nas disciplinas de Redes de Computadores, Modelagem Orientada a Objetos, Sistemas Operacionais, Desenvolvimento Orientado a Objetos II, Ética, Política e Sociedade e Metodologia Científica.

Orientador: Prof.Paulo Kiyoshi Nishitani Polyanna P. Gomes FabrisAdriane LoperMárcio ChiaveliMarcia BastosReinaldo B. Nishikawa

ALÉCIO CÉSAR BRAZ

Page 3: Portifólio 4 Semestre

SUMÁRIO

1 INTRODUÇÃO.........................................................................................................3

2 DESENVOLVIMENTO..............................................................................................4

2.1 TÍTULO NÍVEL 2 – SEÇÃO SECUNDÁRIA...........................................................4

2.1.1 Título Nível 3 – Seção Terciária..........................................................................4

2.1.1.1 Título nível 4 – Seção quaternária...................................................................4

2.1.1.1.1 Título nível 5 – Seção quinária.....................................................................4

3 EXEMPLOS DE ELEMENTOS DE APOIO AO TEXTO...........................................5

3.1 EXEMPLO DE GRÁFICO......................................................................................5

3.2 EXEMPLO DE FIGURA.........................................................................................5

3.3 EXEMPLO DE QUADRO.......................................................................................6

3.4 EXEMPLO DE TABELA.........................................................................................6

4 CONCLUSÃO...........................................................................................................7

REFERÊNCIAS...........................................................................................................8

APÊNDICES................................................................................................................9

APÊNDICE A – Instrumento de pesquisa utilizado na coleta de dados....................10

ANEXOS....................................................................................................................11

ANEXO A – Título do anexo......................................................................................12

Page 4: Portifólio 4 Semestre

1 INTRODUÇÃO

Neste trabalho é focada a importância da utilização dos diagramas

da UML nas várias fases de desenvolvimento de um projeto, mostrando com isso a

metodologia de construção de sistemas dentro dos princípios da Orientação a

Objetos.

Apresento um trabalho criando projeto em diagramas da UML e com

isso aprendermos que não é a quantidade de diagramas criados num projeto que

vão determinar a qualidade do processo e no produto, mas a eficiência no uso deles.

O trabalho proposto neste material objetiva aprimorar os conhecimentos sobre o

diagrama de estado e diagrama de implantação, trabalharemos questões éticas no

ambiente de trabalho, e noção de uma empresa responsável socialmente e quais

são suas responsabilidades em relação à comunidade e clientes. Estudaremos ORM

e as vantagens e desvantagens no uso de tal técnica.

Tudo isso para que possamos ter um maior aprendizado e melhor

fixação das disciplinas do nosso curso.

3

Page 5: Portifólio 4 Semestre

2 OBJETIVO

O objetivo primordial deste trabalho é capacitar o aluno a identificar

os requisitos necessários para o desenvolvimento de softwares através do estudo e

implementação dos diversos diagramas da UML, dando-se ênfase em especial neste

trabalho, aos diagramas de estado e de implantação, evitando com isso

inconsistências no desenvolvimento e manutenção de sistemas, veremos como as

empresas devem manter a responsabilidade social no tocante à ética para com o

trato com os clientes e demais indivíduos envolvidos direta e indiretamente nos

processos de criação, distribuição e manutenção 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 implementação de um sistema informatizado para a empresa fictícia

“Nossa Locadora de Livros”.

4

Page 6: Portifólio 4 Semestre

3 DESENVOLVIMENTO

Com base no cenário proposto “Nossa Locadora de Livros”, elabore

as atividades com base nas seguintes diretrizes:

3.1 CONFORME ESTUDAMOS, NÃO É QUANTIDADE DE DIAGRAMAS DA UML

CRIADA NUM PROJETO QUE VÃO DETERMINAR A QUALIDADE NO PROCESSO

E NO PRODUTO, MAS A EFICIÊNCIA NO USO DELES, OU SEJA, SE EU CRIAR

UM DIAGRAMA DE CASO DE USO É NECESSÁRIO QUE HAJA ATUALIZAÇÃO

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 específicos, devido a que os encontram nas classes

que correspondem a cada estado. Isso nos proporciona uma maior clareza no

desenvolvimento e na posterior manutenção. Essa facilidade é fornecida pelo fato de

que diferentes estados são representados por um único atributo (estado) e não

envolvidos em diferentes variáveis. Faz as mudanças de estado explícitas, já que

em outro tipo de implantação os estados são modificados, alterando os valores em

variáveis, enquanto aqui se representa cada estado.

Os objetos de Estado podem ser compartilhados se eles não contêm

variáveis de instância, isso pode ser alcançado se o estado está totalmente

codificado representando seu tipo. Ele também permite a um objeto alterar de classe

em tempo de execução dado que ao modificar suas responsabilidades pela de outro

objeto de outra classe, a herança e responsabilidade do primeiro mudaram pelas do

segundo. O estado é a situação atual de um objeto, o valor de seus atributos e de

seus relacionamentos com outros objetos.

O estado é a situação do objeto dentro de um intervalo entre dois

5

Page 7: Portifólio 4 Semestre

eventos recebidos por ele. Entretanto, nem sempre todos os atributos de um objeto

são alterados por um evento. A mudança de estado de um objeto devido a um novo

evento é chamada de transição. O Diagrama de estados representa a sequencia de

eventos e o consequente estado do objeto obtido após o objeto responder a estes

eventos. Este diagrama é feito para descrever o comportamento de classes de

objetos do sistema, já que, por herança todos os objetos de uma classe possuem o

mesmo comportamento. Pode também ser usados para descrever a sequência de

eventos dos casos de uso ou de outros elementos.

Devemos implementar este tipo de diagrama no momento que

tivermos classes que possuem um número conhecido e definido de estados e que

possuem o comportamento afetado pelas alterações dos diferentes estados,

portanto deve-se utilizá-lo para demonstrar o comportamento dinâmico de uma

classe e os eventos a ele associados.

3.1.1.1 Com base no cenário proposto e nos seus conhecimentos sobre o diagrama

de implantação, 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 funcionários e produtos comercializados?

Resposta: Sim necessita, a empresa tem necessidade de

controle sobre seus livros, clientes e funcionários.

b) Pergunta: A empresa necessita armazenar em um banco de

dados todas as operações referentes a clientes, livros e

funcionários?

c) Resposta: Sim, a empresa necessita de um banco de dados

para armazenar e controlar os dados de seus clientes,

funcionários e livros.

d) Pergunta: A empresa necessita de uma rede local interligando

suas estações de trabalho a um servidor de banco de dados?

Resposta: Sim, a empresa necessita de uma rede local

interligando suas estações de trabalho a um servidor de banco

de dados para controlar todas as operações ligadas aos seus

livros, funcionários e clientes.

6

Page 8: Portifólio 4 Semestre

3.1.1.1.1 Identifique no contexto do cenário proposto, como seriam trabalhadas na

prática as questões éticas. Como caracterizaríamos a noção de uma empresa

responsável socialmente.

A maioria das empresas tem como meta principal a satisfação do

cliente, mas para a maioria esmagadora dessas empresas esta meta acaba quando

os clientes efetuam o pagamento e deixam os domínios físico ou lógico das

mesmas, o desejo de faturar ganhos sem pensar no pós-venda faz com que muitas

empresas estejam perdendo gradativamente espaço no mercado, pois os

consumidores querem ser tratados com respeito, e buscam nas empresas confiança

e garantia dos serviços prestados, serviço como help desk, é um bom exemplo de

tentar garantir uma atuação mais permanente de suporte aos clientes, garantindo

assim, a prestação de serviços de apoio à manutenção e /ou de troca de produtos

que por ventura não venham a satisfazer as condições de usabilidade requeridas por

seus clientes; tornando a relação cliente-empresa mais estável e duradoura.

A busca incessante do lucro no interesse exclusivo dos acionistas da

organização, com a clara exclusão de todos os demais interesses das pessoas que

participam do processo - clientes, empregado e público em geral - é uma forma de

discriminação baseada na concentração da riqueza e do acúmulo de bens materiais.

A Responsabilidade Social tem sido considerada, entre muitos autores, como tema

de relevância crescente na formulação de estratégias empresariais e é ainda um

conceito em aberto, sujeito as mais variadas interpretações.

A responsabilidade social de uma empresa consiste não apenas em

dar donativos ou outros gestos de caridade, Responsabilidade Social é investir no

bem-estar dos funcionários e num ambiente de trabalho saudável, além de promover

comunicações transparentes, dar retorno aos acionistas e garantir a satisfação dos

seus clientes participar diretamente das ações comunitárias na região em que está

inserida, é investir e desenvolver projetos sociais, criando formas de contribuir mais

intensamente com a população mais carente.

O lucro, que anteriormente era objetivo maior dos negócios de uma

empresa passará a ser apenas consequência dos serviços que foram prestados ao

cliente e a comunidade como um todo, lucrando assim não só as empresas e seu

público interno, como também a sociedade que irá usufruir dos benefícios

7

Page 9: Portifólio 4 Semestre

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ª edição,

Editora Pearson, 2011;

Redes de Computadores e Internet, autor: Douglas E. Comer, 4ª

edição, Artmed Editora, 2007;

Engenharia de Redes de Computadores, autor: Marcelo Sampaio

de Alencar, 1ª edição, Editora Érica, 2012;

Redes de Computadores - Uma Abordagem Top-Down, autor:

Behrouz A. Forouzan e Firouz Mosharraf, 1ª edição, Editora Mcgraw Hill, 2012;

Redes de Computadores - Uma Abordagem De Sistemas,

autores: Larry Peterson; Bruce S. Davie, 5ª edição, Editora Campus, 2013;

Gestão Prática de Redes (Coleção Curso completo), autor: José

Gouveia, 1ª edição, Editora FCA, 2011.

3.3 FAÇA 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 UTILIZAÇÃO DESSA TÉCNICA.

Orm (Object Relational Mapping) É Uma técnica de mapeamento de

objeto relacional que permite fazer uma relação 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 associação-

agregação- composição na modelagem orientada a objetos.

A ORM é a ponte que desempenha o papel de elo de ligação

8

Page 10: Portifólio 4 Semestre

mapeando os objetos para as tabela de banco de dados.

VANTAGENS: Programar com maior produtividade, escrevendo

menos códigos, os códigos gerados são bem mais enxutos, facilidade na

Manutenção do projeto, melhoria a padronização da aplicação.

DESVANTAGENS:

As Ferramentas mais usadas são: Ado.net framework – para a linguagem de programação visual C Sharp e Visual Basic , Hibernate: para linguagem de programação Java, NHibernate: para linguagem de programação .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 estações de trabalho iram dispor do acesso por meio da rede local

(servidor de rede), onde se faz necessária uma política de segurança bastante

minuciosa, evitando assim possíveis falhas e/ou acessos não autorizados ás

máquinas em questão, ademais a versão Server do Windows conta com diversas

rotinas de backup que poderão ser incrementadas e automatizadas por meio de

scripts que rodaram automaticamente conforme forem programadas.

9

Page 11: Portifólio 4 Semestre

4 CONCLUSÃO

Ao final deste trabalho, chego à conclusão que a criação de um

sistema para

10

Page 12: Portifólio 4 Semestre

REFERÊNCIAS

SILVA, Douglas Marcos da. Guia de Consulta Rápida UML. 1ª Edição. São Paulo: Novatec Editora Ltda., 2001.

ORM : Object Relational Mapper http://www.devmedia.com.br/orm-object-relational-mapper/19056#ixzz29D9Hl7vl.

ALVES, Maria Leila. O papel equalizador do regime de colaboração estado-município na política de alfabetização. 1990. 283 f. Dissertação (Mestrado em Educação) - Universidade de Campinas, Campinas, 1990. Disponível em: <http://www.inep.gov.br/cibec/bbe-online/>. Acesso em: 28 set. 2001.

BRASIL. Consolidação das Leis do Trabalho. Texto do Decreto-Lei n.º 5.452, de 1 de maio de 1943, atualizado até a Lei n.º 9.756, de 17 de dezembro de 1998. 25 ed. atual. e aum. São Paulo: Saraiva, 1999.

CARVALHO, Maria Cecília Maringoni de (Org.). Construindo o saber: metodologia cientifica, fundamentos e técnicas. 5. ed. São Paulo: Papirus, 1995. 175 p.

CURITIBA. Secretaria da Justiça. Relatório de atividades. Curitiba, 2004.

DEMO, Pedro. Metodologia do conhecimento científico. São Paulo: Atlas, 1999.

______. Pesquisa: princípio científico e educativo. 6. ed. São Paulo: Cortez, 2000.

MAINGUENEAU, Dominique. Elementos de lingüística para o texto literário. São Paulo: Martins Fontes, 1996.

RAMPAZZO, Lino. Metodologia científica: para alunos dos cursos de graduação e pós-graduação. São Paulo: Stiliano, 1998.

REIS, José Luís. O marketing personalizado e as tecnologias de Informação. Lisboa: Centro Atlântico, 2000.

UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.

11

Page 13: Portifólio 4 Semestre

APÊNDICES

12

Page 14: Portifólio 4 Semestre

APÊNDICE A – Instrumento de pesquisa utilizado na coleta de dados

13

Page 15: Portifólio 4 Semestre

ANEXOS

14

Page 16: Portifólio 4 Semestre

ANEXO A – Título do anexo

15