Buscar

PORTFÓLIO - (4S)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

�PAGE �
SUMÁRIO
31	INTRODUÇÃO	�
42	OBJETIVOS GERAIS	�
42.1	OBJETIVOS ESPECIFICOS.	�
53 DESENVOLVIMENTO	�
53.1	DIAGRAMA DE ATIVIDADE (UML)	�
83.2	NORMATIZAÇÃO DO DIAGRAMA ENTIDADE RELACIONAMENTO (MRN)	�
93.3	SEGURANÇA NO DESENVOLVIMENTO DE APLICATIVOS WEB.	�
114	CONCLUSÃO	�
12REFERÊNCIAS	�
��
INTRODUÇÃO
	Neste trabalho interdisciplinar será possível encontrar através de estudo de caso Telecine Mozer;
	 O papel da UML (Unified Modeling Language) que é uma linguagem de modelagem Unificada. Que surgiu de uma necessidade de organizar e dar estruturas a indústria de software. Trazendo benefícios para equipes que estão cada vez mais progredindo no mundo tecnológico. Dando base na sustentação e determinação do escopo de um Projeto de Software. 
	Dentre seus vários diagramas foi escolhido para o estudo de caso Telecine Mozer, o Diagrama de Atividade. Que é implantado por meio de atividades interativas entre atores e mecanismos de atividades.
Na segurança do desenvolvimento WEB, faz-se necessário proteger a informação para que os dados mantenham-se íntegros e consistentes. É preciso restringir a informação onde o seu acesso seja por quem tem autorização. Portanto no planejamento deve-se observa que a segurança deve ser voltada para os usuários ilegítimos. Pois é quem não tem autorização. 
Na Normatização do Diagrama Entidade Relacionamento será detalhado como, e qual o seu papel. Seguindo desde a 1º FN (Forma Normal) até à 4º FN. Onde para que se tenha uma boa arquitetura de banco de dados é preciso manter os relacionamentos de acordo com a regra de negócio levantada na análise de requisitos.
OBJETIVOS gerais
A Finalidade deste trabalho é mostra a importância do uso da UML na construção de um projeto de software, bem como o porquê de sua implantação. Serão pontuadas as características básicas do diagrama de atividade, aonde cada componente tem sua própria função. Sendo que sua execução será por meio do estudo de caso Telecine Mozer. 
OBJETIVOS ESPECIFICOS.
Será mostrado por meio de uma pesquisa pontos importante para o estudo de caso, o qual tem por foco maior os seguintes pontos:
Diagrama de atividade
Segurança no desenvolvimento de aplicações web.
Normalização do diagrama entidade relacionamento (NRN)
3 DESENVOLVIMENTO
A UML, na orientação a objeto, teve sua origem marcada com a junção de alguns métodos desenvolvidos por Booch, Jacobson E Rumbauth, e financiada pela Racional. Onde havia uma necessidade de se criar projetos mais estruturada que trouxesse uma maneira mais eficiente e organizada de desenvolver software. A triplicidade viu na UML um potencial que traria e trouxe eficiência além de preparação para desenvolvedores de aplicações. Nela é possível transforma seus diagramas em software ou transforma software em diagramas.
Na sua estrutura existem entorno de 14 diagramas, os quais são elementos que além de servir para estruturação e organização também expõe os diversos meios necessários para fazer a documentação do projeto.
Abaixo será mostrado apenas o Diagrama de Atividade por meio do estudo de caso (Telecine Mozer). 
DIAGRAMA DE ATIVIDADE (UML)
O Diagrama de Atividade na UML-1 era uma espécie de adaptação especial do diagrama de estado, que para muitos desenvolvedores de fluxo de trabalho gerava alguns problemas. Então esse diagrama sofreu modificações que seria a perca do vínculo que existia com o diagrama de estado. Ele é uma espécie de técnica que servem para explicar os procedimentos, os fluxos de trabalho desempenhados em um projeto. Veja abaixo os componentes do diagrama de atividade;
Atividade.
Representa comportamentos subordinados através de um fluxo de controle de dados. Sua representação é feita por meio de um retângulo grande com bordas arredondadas 
Nó de Ação.
São os elementos básicos de uma atividade, ele representa ações realizadas. O nó de ação tem o objetivo de mostra os passos a serem seguidos, e não podem ser divididos, pois é atômico. Sua representação e feita por meio de um retângulo pequeno com bordas redondas.
Fluxo de Controle.
É representado por uma linha com uma seta na ponta. É um elemento de ligação entre nós, ligando um nó anterior a um sucesso. E pode conter uma condição, restrição de guarda e/ou descrição.
Nó Inicial.
Serve para dar inicio de um fluxo, sendo sua representação feita através de um circulo pintado, observando que o nó inicial pertence ao grupo de nós de controle.
Nó final de atividade.
Este nó também é pertencente ao grupo de nós de controle, assim como nó inicial também é um circulo, diferenciando apenas no preenchimento que é um circulo pintado dentro de outro circulo. Sendo sua utilização para representar o final de um fluxo de atividade.
Nó de Decisão.
O nó de decisão é para representar escolhas de fluxos, onde é utilizado junto com condição de guarda, que geralmente são textos direcionado o fluxo. Este tipo de nó também faz parte do grupo controle. Sento sua representação por meio de um losango, além de dividir fluxos também é usado para juntar nós de fluxos que já venham divididos anteriormente.
 
No diagrama que é exibido no estudo de caso abaixo, é feito uma busca minuciosa para identificar os atores do processo para assim verificar o uso de swinlance ou (arraias), que para este caso foi encontrado, Assinante, Site e Telecine Mozer. Depois se inicia por meio do nó Inicial, onde logo em seguida vem o nó de ação, mostrando que o assinante deseja o acesso para fazer a compra de locação de filme. Veja que para poder obter esse acesso é necessário que o mesmo tenha uma assinatura. Caso isso não ocorro exigi-se que o mesmo obtenha uma nova assinatura, seguido de um nó de final de atividade. Tudo isso é feito por meio de um nó de decisão que é exibido na ação realizada por Telecine Mozer (Verificando acesso). E se caso o mesmo possua assinatura válida então é realizado uma divisão de ações através do ForkNode, sendo liberado o acesso, fazendo a disponibilização dos filmes no site para escolha pelo assinante que ao escolhe é incluído o valor do filme na sua mensalidade, depois o site faz a liberação do filme no canal 654.
Diagrama de Atividade – Telecine Mozer
NORMATIZAÇÃO DO DIAGRAMA ENTIDADE RELACIONAMENTO (MRN)
A Normatização do Diagrama Entidade e Relacionamento envolvem diversas formas normais. Neste trabalho serão detalhadas apenas as formas; 1º FN, 2º FN, 3º FN, Boyce Cold e 4º FN. 
Também cabe fomentar que existe um padrão na utilização das formas normais que de maneira algum poder ser violada, pois existe uma dependência entre elas. Onde para poder ir de uma forma para outra tem que seguir uma ordem cronológica. Inicia-se pela 1º (Primeira forma normal) e segui pra a segunda e assim sucessivamente, sendo que existe a necessidade de um enquadramento entre elas; a segunda depende da primeira está completada e assim por diante.
1º Forma Normal
	Na 1º forma normas é feito uma busca por atributos repetidos, havendo essa característica deve ser tirado e acrescentado numa nova entidade, é importante saber que nessa forma é gerado um relacionamento forte entre entidades onde a nova é uma entidade fraca. 
2º Forma Norma
	Ao contrário da primeira forma a 2º FN verifica-se a existência de dependência funcional entre os atributos, não chave com os chave primaria, que não pode ser simples. Então se deve retirar, e por em uma nova entidade, sabe-se que dependência funcional é quando um atributo influencia no outro. Observa-se que na 2º FN o relacionamento também é sempre forte o que muda é que a nova entidade será sempre uma entidade forte que foi gerada de uma entidade fraca.
3º Forma Normal
	A 3º forma assim como a segunda precisa-se retira a dependência funcional e direcionar esses atributos pra umanova entidade, a diferença e que a análise da dependência é entre os atributos não chaves de uma entidade com as não chaves de outra entidade. Alem disso devem-se eliminar os atributos calculados, ou seja, os atributos de uma entidade que faz soma (ou qualquer que seja a operação) com atributos de outra entidade, nesta forma os relacionamentos gerados são sempre fraco.
Boyce Codd
	O Boyce Codd ocorre por motivo de analise mal sucedida de chave primaria composta, portando o mesmo vem para corrigir esse tipo de erro, onde só é solucionado escolhendo atributos corretos como chave primaria.
4º Forma Normal
	Já a 4FN trata-se de relacionamentos ternários onde se deve trans forma em binários.
Segurança no desenvolvimento de aplicativos web.
A segurança é de fundamental importância para qualquer que seja o seguimento, na área de software não poderia ser diferente. O objetivo em dar qualidade em uma aplicação está diretamente ligado a uma boa segurança no desenvolvimento que depende de investimentos e custos. Sabe-se que para fazer uso deste artefato ainda existem muitos objetivos a cumprir. Ninguém jamais poderia dizer que um software é tão seguro que não possa conter falhas, que acarrete violação indevida de informações, ou qualquer que seja a utilização insegura da aplicação.
Não se pode dizer que falha está associada a algum tipo de linguagem de programação de modo especifico, por exemplo, o uso de PHP e MYSQL, que é foco de discussão por motivos como SQL INJECTION ou qualquer que seja a vulnerabilidade. Quando na verdade elas existem por questões de estruturação. Se for dado um critério na segurança desde o inicio do projeto, tanto na estruturação quanto na codificação, dificilmente este conterá falhas. Mas sabe-se que isso emana custos e tempo. Pois exigi contratação de pessoas com melhor visão, ou visão diferenciada. Profissionais específicos que estão voltados à segurança. 
Além do mais, é influenciada ao uso necessário de hardware. Devesse cuidar para o uso mínimo de processador, memória e disco. Deixando que o desempenho da máquina seja o normal, onde seus componentes estejam livres no momento que uma operação necessitar ser atendida. Assim nota-se que um software para ser considerado seguro precisa usa apenas o necessário de hardware.
Contudo a segurança também é atingida por questões como de planejamento, onde existe a necessidade de mudança de visão no desenvolvimento software, deixando de lado uma aplicação que enxerga apenas usuários legítimos, e abraçando também os ilegítimos, porque são eles que não tem acesso, ou permissão de uso de certas informações. Existem várias formas de se proteger a informação o qual se dar por meio de uso de criptografias, a exigência de senhas bem formuladas como forma de identificação onde sejam estabelecidos critérios no acesso, ainda tem sido um forte ponto.
Portanto se um software tiver uma estrutura bem elaborada, sua codificação for bem planejada. Tiver investimentos voltados para segurança, abraçando todos os passos que possam gerar riscos ao software, conclui-se que o mesmo contém princípios de segurança, fornece qualidade e com isso cria a finidade do cliente que vier adquiri-lo. 
CONCLUSÃO
A segurança no desenvolvimento de aplicações seja web ou desktop são seguimentos em que jamais um profissional no mundo da tecnologia poderia fazer parte sem os devidos conhecimentos, e a busca por tal informação sem sobra de dúvida traz crescimento e afinidade com este mundo. Com isso se tem oportunidade de ver que nem tudo é tão seguro ou inseguro quanto se possa pensar.
Junto a um mundo em que o foco é no profissionalismo, na evolução tecnológica, na qualidade de produtos. Os conhecimentos específicos na área também e o que faz o profissional, daí a aquisição desses conhecimentos só tem a enriquecer. 
A metodologia em que a UML faculta a um profissional que deseja cria um bom produto só tem a contribuir. Além do mais conhecer sobre o diagrama de atividade é interessantíssimo, onde sua implantação em um projeto torna possível à identificação das atividades, ações, ligação entre uma ação com a outra, das decisões estabelecidas e muito mais.
Os processos de Normatização do banco de dados jamais poderia ser deixados para trás, pois é a base e estruturação na criação de um projeto que contenha informações, onde existe um elo entre entidades, atributos e operações.
Assim é possível ver que um bom profissional precisa está sempre atualizado nos diversos mecanismos que envolvem e impõe sua atuação e desempenho, pois sem ela jamais poderia existir profissionalismo e consecutivamente profissionais.
REFERÊNCIAS
NISHIMURA, Roberto Yukio. Banco de Dados II. São Paulo: Pearson Education do Brasil, 2010. 
SOLER, Luciano, MORAIS, Everson Matias de. Desenvolvimento de aplicações web. São Paulo: Pearson Education do Brasil, 2010.
MOZER, Merris; LOPER, Adriane Aparecida; SILVA,Danilo Augusto Bambini. M939s Sistemas WEB. Londrina: Editora e Distribuidora. 
FOWLER, Martin. UML Essencial. 3ª Edição, São Paulo: Pearson Education do Brasil, 2004. 
Sistema de Ensino Presencial Conectado
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
IVANILDO VENTURA PEREIRA
Portfólio individual
Produção textual 4º Semestre: 
Atividade Proposta, Telecine Mozer.
JARU - RO
2015
IVANILDO VENTURA PEREIRA
Portfólio individual
Produção textual 4º Semestre: 
Atividade Proposta, Telecine Mozer.
Trabalho de 4º Semestre apresentado à Universidade Norte do Paraná - UNOPAR, como requisito parcial para a obtenção de média semestral nas disciplinas de Bando de Dados II, Análise Orientada a Objetos II, Programação Orientada a Objetos, Programação para Web I.
Orientadores: 
Roberto Y. Nishimura, 
Anderson Émilio M. Gonçalves,
Marcio Roberto Chiaveli,
Verônica de Freitas.
JARU - RO
2015

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes