Plano de ensino – Engenharia de software – [2019/2] – 01/08/2019

Objetivos:
INTRODUZIR AS PRINCIPAIS ATIVIDADES NO CONTEXTO DE DESENVOLVIMENTO DE SOFTWARE. PARA ISTO PRIMEIRO É DISCUTIDO A MOTIVAÇÃO PARA O SUO DE PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE, BEM COMO OS MODELOS TEÓRICOS UTILIZADOS PARA DESCREVER E CONSTRUIR PROCESSOS. POSTERIORMENTE, SÃO DISCUTIDAS QUESTÕES RELACIONADAS A ESPECIFICAÇÃO E GERÊNCIA DE REQUISITOS, MODELAGEM CONCEITUAL E PROTOTIPAÇÃO DE SISTEMAS DE SOFTWARE. TAIS QUESTÕES RELACIONADAS À ANÁLISE DE SISTEMAS SÃO COMPLEMENTADAS COM A APRESENTAÇÃO DOS PRINCIPAIS TÓPICOS RELACIONADOS AO PROJETO DE SOFTWARE: PROJETO ARQUITETURAL, PROJETO ORIENTADO A OBJETOS, REUSO DE SOFTWARE E PROJETO DE INTERFACE COM O USUÁRIO. SÃO DISCUTIDAS TAMBEM LINGUAGENS DE MODELAGEM QUE SERÃO NECESSÁRIAS PARA CADA UM DOS TÓPICOS COBERTOS PELA DISCIPLINA.

Conteúdo:
APRESENTAÇÃO DA DISCIPLINA, FORMAS DE AVALIAÇÃO(PROVAS E TRABALHO), REFERÊNCIAS BIBLIOGRÁFICAS; MECÂNICA DO TRABALHO, ESCOLHA DE TRABALHOS, CONCEITOS, SISTEMA, PROJETO, PROCESSO, PROCESSO DE SOFTWARE, ANÁLISE DE REQUISITOS, ESPECIFICAÇÃO, FERRAMENTAS PARA ESPECIFICAÇÃO, MODELAGEM DE PROCESSOS (BPMN), ARQUITETURA DE SOFTWARE, CRONOGRAMA E SUAS PRINCIPAIS FASES DO PROJETO DE SOFTWARE, UML, RAD, USO DO BIZAGI COM BPMN, USO DO STARUML COM UML, RUP E MÉTODOS ÁGEIS, POO, OO, FERRAMENTAS CASE, ENGENHARIA REVERSA, QUALIDADE DE SOFTWARE E TESTES, PROTOTIPAÇÃO DE TELAS.

Metodologias:
SERÃO MINISTRADAS AULAS TEÓRICAS DIALOGADAS, AULAS PRÁTICAS SOBRE OS ASSUNTOS ELENCADOS NA EMENTA CONFORME NECESSIDADE.

Avaliação:
3 AVALIAÇÕES PRESENCIAIS VALENDO 7 PONTOS E 3 AVALIAÇÕES VIA EAD VALENDO 3 PONTOS.
AVALIAÇÕES PRESENCIAIS DE MULTIPLA ESCOLHA OBJETIVAS, CONFORME O DESENVOLVIMENTO DO CONTEÚDO.

Observação:
SITE PARA BAIXAR CONTEÚDO WWW.PONTODEENSINO.COM E O MOODLE DA FACULDADE (DEPENDENDO DO TAMANHO DO CONTEÚDO).

Referências bibliográficas:

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: Unicamp, 2001.
PAULA FILHO, Wilson de Pádua. Engenharia de Software: fundamentos, métodos e padrões. Rio de Janeiro: LTC, 2011.

Plano de ensino – Desenvolvimento Web – [2019/2] – 01/08/2019

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 DESENVOLVIMENTO WEB, HOSPEDAGEM X LOCALHOST (WAMP E XAMPP), ARQUIVO INDEX.HTML, PARTES DO ARQUIVO HTML, FORMATAÇÃO HTML, CSS, JAVASCRIP, PHP, FERRAMENTA IDE RAD SCRIPTCASE, MVC, WEBFORMS.

Metodologias:
AULAS EXPOSITIVAS E DIALOGADAS, MATERIAL DISPONIBILIZADO NO SITE DO PROFESSOR: WWW.PONTODEENSINO.COM. SERÁ REALIZADA ACOMPANHAMENTO DOS ALUNOS DO CURSO SOBRE O SEU DESENVOLVIMENTO DE ATIVIDADES CONFORME O CASO.

Avaliação:
3 AVALIAÇÕES PRESENCIAIS VALENDO 7 PONTOS 3 AVALIAÇÕES VIA EAD VALENDO 3 PONTOS.
AVALIAÇÕES PRESENCIAIS DE MULTIPLA ESCOLHA OBJETIVAS, CONFORME O DESENVOLVIMENTO DO CONTEÚDO.

Observação:
SITE PARA BAIXAR CONTEÚDO WWW.PONTODEENSINO.COM E O MOODLE DA FACULDADE (DEPENDENDO DO TAMANHO DO CONTEÚDO).

Complemento:
BIBLIOGRAFIA BÁSICA:
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,
2000.

Plano de ensino – Qualidade de software – [2019/2] – 01/08/2019

Objetivos:
FUNDAMENTOS DA QUALIDADE DE SOFTWARE. INSPEÇÕES E REVISÕES. PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE. QUALIDADE DO PROCESSO. MODELOS DE MELHORIA DE PROCESSOS. QUALIDADE DO PRODUTO. PADRÕES. PROCESSOS DE GERÊNCIA DA QUALIDADE DE SOFTWARE. MÉTRICAS DA QUALIDADE DE SOFTWARE.

Conteúdo:
Conceitos básicos de qualidade, atributos relacionados à qualidade, análise e especificação, padrões populares, diagramas de causa e efeito, perspectivs da qualidade, swebok, conceitos de defeito x falhas, ruídos, isolamento e estabilidação de defeitos, certificação, abnt, qualitativo x quantitativo, sistema kaizen, 5s, 5w2h, kanban, personal software process, programação defensiva, revisão em pares, metricas, testes, cmmi, spice, mps.br, sistema mantis, interfaces, doxygen.

Avaliação:
3 AVALIAÇÕES PRESENCIAIS VALENDO 7 PONTOS E 3 AVALIAÇÕES VIA EAD VALENDO 3 PONTOS.
AVALIAÇÕES PRESENCIAIS DE MULTIPLA ESCOLHA OBJETIVAS, CONFORME O DESENVOLVIMENTO DO CONTEÚDO.

Observação:
SITE PARA BAIXAR CONTEÚDO WWW.PONTODEENSINO.COM E O MOODLE DA FACULDADE (DEPENDENDO DO TAMANHO DO CONTEÚDO).

Observação:
O SITE DA DISCIPLINA SERÁ WWW.PONTODEENSINO.COM.

Referências bibliográficas:
Koscianski, André. Soares, Michel dos Santos. Qualidade de software – 2º edição. Novatec, 2007.
Rocha, Ana Regina da. Maldonado, José Carlos. Weber, Kival. Qualidade de software. Pearson – Livros,
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.