Qualidade de software

Ementa:
Propiciar ao aluno uma visão conceitual da área de qualidade e teste de software, através de conhecimentos específicos e domínio em processos de desenvolvimento onde possam ser aplicadas técnicas de teste. Identificar padrões de qualidade no processo de desenvolvimento

BIBLIOGRAFIA BÁSICA
CHRISSIS, M. B.; KONRAD, M.; SHRUM, S. CMMI: Guidelines for process integration and product improvement; EUA: Addison Wesley, 2003.
FOWLER, Martim; SCOTT, Kendall. UML Essencial. Porto Alegre: Bookman, 2000.
MOLINARI, L. Testes de software – Produzindo sistemas melhores e mais confiáveis; São Paulo: Erica, 2003.
NETTO, Alvim Antônio de Oliveira. IHC: Modelagem e Gerência de Interfaces com o usuário. Florianópolis: Visualbooks, 2006. 120 p..

Engenharia de software

Ementa:

  1. Introdução à engenharia de software; 2. Processos de desenvolvimento de software: cascata, espiral, métodos ágeis, orientado ao reúso, prototipação; 3. RUP; 4. Análise de software; 5. Projeto de software

Bibliografia:
PRESSMAN, Roger S. Engenharia de software. 6a ed. São Paulo: McGraw-Hill, 2006
SOMMERVILLE, Ian. Engenharia de software, 8ed. São Paulo: Addison-Wesley, 2007
RUMBAUGH, James; Booch, Grady, Jacobson, Ivar: UML : Guia do usuário, 2a. ed. São Paulo, Campus, 2006.
CARVALHO, A. Introdução à engenharia de software. Campinas: Unicampo 2001.
PAULA FILHO, Wilson de Pádua. Engenharia de Software: fundamentos, métodos e padrões. Rio de Janeiro: LTC, 2011.

Desenvolvimento web

Ementa:
Arquiteturas Computacionais para Web; Tecnologias da Informação para Desenvolvimento
de Sistemas em Internet; Linguagens de programação no ambiente Web; Banco de Dados
para Web e Programação no ambiente cliente/servidor Web.

Objetivos:
Apresentar os principais conceitos sobre o ambiente da Internet, focando os aspectos
relacionados aos serviços HTTP e FTP, para o desenvolvimento de sistemas para a Web.
Compreender a engenharia de projetos de “home pages” e aplicativos Web com consultas a
banco de dados. Definir uma estrutura de bancos de dados para o ambiente cliente/servidor.
Apresentar conceitos gerais de métodos para desenvolvimento de software com ênfase no
seu processo de construção. Apresentar conceitos da utilização de HTML, CSS, JavaScript e PHP. Definir métodos de construção de aplicações Web.

Conteúdo:
Introdução ao HTML, Servidor web apache, CSS, Javascript, PHP, CMS, ferramentas de desenvolvimento web comerciais/proprietárias.

Metodologia:
Aulas expositivas e dialogadas, material disponibilizado no site do professor: www.pontodeensino.com

Avaliação:
Avaliações via Moodle ou presenciais de multipla escolha objetivas.

Bibliografia complementar:
GONÇALVES, e. Desenvolvendo aplicações web com JSP, SERVLETS, JAVASERVER
FACES, HIBERNATE, EJB 3 PERSISTENCE e AJAX. Rio de Janeiro: Ciência Moderna,
2007.
POWERS, S. Aprendendo Javascript. São Paulo: Novatec, 2010.
SOARES, W. PHP 5: conceitos, programação e integração com banco de dados. São Paulo:
Érica, 2011.
SINGH, Inderjeet; et al. Projetando Web services com plataforma J2EE 1.4. Rio de Janeiro:
Ciência Moderna, 2006.
HENDRICKES, Mack; et al. Java web services: profissional. Rio de Janeiro: Alta Books,
2002.

Publicações

Livro projeto como fazer e gerenciar usando a informática
Livro Projeto como fazer e gerenciar usando a informática

Livro projeto de sistemas e bancos de dados
Livro Projeto de sistemas e bancos de dados

Utilizando Linux em Português
Utilizando Linux em Portugues

Livro Segurança em Ambientes Corporativos
Livro Segurança em Ambientes Corporativos

Livro Certificados Digitais
Livro Certificados Digitais

Livro Utilizando Samba e Flagship em Português para Linux
Livro Utilizando Samba e Flagship em Português para Linux

Quem?

Quem mantém este conteúdo?  … Prof. Emiliano …

Formação:
Mestre em ciência da computação pela UFSC.
Especialista em Análise de sistemas pela UNIC.
Técnólogo em processamento de dados pela FIC.

Ocupação atual:
Professor da UNEMAT.
Analista Administrativo da SEFAZ.
Consultor de TI para sistemas da COOTRADE.

Fã de pizza e cinema com a família!

Lattes.