:: Página Principal ::
.
:: Curso de Especialização em Informática | ênfase Análise de Sistemas ::
:: Disciplinas ::
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.


X
x
:: Processo Seletivo :: :: Disciplinas :: :: Dados para inscrições :: :: Página Principal ::