17
PAULO CESAR DE CAMPOS SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS GERENCIAMENTO DE PROJETOS DE SOFTWARES: Locação de Carros

Meu Portifolio - ANALISE E DESENVOLVIMENTO DE SISTEMAS - 5 semestre - unopar

Embed Size (px)

DESCRIPTION

ANALISE E DESENVOLVIMENTO DE SISTEMAS - 5 semestre - unopar

Citation preview

ABNT - UNOPAR - Completo

PAGE

Cuiab

2014

SUMRIO31INTRODUO

42OBJETIVO

53DESENVOLVIMENTO

53.1Ciclo de vida - usar o evolutivo.

53.2WBS (Work breakdown structure).

63.3Cronograma.

33.4Usabilidade IHC (Interao Homem-Computador)

43.5Segurana web

54CONCLUSO

6REFERNCIAS

1 INTRODUO

A invaso das tecnologias muda constantemente a vida moderna, seja no modo como agimos, seja na maneira como nos comunicamos. A ateno voltada ao uso de mdias e plataformas digitais tarefa obrigatria para aqueles que desejam, portanto, atingir seu pblico. Como resultado, a evoluo dessas informaes e a busca de novos mercados passam a ter requisitos mais complexos e maior rapidez no acesso aos bancos de dados, aumentando assim o desafio dos gerentes de projetos de software, levando a atender as necessidades de um cliente cada vez mais exigente. Sendo assim, o acesso a internet (WEB) passa a ter uma segurana no uso de protocolos HTTPS ( Hypertext Transfer Protocol Secure protocolo de transferncia de hipertexto seguro), dificultado a invaso de intrusos ao acesso a destes dados.

No mercado existem vrias ferramentas e tcnicas que auxiliam o gerente para a elaborao dos projetos, porm, nenhuma ferramenta capaz de alcanar o pleno xito. Portanto se o gerente no conseguir entender o que o cliente necessita, pode acabar criando um software com falhas de segurana no sistema de informao.2 OBJETIVO

Demonstrar alguns conceitos de forma simples e resumida um ciclo de vida, a estrutura e cronograma de um sistema web para uma Locadora de Carros, que auxiliem os desenvolvedores e analistas no desenvolvimento de software..

3 DESENVOLVIMENTO

3.1 Ciclo de vida - usar o evolutivo.

O ciclo de vida de um software indica todas as etapas de desenvolvimento de um software, portanto, deve ser o primeiro passo de um planejamento para desenvolvimento de software. Sendo o modelo cascata, na minha opinio, o melhor ciclo para o projeto voc-aluga.

No modelo de ciclo de vida em Cascata, minimizado o tempo de planejamento e considerado melhor para equipes com menos capacidade tcnica. Neste modelo de ciclo de vida, o processo de uma fase para a outra sequencial. Assim, somente possvel se mover para a fase seguinte quando a fase anterior est completa e testada, ou seja, no a pulos entre as fases.

3.2 WBS (Work breakdown structure).

No gerenciamento de projetos, a estrutura analtica de processos (em ingls WBS, Work breakdown structure), uma ferramenta que fragmenta o planejamento em partes, o que auxilia para estipular um prazo para entrega de um projeto.

O objetivo da WBS identificar as etapas e detalh-las, para que seja melhor dividido as etapas para todos os membros da equipe. Sendo assim, a WBS no serve somente o gerente do projeto, e sim para toda a equipe de desenvolvimento.

figura 01.

3.3 Cronograma.O gerenciamento do tempo em projetos responsvel pelo trmino dentro do prazo estabelecido. O principal objetivo de um cronograma melhorar a produo e a data de entrega de um projeto, ou seja, criar um calendrio com data de incio e fim.

O cronograma um documento importante para o gerenciamento de um projeto. Se as estimativas de necessidade de recursos e durao no forem confiveis, todo o projeto fica comprometido, ou seja, no haver uma sequencia e o prazo por estourar facilmente, podendo trazer grandes prejuzos.

Algumas causas podem atrasar a entrega de um projeto, como: mudana de requisitos no previstos, riscos no considerados, dificuldade humana e tcnica no prevista, falta de comunicao e falta de gerncia do projeto, sendo que normalmente a distribuio do trabalho dividida em partes como:

- 10% levantamento de requisitos;

- 15% anlise;

- 25% projeto;

- 20% codificao e;

- 30% teste.

Em pequenos projetos, o cronograma pode ser desenvolvido usando ferramentas bsicas do dia-a-dia, como o Word e Excel. Porm, se tiver muitas atividades como 500 tarefas, necessrio o uso de software especficos tais como: Oracle Primavera, MS-Project e CA Clarity.

O plano de gerenciamento do projeto deve incluir procedimentos para controlar o cronograma, atualizar status das tarefas e analisar possveis desvios. necessrio estabelecer planos de contingncia para riscos que podem acontecer no decorrer do projeto.

Existem vrios tcnicas para a elaborao de estimativas de um cronograma, como: Estimativa de esforo, Estimativa de Putnam, Constructive Cost Model, Anlise de Pontos por Funo e Personal Software Process.

Segue abaixo a imagem do cronograma do projeto realizado com a ferramenta GRANTT PROJECT:

Figura 2: Cronograma do projeto.

3.4 Usabilidade IHC (Interao Homem-Computador)

Em 1973 surgiu o primeiro computador pessoal com um editor de texto, mouse, teclado e interface grfica. Porm, somente em meados de 1980, a engenharia de fatores humanos comeou a desenvolver tcnicas para a anlise emprica dos sistemas para interao homem-computador, como por exemplo na aviao, onde passaram a ver o IHC como algo muito importante para resoluo de problemas.

O IHC uma matria de estudo que tem como objetivo entender como e por que as pessoas usam a tecnologia da informao, ou seja, uma rea que estuda formas de aumentar a compatibilidade entre as caractersticas do homem e do computador.

A Usabilidade define a facilidade que o usurio tem em usufruir uma ferramenta ou objeto a fim de realizar tarefas. A IHC voltada na avaliao de sistemas computacionais que interagem com um ser humano, facilitando a compreenso do contedo disponibilizado e deixando-o autossuficiente.

A rea de IHC comeou com Donald Norman, psiclogo, que trabalhou o conceito de usabilidade. NO IHC, possvel citar 3 tipos de ondas, segue:

1 ligada aos fatores humanos: essa onda est voltada com o foco no individuo, como interface, mtodos e teste;

2 voltada aos atores humanos: essa onda est voltada com foco no grupo, como abordagens qualitativas e no quantitativas, prottipos e design;

3 voltada a cultura e esttica: essa ultima onda est voltada na tecnologia mveis, pequena.

O principal aspecto de usabilidade em IHC no ambiente WEB da Locadora de Carros Voc-Aluga a facilidade em que o usurio tem em acessar o sistema e fazer uma locao, pois com a crescente evoluo dos aparelhos eletrnicos e tambm do acesso internet, o usurio poder acessar o sistema de qualquer local ou aparelho que tem acesso internet e fazer uma locao, deixando de ter gastos desnecessrios, como por exemplo, ligaes telefnicas.

3.5 Segurana webA tecnologia TLS (Transport Layer Security, em portugus, segurana da camada de transporte), um protocolo de comunicao da internet com dados criptografados, usando principalmente em e-mail e pginas de internet. A principal funo dessa tecnologia confiabilidade e integridade de transferncia de dados entre aplicaes pela internet. Esse protocolo tambm ajuda a prevenir que intermedirios tenham acesso as informaes ou mesmo faam alteraes nos dados.

Quando uma conexo utilizando a tecnologia TSL sempre iniciada pelo cliente. Assim, quando o usurio solicita a conexo, o navegador solicita o envio de um certificado digital e verifica se o certificado confivel, vlido e se est relacionado com o site que o enviou. Assim que as informaes foram confirmadas, uma chave publica enviada e os dados so transferidos. Uma dado que foi criptografado com uma chave pblica, s pode ser decifrada com uma chave privada, ou seja praticamente impossvel.

Devido necessidade de ter um controle rigoroso dos clientes para fazer a locao de carros e dos dados transferidos, um aspecto de segurana contemplado nesse projeto a necessidade do cliente fazer a autenticao atravs de usurio e senha para ter acesso ao sistema e usufruir do mesmo. Tambm, a tecnologia TLS um aspecto de segurana que faz com que o cliente tenha maior confiana nas informaes transmitidas.4 CONCLUSO

Para controlar os processos de desenvolvimento vrias ferramentas podem ser utilizadas, mas acima de tudo necessrio que todas as tarefas sejam previamente planejadas e bem alocadas [PMBOK, 2004]. Observamos que de suma importncia o gerenciamento de todo o processo de desenvolvimento de software e a escolha de um ciclo de vida mais apropriado para o desenvolvimento de cronogramas e WBS, para entregarmos um produto de qualidade.

REFERNCIAS

CONCEIO, Katilene Nunes de; THIRY, Marcelo. Uma aplicao web baseada em agentes inteligentes para dar suporte ao ensino distncia na rea de gesto do conhecimento. Disponvel em: . Acesso em: maio. 2014. CONTE, Tayana; MENDES, Emlia; TRAVASSOS, Guilherme Horta. Processos de desenvolvimento para aplicaes web: uma reviso sistemtica. Disponvel em: . Acesso em: maio. 2014.FACULDADES FIO. Cronograma. Disponvel em: http://fio.edu.br/manualtcc/co/8_Cronograma.html . Acesso em: maio. 2014.

PROJECT MANAGEMENT INSTITUTE. A guide to the project management body of

knowledge (PMBOK Guide), 2004.WIKIPEDIA. Interao Homem-computador. Disponvel em: http://pt.wikipedia.org/wiki/Intera%C3%A7%C3%A3o_humano-computador Acesso em: maio. 2014.

SBC. Interao Homem-computador. Disponvel em: http://www.sbc.org.br/index.php?option=com_content&view=category&layout=blog&id=45&Itemid=66 Acesso em: maio. 2014.

CEAD UFPI. Interao Homem-computador. Disponvel em: http://cead.ufpi.br/conteudo/material_online/disciplinas/video/livro_gildasio.pdf Acesso em: maio 2014.UOL. O que TSL?. Disponvel em: http://www.uolhost.com.br/faq/hospedagem/o-que-e-tls.html#rmcl.

UNIVERSIDADE FEDERAL DO PARAN. Biblioteca Central. Normas para apresentao de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2. Sistema de Ensino Presencial Conectado

CURSO SUPERIOR DE TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS

PAULO CESAR DE CAMPOS

gERENCIAMENTO DE PROJETOS DE SOFTWARES:

Locao de Carros

Cuiab

2014

paulo cesar de campos

gERENCIAMENTO DE PROJETOS DE SOFTWARES:

Locao de Carros

Trabalho de portflio individual apresentado Universidade Norte do Paran - UNOPAR, como requisito parcial para a obteno de mdia bimestral na disciplina de : Programao Web 1; Projeto de Sistemas;

Interface Homem Computador.

Orientador: Prof. Adriane Aparecida;

Marco Ikuro Hisatomi;

Veronica de Freitas.