View
28
Download
0
Embed Size (px)
Citation preview
JARU-RONDONIA2014
ANDRÉ GALEANO DE OLIVEIRA
SISTEMA DE ENSINO PRESENCIAL CONECTADOANÁLISES E DESENVOLVIMENTO DE SISTEMAS
PORTFOLIOINDIVIDUAL
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
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
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
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
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
Figura 2 – Exemplo de tela de protótipo
6
2.2 WBS de um projeto de software
7
2.3 Cronograma do projeto
8
9
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
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
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
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
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
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