Transcript
Page 1: Portfolio 5 Semestre Analise de Sistemas UNOPAR

JARU-RONDONIA2014

ANDRÉ GALEANO DE OLIVEIRA

SISTEMA DE ENSINO PRESENCIAL CONECTADOANÁLISES E DESENVOLVIMENTO DE SISTEMAS

PORTFOLIOINDIVIDUAL

Page 2: Portfolio 5 Semestre Analise de Sistemas UNOPAR

JARU-RONDONIA2014

PORTFOLIOINDIVIDUAL

Trabalho de Produção Textual Individual apresentado à Universidade Norte do Paraná - UNOPAR, como requisito parcial para a obtenção de média semestral nas disciplinas de Programação Web I, Projetos de Sistemas e Interface Homem-Computador.

Orientadores: Professores: Veronice de Freitas Marcos I. Hisatomi Adriane A. Loper

ANDRÉ GALEANO DE OLIVEIRA

Page 3: Portfolio 5 Semestre Analise de Sistemas UNOPAR

SUMÁRIO

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

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

2.1 Prototipação...........................................................................................................42.2 WBS de um projeto de software............................................................................72.3 Cronograma de projeto..........................................................................................82.4 Aspecto de usabilidade em IHC para ambiente web............................................102.5 Segurança em sistemas web ..............................................................................12

3 – CONCLUSÃO......................................................................................................14

REFERENCIAS..........................................................................................................15

Page 4: Portfolio 5 Semestre Analise de Sistemas UNOPAR

1 INTRODUÇÃO

A tecnologia da informação oferece recursos tecnológicos e

computacionais para a geração de informação, sendo que os sistemas de

informação estão cada vez mais sofisticados propondo mudanças nos processos,

estruturas e estratégias de negócios.

Não se admite hoje uma empresa que queira competir com vantagem sem

a utilização dessas ferramentas. Estes fatos abrem lacunas para que os novos

gestores, com novas visões busquem o aperfeiçoamento continuo para suas

empresas.

O crescimento e a crescente evolução das organizações é fruto da

evolução do conhecimento e da informação. As transformações decorrentes do

desenvolvimento tecnológico nas áreas de informação e comunicação afetaram

significativamente a sociedade. Para acompanhar essas transformações, tanto as

pessoas quanto ás organizações tem procurado formas mais rápidas para se inserir

nesse modelo atual de mercado.

Esse modelo é chamado de “era da informação”, o qual é necessário ter

em mente a tecnologia da informação e os sistemas de informação com grandes

precursores e responsáveis pelo valor adicional às tomadas de decisão e sendo

utilizada para melhorar o desempenho das atividades das empresas e por

consequência a reengenharia dos processos empresariais.

Este trabalho tem como objetivo, apresentar os métodos de como funciona

a construção e aplicação do desenvolvimento web, tendo como ferramentas os

ambientes integrados para desenvolvimento de software, as linguagens de

programação e os métodos de segurança na internet.

Abordaremos também um projeto de sistemas e seu cronograma que terá

como modelo o ciclo de vida que mais se adequar a um projeto de sistemas e a

criação da estrutura analítica do projeto (WBS).

3

Page 5: Portfolio 5 Semestre Analise de Sistemas UNOPAR

2 DESENVOLVIMENTO

2.1 Prototipação

Num dos modelos de ciclo de vida, é muito comum à utilização da

prototipação quando se utiliza linguagem apropriada para este fim. Porém, além

dessa característica a prototipação tem como finalidade auxiliar processo de

identificação e refinamento dos requisitos.

Mas o que é protótipo?

É uma representação visual do produto que está sendo

desenvolvido.

É construído geralmente com os mesmos materiais do

produto final e já traz os mecanismos necessários para fazer

funcionar.

Toda ideia que envolve a prototipação está voltada para o

tempo e o custo de desenvolver algo que possa ser testado

pelo usuário.

Por meio de protótipos, os analistas de negócios e/ou de sistemas utilizam-

se artefato para potencializar a comunicação com os usuários finais durante a fase

de levantamento de dados. Diferentemente do benchmarking de produtos similares,

a prototipação é o desenho efetivo de janelas ou relatórios construídos para

materializar a interface (janelas ou relatórios) entre o usuário e o sistema.

Da prototipação aproveitam-se duas atividades:

Levantamento de requisitos;

Validação de requisitos.

O usuário final tem maior segurança e pode afirmar certos requisitos por

meio de visualização de um protótipo.

O processo de prototipação utiliza-se de quatro fases:

Definição dos objetivos do protótipo: É feito um estudo das

regras de negócio do sistema que deverá ser criado.

Definição das funcionalidades do protótipo: Este é o momento

em que são combinadas e registradas quais são as

funcionalidades mais desejadas e mais importantes que

devem estão presentes.

Desenvolvimento do protótipo: Nesta fase é construído o

4

Page 6: Portfolio 5 Semestre Analise de Sistemas UNOPAR

protótipo de acordo com as especificações geradas nas fases

anteriores

Entrega e avaliação do produto: O final de uma interação no

desenvolvimento de um protótipo é a entrega do mesmo,

podendo este ser demostrado ao usuário, extraindo a opinião

dos mesmos a respeito do protótipo verificando assim, as

possibilidades de modificação e novas ideias sobre o objeto

final a ser entregue.

Figura 1 – Processo de prototipação

5

Page 7: Portfolio 5 Semestre Analise de Sistemas UNOPAR

Figura 2 – Exemplo de tela de protótipo

6

Page 8: Portfolio 5 Semestre Analise de Sistemas UNOPAR

2.2 WBS de um projeto de software

7

Page 9: Portfolio 5 Semestre Analise de Sistemas UNOPAR

2.3 Cronograma do projeto

8

Page 10: Portfolio 5 Semestre Analise de Sistemas UNOPAR

9

Page 11: Portfolio 5 Semestre Analise de Sistemas UNOPAR

2.4 Aspectos de usabilidade em IHC para ambiente web

A usabilidade em IHC é a medida na qual um produto pode ser usado por

usuários específicos para alcançar objetivos específicos com eficácia, eficiência e

satisfação em um contexto específico de uso.

Vamos definir esses objetivos:

Eficácia: está ligada à acurácia e completude com as quais os

usuários alcançam objetivos específicos.

Eficiência: relaciona-se com o nível de eficácia alcançada no

consumo de recursos relevantes, como esforço mental e

físico, tempo, custos materiais ou financeiros.

Satisfação: tem a ver com o conforto e com atitude positiva m

relação ao uso de um produto, podendo ser medida pela

avaliação subjetiva em escala de desconforto experimentado,

gosto pelo produto, satisfação com o uso do produto ou

aceitação da carga de trabalho, quando a realização de

diferentes tarefas, ou a extensão dos objetivos de usabilidade

que foram alcançadas.

Contexto de uso: refere-se a usuários, tarefas, equipamentos

e o ambiente físico e social, com o propósito de alcançar

objetivos específicos.

10

Page 12: Portfolio 5 Semestre Analise de Sistemas UNOPAR

Figura 3: Estrutura de usabilidade

Na especificação de usabilidade devem descrever os aspectos pretendidos

e os componentes do contexto de uso com usuário, tarefas, equipamentos e

ambiente, detalhando-se os aspectos que influenciam a usabilidade e descrevem-se,

também os valores reais ou desejados de eficácia e satisfação para o objetivo do

contexto que são necessários.

Suas Vantagens!

Segundo ISSO (2007), no campo de usabilidade, é necessário ter as

medidas de eficácia, eficiência e satisfação, de acordo com o contexto de uso e das

propostas. O nível de detalhes de cada medida depende dos objetivos das partes

envolvidas na medição, devendo ser considerada a importância relativa de cada

medida para os objetivos. Essas medidas podem ser especificas para objetivos

globais ou para objetivos menores.

11

Page 13: Portfolio 5 Semestre Analise de Sistemas UNOPAR

2.5 Segurança de sistemas web

Em relação à segurança de sistemas web, descreverei alguns aspectos de

como funciona o protocolo SSL.

O SSL é um protocolo que fornece privacidade e integridade entre os dois

aplicativos de comunicação, utilizando o TCP/IP. O Hypertext Transfer Protocol

(HTTP) para o World Wide Web utiliza SSL para executar comunicações seguras.

Os dados que vem e voltam entre o cliente e o servidor é criptografado

utilizando um algoritmo simétrico, como DES ou RC4. Um algoritmo de chave

pública – normalmente RSA – é utilizado para trocar as chaves criptografadas e para

as assinaturas digitais. O algoritmo utiliza a chave pública no certificado digital do

servidor. Com o certificado digital do servidor, o cliente pode verificar a identidade do

servidor.

As versões 1 e 2 do protocolo SSL fornece somente autenticação do

servidor. A versão 3 inclui autenticação do cliente, utilizando os certificados digitais

do servidor e do cliente.

O Protocolo de reconhecimento SSL

Uma conexão SSL é iniciada sempre pelo cliente. No inicio da sessão do

SSL, um protocolo de reconhecimento é executado. Esse protocolo de

reconhecimento produz os parâmetros criptográficos da sessão.

Uma visão geral simplificada de como o protocolo de reconhecimento é

processada, será mostrado abaixo. Esse exemplo assume a conexão SSL está

sendo estabelecida entre um navegador da web e um servidor da web.

Vantagens:

O SSL preenche todos os critérios que o fazem aceitável para o uso das

transmissões das mais sensíveis informações, como dados pessoais e números de

cartão de credito. A aplicação pode optar entre utilizar todos ou somente uma parte

desses critérios dependendo do tipo ou natureza das transações que estão sendo

efetuadas.

A criptografia é a arte de empregar certas regras em mensagens ou

informações de forma a esconder seu verdadeiro conteúdo. A mensagem ou

informação codificada pelo uso da criptografia, que pode ser transmitida por meio de

12

Page 14: Portfolio 5 Semestre Analise de Sistemas UNOPAR

comunicação considerada insegura, pois só o receptor conhecedor das regras

poderá reverter p processo e ler o documento original.

Veja um exemplo onde a conexão SSL está sendo estabelecida entre um

navegador da web e um servidor da web.

Figura 4 – Protocolo de reconhecimento SSL com autenticação do servidor

13

Page 15: Portfolio 5 Semestre Analise de Sistemas UNOPAR

3 CONCLUSÃO

Concluindo, aqui foram mostrados alguns aspectos de ciclo de vida

baseado em protótipos que ajudam de desenvolver projetos de sistemas que terá

como modelos uma WBS e um cronograma desse projeto. Além de ter interação do

sistema com o homem, um protocolo será estabelecido para a segurança desse

sistema.

14

Page 16: Portfolio 5 Semestre Analise de Sistemas UNOPAR

REFERÊNCIAS

MORAES, Everson Matias. Interação Humano-Computador/Everson Matias de Morais; Adriane Aparecida Loper – Londrina: UNOPAR, 2014.

SOLER, Luciano; MORAES, Everson Matias. Desenvolvimento de Aplicação Web. São Paulo, Pearson 2013.

HISATOMI, Marco Ikuro. Projeto de Sistemas. São Paulo, Pearson 2013.

http://www.dextra.com.br/prototipacao-e-sua-importancia-no-desenvolvimento-de-software/

http://www.tiespecialistas.com.br/2010/11/wbs-%E2%80%93-uma-ferramenta-importante-para-o-gerente-de-projetos/

15