Upload
acbrazil
View
5
Download
1
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
4 CONCLUSÃO
Ao final deste trabalho, chego à conclusão que a criação de um
sistema para
10
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
APÊNDICES
12
APÊNDICE A – Instrumento de pesquisa utilizado na coleta de dados
13
ANEXOS
14
ANEXO A – Título do anexo
15