Disciplina:
Laboratório de Sistemas na WEB
Código: DCC584
Professores Responsáveis: Angelo de Moura Guimarães;
Carga horária: 30
Créditos: 02
Tipo: Opcional
Ementa
Administração do ciclo de vida de aplicações
para Web; Projeto (desenho) de sistemas; Arquitetura de sistemas
de informação em camadas; Tecnologias para aplicações
na WEB; Interoperabilidade de Bancos de Dados na WEB; Mapeamento
de classes persistentes para Tabelas relacionais; Construindo
aplicações WEB a partir de definições
UML; Construindo aplicações baseadas em XML
para a WEB; Sistema exercício: uma aplicação
na Web.
Programa
1.
Planejamento e gerência de projetos
Administração do ciclo de vida; planejamento
do projeto; cronograma do projeto; Métricas para o
projeto e avaliação do desempenho do sistema
Aspectos comportamentais no projeto; Gerenciamento de expectativas
(construção de consenso; gerência superior,
equipe de projeto, pessoal relacionado);
2.
Análise, projeto e implementação de sistemas
Desenvolvimento de software interativo e incremental
Acoplamento e coesão
Projeto Orientado para Objetos
3.
Arquitetura de sistemas de informação em camadas
Sistemas Cliente/Servidor
Sistemas baseados na WEB
Comunicação em camadas (Apresentação,
domínios e serviços).
4.
Tecnologias para aplicações na WEB
Padrões ( CORBA, DCOM, XML, .NET, etc.)
Ferramentas para a programação na Internet (Delphi,
Visual Basic, C++, Java, Web Objects, JavaScript e VBScript,
ASP, JSP e PHP, XHTML e XML).
Ferramentas de suporte à atividades colaborativas
5. Interoperabilidade de Bancos de Dados na WEB
Persistência de dados
Concorrência
Segurança e restrições de Integridade
Mapeamento de classes persistentes para Tabelas relacionais
6.
Construindo aplicações WEB a partir de definições
UML
Clientes dinâmicos
Extensão da UML para aplicações WEB
Paginas no servidor
Páginas no cliente
Workflows e casos de uso
Mapeamento da UML para o projeto ( classes, casos de uso,
pacotes)
7.
Construindo aplicações baseadas em XML para
a WEB
Estruturando os dados em XML
Tecnologias XML
Incorporação e manipulação de
dados
Servidores XML
8.
Estudo de caso
Sistema exercício
Bibliografia
AMBLER,
Schott W. e WIENER, Richards. Building Object Applications
that work. Cambridge University press. 1998.
BRAER, Peter. XML Schema Development: an Object Oriented Approach.
Sams. 2000
CHASE, Nicholas. Aprendendo Active Server Pages 3.0. Makron
Books. 2000.
CONALLEN, Jim. Building WEB Applications with UML. Addison-Wesley.
2000
FITZGERALD, Michael. Building 2B2 Application with XML: A
resource guide. John Wiley & Sons Inc. 2001
Hoffer, J.A., J.F. George and J.S. Valacich, Modern Systems
Analysis and Design, Second Edition, Reading, MA: The Benjamin/Cummings
Publishing Company, 1999.
LIBERTY, J. e KRALEY, M. Aprendendo a Desenvolver Documentos
XML para WEB. Makron Books. 2001.
MCLAUGHLIN, Breth. Java and XML (O´Reilly Java Tools).
2000
ORFALI, R. et. Al. Cliente/Server Programming with JAVA and
CORBA. John Wiley & Sons Ins. 2nd Edition. 1998.
Page-Jones, M. Gerenciamento de Projetos. McGraw Hill, 1990.
Quatrani, Terry.; Booch Grady Visual Modeling with Rational
Rose 2000 and UML, Addison-Wesley, 2000.
REED JR.., Paul R. Desenvolvendo Aplicativos com Visual Basic
e UML. Makron Books. 2000.
Rees, Fran. How to Lead Work Teams: Facillitation Skils, 2nd
Edition, John Wiley & Sons. 2001.
SILVA, L. C. Banco de Dados para a WEB: do Planejamento à
Implementação. Editora Erica. 2001.
Yourdon, E.; Argila, C. Análise e Projeto Orientados
a Objetos- Estudo de caso. Makron Books. 1999.
|