AULA 1 - Projeto de Sistemas para Web
AULA 1 - Projeto de Sistemas para Web
AULA 1 - Projeto de Sistemas para Web
Objetivos:
• identificar as características, particularidades e qualidades do
projeto de sistemas Web;
Estimado(a) estudante:
Na primeira aula da disciplina, você terá uma ideia geral sobre projeto de
sistemas Web e começará a construir base sólida de conhecimento para sua
formação e atuação profissional.
Nós o convidamos para iniciar seus estudos nesta disciplina com motivação
e interesse. Temos certeza de que o curso que está frequentando foi uma
ótima escolha e o tornará um excelente profissional. Esperamos que esta
disciplina contribuirá positivamente para a sua formação.
Introdução
A construção de projeto de sistemas Web apresenta peculiaridades refle-
tindo as necessidades a serem atendidas pelo sistemas, particularmente os
aspectos da arquitetura e da usabilidade do projeto para sistema Web que
envolve múltiplas especificidades e particularidades da plataforma..
• Todo projeto de software deve ser tão simples quanto possível sem, no
entanto, descartar características de qualidade importantes em nome da
simplicidade.
• Um sistema com um longo tempo de vida tem mais valor. Contudo, para
ter vida longa, um sistema deve ser projetado para estar pronto para
acomodar mudanças.
Assim, pedimos-lhe que reflita sobre o que Pressman exemplifica sobre o de-
senvolvimento e a necessidade de se evoluir ou mesmo se adaptar à maneira
de projetar sistemas voltados para a Web.
O projeto também deve ser visto como uma fase ou processo que busca re-
finar, conhecer as possíveis possibilidades de soluções a serem apresentadas
e ao ser definida a arquitetura do sistema, cada parte do projeto será tratada
detalhadamente.
Você já deve ter percebido que o projeto de sistemas Web é o passo inicial
e final para o desenvolvimento de um sistema nessa plataforma de tamanha
complexidade que é a Web.
Após a apresentação do que você pensou que deve ser feito, ainda obser-
vando a figura 1, como seria implementado ou desenvolvido esse sistema?
Pois bem, é nessa fase em que estamos já falando do projeto desse sistema
que você acaba de imaginar que o projeto permitirá que os profissionais en-
volvidos na busca da solução para o problema apresentado no mundo real
possa ser resolvido no mundo computacional.
Mitch Kapor, citado por Pressman (2006), explica que o projeto é “onde
você se instala com um pé em dois mundos – o mundo da tecnologia e o
mundo das pessoas e objetivos humanos – e você tenta juntar os dois”.
Perceba que as atividades elencadas pelo autor permitem obter mais deta-
lhes e informações em relação às necessidades e à solução do problema.
É um nível de detalhamento que permitirá entender o produto desde seus
elementos estruturais até a modelagem final do sistema.
a) Um projeto deve exibir uma arquitetura que foi criada usando estilos ou
padrões arquiteturais reconhecíveis, seja composta por componentes que
apresentem boas características do projeto ou que possa ser implementada
de forma evolucionária facilitando, portanto, a implementação e os testes.
Pressman (2011), ainda, enfatiza que essas diretrizes não são atingidas por
acaso. Elas são alcançáveis por meio da aplicação de princípios de projeto
fundamentais, de metodologia e sistemática e de revisão.
Com certeza, você deve ter percebido que as respostas para as três pergun-
tas direcionam para a reutilização de um projeto já existente, vez que não é
necessário partir do zero, caso algum projeto apresente aspectos desejáveis
que possam ser reutilizados em outros projetos. Assim, estamos falando da
reutilização que é um aspecto fundamental para o desenvolvimento de sof-
tware.
Assim, você deve entender que um padrão (pattern) é uma solução já exis-
tente, testada e aprovada para problemas que de certa forma podem surgir
Design patterns não são aplicados somente na informática, podem ser en-
contrados em diversas áreas de conhecimento como a engenharia e a arqui-
tetura.
Figura 2
Fonte: http://vidadeprogramador.com.br/
Assim, você pode solucionar tais indagações com a seguinte reflexão: Ora,
se existem a frequência e/ou recorrência de determinados problemas, nada
melhor que utilizarmos uma solução já pronta que resolva o problema que
repetidamente ocorre”, não concorda?.
Resumo
Projeto de sistemas Web é uma fase muito importante para o desenvolvi-
mento de software, pois os profissionais e as demais pessoas que utilizarão
ou manipularão o sistema para qualquer finalidade necessitarão do projeto
de sistema.
A dinamicidade que nos propõe a Web se reflete na mutação rápida das ne-
cessidades atuais e, por isso, a projeção do projeto de sistema dará suporte
e respaldo aos profissionais envolvidos no desenvolvimento, teste e manu-
tenção do sistema.
Atividade de Aprendizagem
Após a leitura do conteúdo desta primeira aula, você já ficou mais familia-
rizado com o projeto de sistemas Web. Com base em seus conhecimentos,
escreva sobre a importância de se fazer um projeto de sistemas Web. Procure
mencionar aspectos relacionados à qualidade e à utilização de padrões.