Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUO.......................................................................................................3
OBJETIVO..............................................................................................................4
DESENVOLVIMENTO...........................................................................................5
3.1
3.1.1
PROJETO DE ARQUITETURA......................................................................6
3.1.3
3.1.4
3.1.5
ARQUITETURA DE APLICAO...............................................................15
3.1.6
GERENCIAMENTO DE CONFIGURAES...............................................16
4.1
PROGRAMAO PHP....................................................................................19
4.2
5.1.1
5.1.6
CONCLUSO......................................................................................................40
REFERNCIAS...........................................................................................................41
1 INTRODUO
Projetos esto presentes na vida de todos, tanto em situaes
profissionais quanto em pessoais, porm muitas vezes nem nos damos conta disso.
So tarefas simples como ir aos supermercados ou redigir algum novo documento
para o trabalho. So projetos que muitas pessoas realizam sem nem mesmo se dar
conta de que so realmente projetos. Porm os projetos podem tambm ser mais
complexos do que estes facilmente encontrados, em uma empresa da construo
civil, por exemplo, cada empreendimento e encarado tambm como um projeto.
No decorrer desta produo textual abordaremos as principais
caractersticas do nosso projeto, que por sua vez se refere a uma loja virtual para
revenda de veculos novos e usados, e um projeto baseado em cima de PMBoK,
digramas, facilidade de pesquisa, mapa do site, comunicao com MySQL etc.
2 OBJETIVO
Este projeto que apresentaremos, deve conter inicio meio e fim bem
definidos, no importando o tamanho ou as dificuldades do mesmo. Tarefas e atitude
devem ser pensadas, esculpidas, analisadas minuciosamente. Em um projeto
simples, como a construo de uma pgina WEB, podemos usar etapas bem
definidas e de fcil elaborao. Um ciclo de vida deve ser escolhido, pois
precisamos saber como iremos proceder no decorrer do projeto, por isso
escolhemos construir uma Estrutura Analtica de Projetos (EAP) do Ingls, Work
Breakdown Structure (WBS), no intuito de analisar o que ser feito em cada etapa
do nosso ciclo de vida, mas, no entanto com tudo isso, cobrado um Cronograma
das atividades a serem realizadas, pois os clientes precisam de datas definidas. O
objetivo deste projeto pesquisar e analisar um possvel sistema em uma
plataforma WEB que atenda as necessidades de uma empresa de venda de
automveis. Com os requisitos j levantados construiremos uma EAP para controlar
as aes dos integrantes do projeto. Ao final deste projeto quero deixar o leitor ou a
quem de alguma forma tenha interesse no conhecimento de como normalmente so
planejados e documentados os programas, software e tudo que envolvem a
tecnologia do sculo XXI, tendo acesso a um breve relato de como funciona. Devo
tambm salientar que aqui s uma pesquisa superficial e de pouca profundidade,
levando em considerao de todo o contexto que envolve a complexibilidade dos
programadores, analistas e desenvolvedores modernos. Defendendo a tese de que
o bem maior da humanidade a informao, sendo assim necessrios termos dados
bem normalizados de boa qualidade e acima de tudo, bem protegidos.
3 DESENVOLVIMENTO
Desde os idos mais remotos da humanidade, mesmo nas
sociedades mais primitivas ou mesmo entre os animais, a busca pelo alvio da dor e
pela cura das doenas sempre foi tentada.
Entretanto, a histria demonstra que a sociedade, ao adquirir algum grau de
desenvolvimento, conhecendo melhor o organismo, suas enfermidades e
tratamentos, trata de normatizar a formao dos mdicos e disciplinar o
exerccio da Medicina (SOUZA, 2001, p. 39).
Usabilidade:
o Separar a interface do restante da aplicao.
o Prover ao usurio a capacidade de entrar com
comandados que permitam operar o sistema de modo
mais eficiente. Para tal, as interfaces do sistema
devem permitir, sempre que possvel, a entrada por
meio de seleo invs de digitao de campos.
Manutenabilidade:
o Coerncia semntica: a organizao do sistema
deve se dar de modo que as responsabilidades em
um mdulo trabalhem em conjunto sem depender
excessivamente de outros mdulos;
o Uso de interfaces com ocultao de informaes
especficas sobre a implementao dos mdulos;
o Uso de um intermedirio para isolar o mecanismo
de persistncia de dados;
o Uso de um intermedirio para tratar as requisies
de interface.
Segurana:
o Autenticar usurios usando login e senha;
o Limitar a exposio, disponibilizando pela internet
somente funcionalidades de consulta e cadastros
clientes.
Desempenho:
o Reduzir overhead computacional (processamento ou
armazenamento
em
excesso)
computacional
em
de
elaborao
do
projeto,
facilitara
qualquer
empresa
de
10
11
12
Abertura:
Sistemas
podem
ser
ampliados
utilizando
recursos
no
proprietrios a eles.
Maior confiabilidade;
Maior Disponibilidade;
13
Management
Group)
para
permitir
interao
entre
aplicaes
14
15
da
Arquitetura
Sistemas
Distribudos
Cliente-Servidor,
conforme
esse
tipo
de
estrutura
por
que,
as
principais
16
Arquitetura de aplicao:
17
18
CSS
HTML
XHTML
Javascript
AJAX
FLASH
MICROSOFT SILVERLIGHT
SWIPTY
SPDROPKIT
PHP
ASP
.NET
NODES.JS (JAVASCRIPT)
JAVA, J2EE,WEBOBJECTS
PYTHON, DJANGO
19
SMALLTALK SEASIDE
COLDFUSION
LOTUS DOMINO
WEBSPHERE
Bancos de dados
MYSQL
POSTGRESQL
SQLITE
FIREBIRD
APACHE DERBY
ORACLE
DB2
reas interdisciplinares
ARQUITETURA DA INFORMAO
USABILIDADE, ACESSIBILIDADE
20
21
22
23
Os cdigos acima so da rea de atendimento que o cliente vai ter no site para
esclarecimento das dvidas e perguntas para melhor entendimento do cliente. Todos
estes cdigos so da pgina de atendimento.
Tela 1 Cdigo Gerenciamento do Site.
24
25
26
27
28
29
30
31
32
abordagem
orientada
objetos
possibilita
uma
melhor
Mtodos:
- So as funes que objeto pode realizar.
Atributo:
- tudo que um objeto possui como varivel.
UML Linguagem de Modelagem Unificada
Definio:
- uma linguagem grfica para visualizar, especificar, contruir e documenta os
artefatos de um sistema computacional orientado a objetos.
Vantagens:
- Desenvolvimento de programas de forma rpida, eficiente efetiva;
- Revela a estrutura desejada e o comportamento do sistema;
- Permite a visualizao e controle da arquitetura do sistema;
- Melhor entendimento do sistema que est sendo construindo e gerenciamento de
riscos
33
.
5.1.1 CASO DE USO ORIENTADO A OBJEOTOS (UML)
De acordo com a UML, deve-se ter uma viso de casos de uso,
expondo as exigncias do sistema; uma viso de projeto, capturando o vocabulrio
do espao do problema e do espao da soluo; uma viso do processo, modelando
a distribuio dos processos e linhas do sistema; uma viso de implementao,
dirigindo-se realizao fsica do sistema; e uma viso de distribuio, focando na
edio da engenharia de sistema.
Cada uma dessas vises pode ter aspectos estruturais, assim como
comportamentais. Juntas essas vises representam as plantas dos sistemas
computacionais.
34
35
36
Pblica: +
Privada: -
Protegida: #
Pacote: ~
37
38
39
bairro Texto(1),
telefone Texto(1),
email Texto(1),
data_nascimento Texto(1),
endereo Texto(1),
cidade Texto(1),
estado Texto(1),
cpf Texto(1)
)
CREATE TABLE Estoque (
Valor Texto(1),
ano Texto(1),
cor Texto(1),
modelo Texto(1),
marca Texto(1),
automovel Texto(1),
id_estoque Texto(1) PRIMARY KEY
)
CREATE TABLE Concessionria (
data_pedido Texto(1),
concessionaria Texto(1) PRIMARY KEY,
id_funcionario Texto(1)
)
CREATE TABLE Funcionario (
estado Texto(1),
cidade Texto(1),
bairro Texto(1),
id_funcionario Texto(1) PRIMARY KEY,
nome Texto(1),
cpf Texto(1),
sexo Texto(1),
telefone Texto(1),
cargo Texto(1),
salario Texto(1),
endereo Texto(1),
data_nascimento Texto(1)
)
CREATE TABLE Tem (
id_estoque Texto(1),
concessionaria Texto(1),
FOREIGN KEY(id_estoque) REFERENCES Estoque (id_estoque),
FOREIGN
KEY(concessionaria)
REFERENCES
Concessionria
(concessionaria)
)
CREATE TABLE Cadastro (
40
id_cliente Texto(1),
concessionaria Texto(1),
FOREIGN KEY(id_cliente) REFERENCES Cliente (id_cliente),
FOREIGN
KEY(concessionaria)
REFERENCES
Concessionria
(concessionaria)
)
ALTER TABLE Concessionria ADD FOREIGN KEY(id_funcionario)
REFERENCES Funcionario (id_funcionario)
41
6 CONCLUSO
Este trabalho foi proveitoso no sentido de conhecer mais as
ferramentas para desenvolvimento de software, projetos e artquiteturas, e o uso de
frameworks, a persistncia de dados. Enfim, foi um apanhado de como criterioso e
analtico a confeco de um bom software onde entendi que para ser criado um bom
software tem que ser bem planejado e estruturado para se tornar eficaz.
42
REFERNCIAS