46
1 Ementário Curso Bacharelado em Engenharia de Software Fase: Disciplina: FUNDAMENTOS DE ENGENHARIA DE SOFTWARE CH: 60 Créd: 04 Ementa: Definição de sistema, software e Engenharia de Software. Contexto social e de negócio da Engenharia de Software. Áreas do conhecimento da Engenharia de Software (requisitos, projeto de software e demais). Métodos de desenvolvimento de software. Ferramentas. Bibliografia Básica: FISHER, A. S. CASE: utilização de ferramentas para desenvolvimento de software. 1.ed. Rio de Janeiro: Editora Campus Ltda, 1990 LOBO, Edson J. R. Curso de engenharia de software: métodos e processos para garantir a qualidade no desenvolvimento de softwares. São Paulo, SP: Digerati Books, 2008 PRESSMAN, R. S. Engenharia de software. 6. ed. São Paulo, SP: Mc Graw Hill, 2006 Bibliografia Complementar: PFLEEGER, S. L. Engenharia de Software: Teoria e Prática. 2ª ed. Prentice Hall, 2004. ROCHA, A. R. C. da; MALDONADO, J. C.; WEBER, K. C. Qualidade de Software: Teoria e Prática. Prentice Hall, 2001. WEBER, K. C.; ROCHA, A. R. C. da; Nascimento, C. J. do. Qualidade e Produtividade em Software. 4 ed. São Paulo: Makron Books, 2001. PAULA FILHO, W. de P.; Engenharia de Software: Fundamentos, Métodos e Padrões; LTC, Rio de Janeiro, RJ; 2001 LIMA, G. A quantidade de informação gerada no mundo vs a qualidade. Coruja de TI, 20 Setembro 2010. Disponível em: http://blog.corujadeti.com.br/aquantidade-de- informacao-gerada-no-mundo-vs-a-qualidade/ LEITE, J. C. Arquitetura de Software e Atributos de Qualidade. Disponível em: <http://www.dimap.ufrn.br/~jair/ES/slides/Arquitetura1.pdf>.

Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

  • Upload
    lymien

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

1

Ementário Curso Bacharelado em Engenharia de Software

Fase: 1ª

Disciplina: FUNDAMENTOS DE ENGENHARIA DE SOFTWARE

CH: 60 Créd: 04

Ementa:

Definição de sistema, software e Engenharia de Software. Contexto social e de

negócio da Engenharia de Software. Áreas do conhecimento da Engenharia de

Software (requisitos, projeto de software e demais). Métodos de desenvolvimento de

software. Ferramentas.

Bibliografia Básica: FISHER, A. S. CASE: utilização de ferramentas para desenvolvimento de software. 1.ed. Rio de Janeiro: Editora Campus Ltda, 1990 LOBO, Edson J. R. Curso de engenharia de software: métodos e processos para garantir a qualidade no desenvolvimento de softwares. São Paulo, SP: Digerati Books, 2008 PRESSMAN, R. S. Engenharia de software. 6. ed. São Paulo, SP: Mc Graw Hill, 2006

Bibliografia Complementar: PFLEEGER, S. L. Engenharia de Software: Teoria e Prática. 2ª ed. Prentice Hall, 2004. ROCHA, A. R. C. da; MALDONADO, J. C.; WEBER, K. C. Qualidade de Software: Teoria e Prática. Prentice Hall, 2001. WEBER, K. C.; ROCHA, A. R. C. da; Nascimento, C. J. do. Qualidade e Produtividade em Software. 4 ed. São Paulo: Makron Books, 2001. PAULA FILHO, W. de P.; Engenharia de Software: Fundamentos, Métodos e Padrões; LTC, Rio de Janeiro, RJ; 2001 LIMA, G. A quantidade de informação gerada no mundo vs a qualidade. Coruja de TI, 20 Setembro 2010. Disponível em: http://blog.corujadeti.com.br/aquantidade-de-informacao-gerada-no-mundo-vs-a-qualidade/ LEITE, J. C. Arquitetura de Software e Atributos de Qualidade. Disponível em: <http://www.dimap.ufrn.br/~jair/ES/slides/Arquitetura1.pdf>.

Page 2: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

2

Fase: 1ª

Disciplina: ARQUITETURA DE COMPUTADORES

CH: 60 Créd: 04

Ementa: Sistemas numéricos, representação de números inteiros e reais, codificação alfanumérica. Aritmética binária: ponto fixo e ponto flutuante. Caracterização dos componentes do computador, periféricos e dispositivos de entrada e saída: Impressora, Scanner, Mouse, Monitor, etc. Organização de computadores: memórias, unidade central de processamento, unidades de entrada e unidades de saída. Multiprocessamento com Memória Compartilhada. Linguagens de montagem. Modos de endereçamento, conjunto de instruções, álgebra booleana. Mecanismos de interrupção e de exceção. Barramento, comunicações, interfaces e periféricos. Organização de memória. Memória auxiliar. Arquiteturas RISC e CISC. Paralelismo de baixa granularidade. Processadores superescalares, pipeline e superpipeline. Multiprocessadores. Multicomputadores. Arquiteturas paralelas e não convencionais, conceitos de máquinas virtuais e máquinas multiníveis.

Bibliografia Básica: PARHAMI, B. Arquitetura de Computadores. Ed. 1, Editora: McgrawHill, 2008. TANEMBAUM, A. S. Organização estruturada de computadores. 5 ed Rio de Janeiro: Prentice-Hall:. 2006. MENDES, A. Arquitetura de software: desenvolvimento orientado para arquitetura. Rio de Janeiro: Campus, 2002.

Bibliografia Complementar: HENNESSY, J. L. PATTERSON, D. A. Arquitetura de computadores: uma abordagem quantitativa. 3 ed. Rio de Janeiro: Campus. 2003. ENGLANDER, I. A arquitetura de hardware computacional, software de sistema e comunicação em rede. 1 ed. Rio de Janeiro: LTC.. 2011. DELGADO, J., RIBEIRO, C. Arquitetura de computadores. Rio de. Janeiro: LTC. 2. ed. 2009. WEBER, R. F. Fundamentos de arquitetura de computadores. 7 ed.UFRGS. Série Livros Didáticos. PRESSMAN, R. S. Engenharia de Software: uma abordagem Profissional. 8ª ed. AMGH, 2016. MENDES, A. Arquitetura de Software. 1.ed, CAMPUS, 2002.

Page 3: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

3

Fase: 1ª

Disciplina: INTRODUÇÃO À DESENVOLVIMENTO DE SOFTWARE

CH: 60 Créd: 04

Ementa: Metodologias para o desenvolvimento de Software. Expressões Relacionais e Lógicas, Estruturas de Controle, Vetores e Matrizes.

Bibliografia Básica: CORMEN, T. H.; LEISERSON, C. E.; RIVEST, R. L. Algoritmos: Teoria e Prática. 2º EDIÇÃO. ed. Rio de Janeiro: Campus, 2002. FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estrutura de dados. 2. ed. São Paulo, SP: Makron Books, 2000. DEITEL, H. M.; DEITEL, P. J. C++: como programar. 3. ed. Porto Alegre: Bookman, 2001

Bibliografia Complementar: EDELWEISS, N. Algoritmos e programação com exemplos em Pascal e C. Porto Alegre Bookman 2014 1 recurso online (Livros didáticos UFRGS 23). TUCKER, A. Linguagens de programação princípios e paradigmas. 2. Porto Alegre AMGH 2014. FREEMAN & FREEMAN, E. & E. Padrões de Projetos: Seu cérebro em padrões de projetos. Rio de Janeiro: ALTABOOKS, 2007. WAZLAWICK, R. S. Análise e projeto de sistemas de informação orientados a objetos.1ed.Rio de Janeiro: CAMPUS. 2010 MARTINS B., H.; A. M., J.. Lógica e linguagem de Programação. 1. Ed. LIVRO TECNICO, 2012. PEREIRA, W. Linguagem e lógica de programação. 1. Ed. ÉRICA EDITORA, 2014. TUCKER, A. B., N., R. E. Linguagens de Programação – Princípios e Paradigmas. 2ª ed. MCGRAW HILL, 2009.

Page 4: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

4

Fase: 1ª

Disciplina: LÓGICA MATEMÁTICA

CH: 60 Créd: 04

Ementa: Sistemas de numeração. Álgebra Booleana. Noções de lógica combinacional e sequencial. Introdução à lógica elementar clássica. Lógica Indutiva e Dedutiva. Lógica proposicional: Proposições e conectivos. Recursão. Interpretação e solução de problemas.

Bibliografia Básica: BISPO C. A. F., CASTANHEIRA L. B. e FILHO O. M. S. Introdução à Lógica Matemática. São Paulo. Cengage Learning, 2012. ALENCAR F, E. de. Iniciação à Lógica Matemática. São Paulo. NBL, 2002. CLÁUDIO, D. M.; DIVERIO, T. A. Fundamentos de matemática computacional. Porto Alegre: SAGRA - Editora e Distribuidora, 1987. ISBN 8585038632.

Bibliografia Complementar: DAGHLIAN, J. Lógica e Álgebra de Boole. São Paulo. 4ª ed. Editora Atlas, 1995. GERSTING, Ju. L. Fundamentos Matemáticos para Ciência da Computação. 5ª ed. São Paulo. LTC, 2004. RONALD L. G. Donald E. Knuth. Oren Patashnik. Matemática Concreta: Fundamentos para a Ciência da Computação. Trad. Valéria de Magalhães. 2ª ed. Rio de Janeiro. LTC, 1995. GERSTING, J. L. Fundamentos matemáticos para a ciência da computação. 4. ed. Rio de Janeiro: LTC, 2001. ISBN 852161263X. ROCHA, E.. Raciocínio lógico: você consegue aprender; teoria e questões. 2. ed. Rio de Janeiro: Elsevier, 2006. ISBN 8535221921.

Page 5: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

5

Fase: 1ª

Disciplina: PORTUGUÊS

Créd. 04

CH: 60h

Ementa: Teoria da comunicação. Textualidade. Elementos sintáticos / semânticos. Tópicos gramaticais. Leitura, interpretação e produção de textos acadêmicos. Prática de fichamento, resumo e resenha. Retórica e argumentação.

Bibliografia Básica: GARCIA, O. M. Comunicação em prosa moderna: aprenda a escrever, aprendendo a pensar. 25 ed. Rio de Janeiro: FGV, 2006. FARACO, C. A.; TEZZA, C. Prática de texto: Língua Portuguesa para estudantes universitários. Petrópolis: Vozes, 2005 . MEDEIROS, J. B. Redação científica: a prática de fichamentos, resumos, resenhas. 10 ed. São Paulo: Atlas, 2008.

Bibliografia Complementar: BECHARA, E. Moderna gramática portuguesa. 38 ed. São Paulo: Nova Fronteira, 2015. BLIKSTEIN, I. Técnicas de comunicação escrita. São Paulo: Ática, 2002 DIDIO, L. Leitura e produção de textos comunicar melhor, ler melhor, escrever melhor, São Paulo: Atlas, 2013. FERREIRA, L. A. Leitura e persuasão - princípios de análise retórica. São Paulo: Contexto, 2010. PENTEADO, J. R. W. A técnica da comunicação humana. São Paulo: Pioneira, 2001.

Page 6: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

6

Fase: 1ª

Disciplina: INGLÊS TÉCNICO

Código:

CH: 60 Créd: 04

Ementa: Introdução de estruturas básicas da língua inglesa, necessária à comunicação no idioma, envolvendo leitura e compreensão de textos escritos, bem como a produção oral e escrita. Trabalho com vocabulário de palavras técnicas utilizadas na Tecnologia da Informação.

Bibliografia Básica: MCCARTHY, M.l; O'DELL, F. English vocabulary in use. New York - US: Cambridge University Press, 1994.. ISBN 0-521 -423961 MURPHY, R. Essential grammar in use: a self-study reference and practice book for elementary students of english : with answers. 2nd.ed. New York: Cambridge University Press, 2005. ISBN 0-521 -52922-8. SWAN, M. Practical english usage. 3rd. ed. Oxford: Oxford University Press, 2010. xxix, ISBN 9780194420983.

Bibliografia Complementar: MACMILLAN essencial dictionary: for learners of American English. Londres - ING: Cover Design by Boag Associates, 2003. ISBN 0-333-99212-1. MARQUES, A. Basic english: graded exercises and texts. 5. ed. São Paulo, SP: Ática, 1995. ISBN 85-08-03744-9. MARQUEZ, A. Reading texts in english. 2. ed. São Paulo, SP: Ática, 1990. 3v. ISBN 85-08-03097-5 WITTE, R. E. Business english a pratical approach. São Paulo Saraiva 2006 1 recurso online ISBN 9788502088491. JUNIOR, G. S. Glossário de Inglês Técnico para Informática e Outras Listas.

Page 7: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

7

Fase: 2ª

Disciplina: DESENVOLVIMENTO DE SOFTWARE

CH: 90 Créd: 06

Ementa: Arquitetura Cliente-Servidor, Arquitetura em Camadas; Design Patterns; Aplicações em 3 Camadas; Frameworks de Aplicação MVC; Aplicações em Camadas Orientado a Objetos.

Bibliografia Básica: FREEMAN & FREEMAN, Eric & E. Padrões de Projetos: Seu cérebro em padrões de projetos. Rio de Janeiro: ALTABOOKS, 2007. METSKER, S. J. Padrões de projeto em Java. Porto Alegre: Bookman, 2004. ANSELMO, F. Aplicando Lógica OO [Orientada a Objetos] em JAVA. 2. ed. Florianópolis: Visual Books Ltda., 2005. 178 p. ISBN 85-7502-162-1.

Bibliografia Complementar: GAMMA, E. et al. Padrões de Projeto: Soluções reutilizáveis de software Orientado a Objetos. Porto Alegre: Bookman, 2000. BAUER, C.; K., G. Hibernate em Ação. Editora Ciência Moderna, 2005. DEITEL, H.M.; DEITEL, P.M. JavaTM Como Programar. 6ª edição, Pearson Prentice Hall, 2005. SIERRA, K.; BATES, B. Head First Java. O'Reilly Media, 2005. LEMAY, L. Aprenda em 21 dias Java 2. Rio de Janeiro: Campus, 1999. 661 p.

Page 8: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

8

Fase: 2ª

Disciplina: BANCO DE DADOS I

CH: 60 Créd: 04

Ementa: Sistemas de Bancos de Dados; Princípios Fundamentais de Bancos de Dados; Álgebra Relacional; Modelagem Relacional; Normalização de Dados; Dependência Funcional; Linguagem de Definição de Dados (DDL); Linguagem de Manipulação de Dados (DML).

Bibliografia Básica: DATE, C. J. Introdução a sistemas de banco de dados. 8 ed. Rio de Janeiro: Campus. ELMASRI, R.; NAVATHE S. B. Sistemas de Banco de Dados. 6a edição. Editora Addison-Wesley. 2010. SUEHRING, S. MySQL: a bíblia. Rio de Janeiro: Campus, 2002. xxviii, 674 p. ISBN 8535210849.

Bibliografia Complementar: ALVES, W. P. Banco de dados - teoria e desenvolvimento. 1 ed. São Paulo: Érica. 2009. GUIMARÃES, C. Co. Fundamentos de Bancos de Dados. Campinas. Unicamp. 2008. ROB, Pr. CORONEL, C. Sistemas de banco de dados: projeto, implementação e administração. 8ª ed. São Paulo: Cengage. 2011. TEORY, T., LIGHTSTONE, S.; NADEAU, T.; Projeto e modelagem de bancos de dados. 1 ed. Rio de Janeiro: Campus. 2006. MILANI, A.; MySQL Guia do Programador. 1ª ed. São Paulo. Novatec Editora, 2006.

Page 9: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

9

Fase: 2ª

Disciplina: ENGENHARIA DE REQUISITOS DE SOFTWARE

CH: 60 Créd: 04

Ementa: Definição de requisitos (produto, projeto, processo). Processo de requisitos. Níveis de

requisitos (necessidades, objetivos, requisitos dos usuários, requisitos de sistema,

requisitos de software. Características de requisitos (testáveis, verificáveis e outras).

Princípios de modelagem como decomposição e abstração. Pré e pós condições.

Invariantes. Visão geral de modelos matemáticos e linguagens formais de

especificação. Interpretação de modelos (sintaxe e semântica). Modelagem de:

informações; fluxo de dados; comportamento; estrutura (arquitetura); domínio;

processos de negócios e funcional. Padrões de análise. Fundamentos (completitude,

consistência, robustez, análise estática, simulação, verificação de modelos,

segurança, safety, usabilidade, desempenho, análise de causa/efeito, priorização,

análise de impacto e rastreabilidade). Gerência de requisitos. Interação entre

requisitos e arquitetura. Fontes e técnicas de elicitação. Documentação de requisitos

(normas, tipos, audiência, estrutura, qualidade). Especificação de requisitos. Revisões

e inspeções. Ferramentas para registro e controle de requisitos.

Bibliografia Básica: SOMMERVILLE, I. Software Engineering, 7th ed. Harlow, UK: Addison Wesley, 2006. PRESSMAN, R.S. Software engineering: a practitioner’s approach. McGraw Hill, 2010. PFLEEGER, S. L.; FRANKLIN, D. (Trad.). Engenharia de software: teoria e prática. 2. ed. São Paulo, SP: Pearson Education do Brasil, 2004

Bibliografia Complementar: English, A. V. Business Modeling with UML: Understanding the similarities and differences between business use cases and system use cases. Jacobson, I. The object advantage ¾- business process reengineering with object technology. Addison-Wesley, 1994. XAVIER, C. M. Gerência de Escopo em Projetos. 2011. MBA em Gerência de Projetos. MARTINS, J. C. C. Gerenciando projetos de desenvolvimento de software com PMI, RUP e UML. 2 ed. Rio de Janeiro: Brasport, 2005. PAULA FILHO, W. de P. Engenharia de Software: Fundamentos, Métodos e Padrões. 2ª ed. LTC, 2003. WAZLAWICK, R. S. Engenharia de Software para Sistemas de Informação: Conceitos e práticas que fazem sentido. Capítulo 4. Elsevier: Rio de Janeiro, 2012.

Page 10: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

10

Fase: 2ª

Disciplina: TEORIA GERAL DE SISTEMAS

Código:

CH: 60 Créd: 04

Ementa: Histórico e rumos da TGS. Concepções cartesiana e mecanicista X enfoque sistêmico.

Componentes, características, tipos e classificações de sistemas. Estados. Modelos.

Conceituações. Processo decisório e formativo. Metodologia para desenvolvimento de

sistemas de informação.

Bibliografia Básica: LAUDON, K. C.; LAUDON, J. P. Sistemas de informação gerenciais. 7. ed. Rio de Janeiro: Pearson Prentice Hall, 2007. BERTALANFFY, L. von. Teoria geral dos sistemas: fundamentos, desenvolvimento e aplicações. 3. ed. Petrópolis, RJ: Vozes, 2008 O'BRIEN, J. A. Sistemas de informação e as decisões gerenciais na era da internet. 2. ed. São Paulo: Saraiva, 2004.

Bibliografia Complementar: CARAVANTES, G. R., P., Cláudia C.& Kloeckner, Mônica C. Administração: Teorias e processo.1ed. São Paulo: Editora Pearson,2005. MACHADO, F. N. R. Análise relacional de sistemas. 1. ed. São Paulo, SP: Editora Érica LTDA, 2001. STAIR, R. M.; REYNOLDS, G. W. Princípios de sistemas de informação. São Paulo: Cengage Learning, 2011. SANTOS, A. de A. Informática na empresa. 6. São Paulo Atlas 2015 1 recurso online ISBN 9788522499175 . GANE, C; SARSON, T. Análise estruturada de sistemas. Rio de Janeiro: Livros Técnicas e Científicos, 1995. STAIR, R. M.; REYNOLDS, G. W. Princípios de sistemas de informação. São Paulo: Cengage Learning, 2011.

Page 11: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

11

Fase: 2ª

Disciplina: PROBABILIDADE E ESTATÍSTICA

Código:

CH: 60 Créd: 04

Ementa: Fundamentos de análise combinatória. Conceito de probabilidade e seus teoremas fundamentais. Variáveis aleatórias. Distribuições de probabilidade. Conceito e objetivos da estatística.Estatísticadescritiva.Noçõesdeamostragem.Distribuições amostrais: discreta e contínua. Inferência estatística: teoria da estimação e testes de hipóteses. Regressão linear simples. Correlação. Análise de variância.

Bibliografia Básica: MARTINS, G. de A. Estatística geral e aplicada. 3.ed. São Paulo: Atlas.2005. MAGALHÃES, M. N. & LIMA, A. C. P. Noções de probabilidade e estatística. 6.Ed. São Paulo: EDUSP. 2007. SILVA, N. N. da. Amostragem probabilística: um curso introdutório. 2. ed. São Paulo: Universidade de São Paulo, 2001 ISBN 8531404231.

Bibliografia Complementar: CRESPO, A. A. Estatística fácil. 19ed. São Paulo: Saraiva. 2009. BUSSAB, W. de O.; MORETTIN, P. A. Estatística básica. 6ed. São Paulo: Saraiva. 2010. OLIVEIRA, F. E. M. Estatística e probabilidade. 2 ed. São Paulo: Atlas. 2009. WERKEMA, M. C. C.; AGUIAR, S. Análise de regressão: como entender o relacionamento entre as variáveis de um processo. Belo Horizonte: Fundação Christiano Ottoni, 1996. (Ferramentas da Qualidade ; 7). ISBN 858544732X. DRUMOND, F. B.; WERKEMA, M. C. C.; AGUIAR, S. Análise de variância: comparação de várias situações. Belo Horizonte: Fundação Christiano Ottoni, 1996. (Ferramentas da qualidade ; 6). ISBN 8585447311. BUSSAB, W. de O. Análise de variância e de regressão: uma introdução. 2. ed. São Paulo, SP: Atual, 1988. (Coleção Métodos Quantitativos). ISBN 85-7056-703-0.

Page 12: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

12

Fase: 2ª

Disciplina: ESTRUTURA DE DADOS

Código:

CH: 60 Créd: 04

Ementa: Estruturas naturais, listas encadeadas, filas, listas, pilhas, árvores, árvores balanceadas, algoritmos para manipulação de estruturas, Métodos de ordenação e busca de dados.

Bibliografia Básica: CORMEN, T. H. Algoritmos: teoria e prática. Rio de Janeiro: Elsevier, 2012. GOODRICH, M. T.; TAMASSIA, R. Estruturas de dados e algoritmos em Java. 2ªed.,Porto Alegre: Bookman, 2002. GUIMARÃES, Â. de M. Algoritmos e estruturas de dados. Rio de Janeiro: Livros Técnicos e Científicos, 1985.

Bibliografia Complementar:

GOODRICH, M. Estrutura de dados e algoritmos em Java. 4ed. Porto Alegre: ARTMED. 2007. PREISS, B. R. Estrutura de dados e algoritmos - Padrões de projetos orientados a objetos com Java. Rio de Janeiro: Campus, 2001. FURGERI, S. Java 7 Ensino Didático. São Paulo: Ed. Érica, 2012. Paul E. Black (ed.), Data structure. Dictionary of Algorithms and Data Structures. U.S. National Institute of Standards and Technology, 2004. Celes, Cerqueira e Rangel. Introdução a Estruturas de Dados. TENENBAUM, LANGSAM, and AUGENSTEIN. Estruturas de Dados usando C. Pearson, 2005.

Page 13: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

13

Fase: 3ª

Disciplina: TECNOLOGIA DE ORIENTAÇÃO A OBJETOS

CH: 60 Créd: 04

Ementa: Princípios da orientação a objetos: abstração de dados, encapsulamento, herança, polimorfismo. O modelo de objetos: objetos, classes, métodos, mensagens. Mapeamento de conceitos de projeto para o nível de programação orientada a objetos.

Bibliografia Básica:

BOOCH, G.; RUMBAUGH, J.; JACOBSON,I. UML– guia do usuário. Rio de Janeiro: Editora Campus, 200 0. FURLAN, J. D. Modelagem de objetos através da UML – the Unified Modeling Language. São Paulo: Makron Books, 1998. OLIVEIRA, A. G. Orientação a objetos. Florianópolis: Advanced, 2000.

Bibliografia Complementar:

WAZLAWICK, R. S. Análise e projeto de sistemas de informação orientados a objetos.1ed.Rio de Janeiro: CAMPUS. 2010 ARAUJO, E. C. de. Orientação a objetos com Java- simples fácil e eficiente. 1ed.Rio de Janeiro: Visual Books.2008. FURGERI, S. Java 7 Ensino Didático. São Paulo: Ed. Érica, 2012. KNUTH, D. E. The Art of Computer Programming. Volume I, Third Edition, Addison-Wesley, 1997. DALL'OGLIO, P. PHP Programando com Orientação a Objetos. Inclui Design Patterns 1 ed. São Paulo: Novatec, 2007 MARTIN, J., Princípios de Análise e Projeto Baseado em Objetos. 1994, Editora Campus.

Page 14: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

14

Fase: 3ª

Disciplina: BANCO DE DADOS II

CH: 60 Créd: 04

Ementa: Processos de Administração e Gerência de Bancos de Dados; Medidas de Segurança; Cluster; Bancos de Dados Distribuídos; Projetos de Bancos de Dados Distribuídos; Técnicas de Distribuição e Replicação de Dados; Particionamento de Tabelas; Bancos de Dados Orientados a Objetos.

Bibliografia Básica: DATE, C. J. Introdução a sistemas de banco de dados. 8 ed. Rio de Janeiro: Campus. ELMASRI, R.; NAVATHE S. B. Sistemas de Banco de Dados. 6a edição. Editora Addison-Wesley. 2010. SUEHRING, S. MySQL: a bíblia. Rio de Janeiro: Campus, 2002. xxviii, 674 p. ISBN 8535210849.

Bibliografia Complementar: ALVES, W. P. Banco de dados - teoria e desenvolvimento. 1 ed. São Paulo: Érica. 2009. GUIMARÃES, C. C. Fundamentos de Bancos de Dados. Campinas. Unicamp. 2008. ROB, Peter. CORONEL, Carlos. Sistemas de banco de dados: projeto, implementação e administração. 8ª ed. São Paulo: Cengage. 2011. TEORY, T., LIGHTSTONE, S.; NADEAU, T.; Projeto e modelagem de bancos de dados. 1 ed. Rio de Janeiro: Campus. 2006. MILANI, A.; MySQL. Guia do Programador. 1ª ed. São Paulo. Novatec Editora, 2006.

Page 15: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

15

Fase: 3ª

Disciplina: FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO

CH: 60 Créd: 04

Ementa:

Bases conceituais e filosóficas da área de Sistemas de Informação. Os conceitos, objetivos, funções e componentes dos sistemas de informação. As dimensões tecnológica, organizacional e humana dos sistemas de informação. Os tipos de sistemas de informação. Áreas de pesquisa em Sistemas de Informação. Conhecimento científico e metodologia de pesquisa em Sistemas de Informação.

Bibliografia Básica:

LAUDON, K. C.; LAUDON, J. Sistemas de informação gerenciais. 7. ed. Rio de Janeiro: Pearson Prentice Hall, 2007. GRAEML, A. R. Sistemas de informação: o alinhamento da estratégia de TI com a estratégia corporativa. São Paulo: Atlas, 2000. AUDY, J. L. N.; ANDRADE, G. K. de; CIDRAL, A. Fundamentos de sistemas de informação. Porto Alegre: Bookman, 2005. Bibliografia Complementar:

TURBAN, E., R. Jr., Kelly & Potter, Richard E. Introdução a sistemas de informação. Rio de Janeiro: Campus 2007. O'BRIEN, J. A. Administração de sistemas de informação. 15. Porto Alegre AMGH 2012 1 recurso online. STAIR, R. M.; REYNOLDS, G. W. Princípios de sistemas de informação. São Paulo: Cengage Learning, 2011. AUDY, J. L. N. Fundamentos de sistemas de informação. Porto Alegre Bookman 2011 1 recurso online BERTALANFFY, L. V. Teoria geral dos sistemas: fundamentos, desenvolvimento e aplicações. 3. ed. Petrópolis, RJ: Vozes, 2008 O'BRIEN, J. A. Sistemas de informação e as decisões gerenciais na era da internet. 2. ed. São Paulo: Saraiva, 2004 SANTOS, A. A. Informática na empresa. 6. São Paulo Atlas 2015 1 recurso online GANE, C.; SARSON, T. Análise estruturada de sistemas. Rio de Janeiro: Livros Técnicas e Científicos, 1995.

Page 16: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

16

Fase: 3ª

Disciplina: DESENVOLVIMENTO WEB I

CH: 60 Créd: 04

Ementa: Desenvolvimento de Aplicações para a Internet. Linguagem HTML, CSS, HTML5, Programação PHP com banco de dados MySQL.

Bibliografia Básica: BUYENS, J. Aprendendo My SQL e PHP. São Paulo, SP: Makron Books, 2002. CONVERSE, T.; PARK, J. PHP 4: a bíblia. 1.ed. Rio de Janeiro: Editora Campus Ltda, 2001. SILVA, M. S. Construindo sites com CSS e (X)HTML: sites controlados por folhas de estilo em cascata. São Paulo, SP: NOVATEC, 2008.

Bibliografia Complementar: TANSLEY, D. Como criar web pages rápidas e eficientes usando PHP e MySQL. Rio de Janeiro: Ciência Moderna, 2002. NIEDERAUER, J. Integrando PHP 5 com MySQL. 2. ed. São Paulo, SP: NOVATEC, 2008. KNUTH, D. E. The Art of Computer Programming. Volume I, Third Edition, Addison-Wesley, 1997 Luckow, D. H.; Altair de Melo, Alexandre. Programação Java para Web. 2. Ed. São Paulo, SP: NOVATEC, 2013. WELLING, L.; THOMSON, L. PHP e MySQL Desenvolvimento Web. Rio de Janeiro: Elsevier, 2003. LUBBERS, P.; Albers, Brian; Salim, Frank. Programação Profissional em HTML5. 1. Ed. ALTA BOOKS, 2013.

Page 17: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

17

Fase: 3ª

Disciplina: ARQUITETURA DE SOFTWARE

CH: 60 Créd: 04

Ementa: Definição de arquitetura de software. Importância e impacto em um software. Estilos arquiteturais (pipeand-filter, camadas, transações, publish-subscribe, baseado em eventos, cliente-servidor, MVC e outros). Relação custo/benefício entre atributos e opções arquiteturais. Questões de hardware em projeto de software. Rastreabilidade de requisitos e arquitetura de software. Arquiteturas específicas de um domínio e linhas de produto. Notações arquiteturais (visões, representações, diagramas de componentes e outros). Reutilização.

Bibliografia Básica: MENDES, A. Arquitetura de software: desenvolvimento orientado para arquitetura. Rio de Janeiro: Campus, 2002. NULL, L. e LOBUR, J. Princípios básicos de arquitetura e organização de computadores. Porto Alegre ArtMed 2010. BRAUDE, E. Projeto de software da programação à arquitetura uma abordagem baseada em Java. Porto Alegre Bookman 2005.

Bibliografia Complementar: GORTON, I. Essential Software Architecture. Springer, 2006. REEKIE, J. e MCADAM, R. A Software Architecture Primer. Angophora Press, 2006. ROZANSKI, N. e WOODS, E. Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley, 2005. BASS, L. et al. Software Architecture in Practice. Addison-Wesley, 2003. FOWLER, M. Patterns of Enterprise Application Architecture. Addison-Wesley, 2002. BOSCH, J. Design and Use of Software Architecture: Adopting and Evolving a Product-Line Approach. Addison-Wesley, 2000. DYSON, P. e LONGSHAW, A. Architecting Enterprise Solutions: Patterns for High-Capability Internet-based Systems. Wiley, 2004. BUSCHMANN, F. et al., Pattern-Oriented Software Architecture Volume 1: A System of Patterns. Wiley, 1996. BUSCHMANN, F. et al. Pattern-Oriented Software Architecture Volume 5: On Patterns and Pattern Languages. Wiley, 2007. JOSUTTIS, N. M., O’Reilly. Handbook of Software Architecture, Grady Booch, (disponível na web). SOA in Practice: The Art of Distributed System Design, 2007

Page 18: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

18

Fase: 3ª

Disciplina: SISTEMAS OPERACIONAIS

CH: 60 Créd: 04

Ementa: O histórico, o conceito e os tipos de sistemas operacionais. A estrutura de sistemas operacionais. Gerenciamento de memória. Memória virtual. Conceito de processo. Gerência de processador: escalonamento de processos, monoprocessamento e multiprocessamento. Concorrência e sincronização de processos. Alocação de recursos e deadlocks. Gerenciamento de arquivos. Gerenciamento de dispositivos de entrada/saída. Sistemas Operacionais Virtuais e distribuídos. Sistemas Operacionais Móveis e sua Arquitetura. Arquitetura dos Sistemas Operacinais Modernos, Windows, Unix e Linux.

Bibliografia Básica: SILBERSCHATZ, P. B. GALVIN, e G. G. Fundamentos de Sistemas Operacionais. 8a. Edição, Editora LTC, 2010. A.S. T. Sistemas Operacionais Modernos. 3a. Edição, Editora Prentice-Hall, 2010. SILBERSCHATZ, A.; LINS, E. do R. (Trad.). Fundamentos de sistemas operacionais. Rio de Janeiro: Livros Técnicos e Científicos, c2004.

Bibliografia Complementar: OLIVEIRA, R. S. de. CARISSIMI, A. da S. & TOSCANI, S. S. Sistemas operacionais. 3 ed. UFRGS. Série Livros Didáticos. 2004. OLIVEIRA, R. S. de. CARISSIMI, A. da S. & TOSCANI, S. S. Sistemas operacionais e programação concorrente. 1 ed. UFRGS. Série Livros Didáticos. 2003. TANENBAUM, A.; BOS, H. Sistemas Operacionais modernos. 4ªed, 2016. SILBERSCHATZ, P. B. G., e G. G.. Fundamentos de Sistemas Operacionais. 8a. Edição, Editora LTC, 2010. DEITEL H. M.; DEITEL P. J.; CHOFFNES D. R.; Sistemas Operacionais, 3ª. Edição, Editora Prentice-Hall, 2005. OLIVEIRA, R. S. de, A. S. CARISSIMI e S. S. Toscani. Sistemas Operacionais. 3ª Edição (série didática da UFRGS), Editora Sagra-Luzzatto, 2004.

Page 19: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

19

Fase: 4ª

Disciplina: REDES DE COMPUTADORES I

CH: 60 Créd: 04

Ementa: Introdução às redes de comunicações e conceitos básicos de redes de computadores. Topologias. Conceitos Modelo ISO/OSI e Arquitetura TCP/IP. Camada Física: Meios físicos para redes de computadores e Cabeamento de redes. Redes locais e WANs. Camada de Enlace: Conceitos Básicos de Ethernet. Tecnologias Ethernet. Camada de Rede: Protocolos, endereçamento IPv4 e IPv6 e Sub-redes, roteamento estático e dinâmico. Camada de Transporte: TCP e UDP, Camada de Aplicação. Estudo de casos (Práticas com simulação e em ambientes de laboratório).

Bibliografia Básica: TANENBAUM, A. S.; WETHERALL, D. Redes de computadores. Rio de Janeiro: Pearson Education, 2011.

FOROUZAN, B. A.; FEGAN, S. C. (Colab.). Comunicação de dados e redes de computadores. 4. ed. São Paulo: McGraw Hill, 2010. DANTAS, M. Tecnologias de redes de comunicação e computadores. Rio de Janeiro: Acxel Books, 2002.

Bibliografia Complementar: FOROUZAN, B. A. Redes de computadores uma abordagem top-down. 1. Porto Alegre AMGH 2013 1 recurso online MAIA, L. P. Arquitetura de redes de computadores. 2. Rio de Janeiro LTC 2013 1 recurso online SOUSA, L B de. Redes de computadores guia total. 1. São Paulo Erica 2009 1 recurso online HOLME, D. Kit de treinamento MCSA/ MCSE (Exame 70-290) administração e manutenção do ambiente Microsoft Windows Server 2003. Porto Alegre Bookman 2014 1 recurso online KEISER, G. Comunicações por fibras ópticas. 4. Porto Alegre AMGH 2014 1 recurso online FALBRIARD, C. Protocolos e aplicações para redes de computadores. 1. ed. São Paulo, SP: Érica, 2002.

Page 20: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

20

Fase: 4ª

Disciplina: MODELAGEM DE PROCESSOS

CH: 60 Créd: 04

Ementa: Modelagem da arquitetura de negócio. Visões de modelos de negócio. Regras de negócio. Integração com o desenvolvimento de software. Gestão de processos de negócio e BPMN. Modelagem de processos de negócio através da UML. Compreensão das necessidades do negócio. Técnicas e ferramentas de modelagem de processos. Automação de processos. Gestão na qualidade de processos. Workflow.

Bibliografia Básica: FERREIRA, A. S. R. Modelagem Organizacional Por Processos. 1 ed., Rio de Janeiro: MAUAD, 2010. VALLE, R.; OLIVEIRA, S. B. de. Análise e Modelagem de Processos de Negócio: Foco na Notação BPMN. São Paulo: Atlas, 2009. BALDAM R. et al. Gerenciamento de Processos de Negócio. São Paulo: Érica, 2008. GUEDES, G. T. A. UML2: uma abordagem prática. São Paulo: Novatec, 2009.

Bibliografia Complementar: VALLE, R.; OLIVEIRA, B. S. Análise e Modelagem de Processos de Negócio – Foco na notação BPMN. São Paulo: Atlas, 2009. BOOCH, G; RUMBAUGH, J; JACOBSON, I. UML: guia do usuário. 2. ed. Rio de Janeiro: Elsevier, 2006. CRUZ, T. W.: A tecnologia que vai revolucionar os processos. São Paulo: Editora Atlas, 2000. BALDAM, R. et. al. Gerenciamento de Processos de Negocios: BPM. 1a edicao, Sao Paulo: Editora Erica, 2007. CRUZ, T. Sistemas, Metodos e Processos: Administrando Organizacoes por meio de Processos de Negocios. 1a ed. Sao Paulo: Atlas, 2003. DE SORDI, J. O. Gestão por processos: uma abordagem da moderna administração. São Paulo: Saraiva, 2005.

Page 21: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

21

Fase: 4ª

Disciplina: DESENVOLVIMENTO WEB II

CH: 60 Créd: 04

Ementa: Desenvolvimento de Aplicações para a Internet com JSP e Servlets. Conceitos e desenvolvimento de Web Services com as tecnologias SOAP e REST. Interação de aplicações clientes com Web Services.

Bibliografia Básica: CONVERSE, T.; PARK, J. PHP 4: a bíblia. 1.ed. Rio de Janeiro: Editora Campus Ltda, 2001. HALL, M.; BROWN, L. Core servlets e java server pages: tecnologias core. Rio de Janeiro: Ciência Moderna, 2005. BOMFIM JÚNIOR, F. T. JSP: a tecnologia Java na Internet. 1. ed. São Paulo, SP: Érica, 2002.

Bibliografia Complementar: FIELDS, D. K.; KOLB, M. A. Desenvolvendo na web com Java Server Pages. Rio de Janeiro: Editora Ciência Moderna Ltda, 2000. NIEDERAUER, J. Integrando PHP 5 com MySQL. 2. ed. São Paulo, SP: NOVATEC, 2008. TANSLEY, D. Como criar web pages rápidas e eficientes usando PHP e MySQL. Rio de Janeiro: Ciencia Moderna, 2002. NIEDERAUER, J. Integrando PHP 5 com MySQL. 2. ed. São Paulo, SP: NOVATEC, 2008. LUCKOW, D H; A. de M., Al. Programação Java para Web. 2. Ed. São Paulo, SP: NOVATEC, 2013. WELLING, L; THOMSON, L. PHP e MySQL Desenvolvimento Web. Rio de Janeiro: Elsevier, 2003. Lubbers, P.; ALBERS, B.; SALIM, F. Programação Profissional em HTML5. 1. Ed. ALTA BOOKS, 2013.

Page 22: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

22

Fase: 4ª

Disciplina: BANCO DE DADOS III

CH: 60 Créd: 04

Ementa: Data Warehouse e Ciclo de Vida de Data Warehouse; Modelagem Dimensional; Novas tecnologias de Bancos de Dados; No SQL e New SQL; Conceitos, aplicabilidade e ferramentas para Business Inteligence (BI); BigData.

Bibliografia Básica: DAVENPORT, T. H, KIM, J. Dados Demais!. 1 ed. Rio de Janeiro. Elsevier, 2013. MAYER. V., SCHÖNBERGER, K. C. Big Data. 1 ed. Rio de Janeiro, 2013

Bibliografia Complementar: DAVENPORT. T. H. Big Data at Work. 1ª ed. Harvard Business Review Press. 2013 MACHADO, F. N. R. Tecnologia e projeto de data warehouse. 5ed São Paulo: Erica,. 2011. KIMBALL, R. Data warehouse toolkit: o guia completo para modelagem multidimensional. CAMPUS, 2002 KIMBALL, R. The data warehouse ETL toolkit : practical techniques for extracting, cleaning, conforming, and delivering data. Wiley, 2004

Page 23: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

23

Fase: 4ª

Disciplina: TEORIA GERAL DA ADMINISTRAÇÃO

CH: 60 Créd: 04

Ementa: O conceito de Administração. A evolução das escolas do pensamento administrativo.

As atividades do processo administrativo: planejamento, organização, direção e

controle. A relação entre níveis organizacionais, processo decisório e sistemas de

informação. Visão geral das funções empresariais básicas: Marketing, Finanças e

Contabilidade, Produção e Logística, Recursos Humanos.

Bibliografia Básica: OLIVEIRA, D. de P. R. de. Administração estratégica na prática a competitividade para administrar o futuro das empresas. 7. São Paulo Atlas 2011 1 recurso online ISBN 9788522467587 . CHIAVENATO, I. Administração: teoria, processo e prática. 2. ed. São Paulo: McGraw-Hill, 1987. xvii, MASIERO, G. Administração de Empresas – Teoria e funções com exercícios e casos. 1ª Edição. Ed. Saraiva. São Paulo.

Bibliografia Complementar: MONTANA, P. J, CHARNOV, B. H. Administração. 2ª Edição. Ed. Saraiva. São Paulo. RIBEIRO, A. de L. Teorias da Administração. 1ª Edição. Ed. Saraiva. São Paulo. LACOMBE, F. Administração – Princípios e tendências. 1ª Edição. Editora Saraiva. São Paulo. BERNARDES, C. Teoria Geral da Administração – Gerenciando organizações. 3ª Edição. Ed. Saraiva. Ed. Saraiva. São Paulo. OLIVEIRA, J. F. de. Gestão Organizacional – Descobrindo uma chave de sucesso para os negócios. 1ª Edição. Ed. Saraiva. São Paulo.

Page 24: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

24

Fase: 4ª

Disciplina: QUALIDADE DE SOFTWARE

CH: 30 Créd: 02

Ementa: Fundamentos da qualidade de software. Modelos de melhoria do processo de software. Qualidade do processo. Qualidade do produto. Maturidade do Processo de Software. Planejamento de sistemas de qualidade de software. Métricas de qualidade de software. Técnicas de garantia da qualidade de software. Processos de gerência da qualidade de software.

Bibliografia Básica: KOSCIANSKI, A; SOARES, M S. Qualidade de software. 2ed. São Paulo: Novatec, 2007. PRESSMAN, R S. Engenharia de software. 6ed. São Paulo: McGraw-hill, 2006.

LOBO, E J. R. Curso de engenharia de software: métodos e processos para garantir a qualidade no desenvolvimento de softwares. São Paulo, SP: Digerati Books, 2008.

Bibliografia Complementar: ASSOCIAÇÃO PARA PROMOÇÃO DA EXCELÊNCIA DO SOFTWARE BRASILEIRO – SOFTEX. MPS.BR – Guia Geral. Disponível em: www.softex.br.ABNT – ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR ISO/IEC 12207– Tecnologia de informação - Processos de ciclo de vida de software. Rio de Janeiro: ABNT, 1998. ABNT – ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR ISO 9000:2000 – Sistemas de gestão da qualidade e garantia da qualidade – Fundamentos e Vocabulário. Rio de Janeiro: ABNT, 2001. SOMMERVILLE, I. Engenharia de software. 6. ed. São Paulo: Addison-Wesley, 2003 ROCHA, A. R. C. da; MALDONADO, J. C.; WEBER, K. C. Qualidade de Software: Teoria e Prática. Prentice Hall, 2001. SOMMERVILLE, I. Engenharia de software. 6.ed. São Paulo: Addison-Wesley, 2012

Page 25: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

25

Fase:

Disciplina:

METODOLOGIA CIENTÍFICA

Créd. 02

CH: 30h

Ementa: A construção do conhecimento científico. Os diferentes tipos de conhecimento. Conceito e tipos de pesquisa. Métodos e técnicas de pesquisa. Redação, estruturação e organização de trabalhos acadêmicos.

Bibliografia Básica: LAKATOS, E. M.; MARCONI; M. de A. Fundamentos de metodologia científica. Metodologia científica. São Paulo: Atlas, 2003. MATTAR NETO, J. A. Metodologia científica na era da informática. São Paulo: Saraiva, 2002. SUSKO, I. et al. Manual de metodologia científica - UnC 2015. Mafra: UnC, 2015.

Bibliografia Complementar: FACHIN, O. Fundamentos de metodologia. 4. ed. São Paulo: Saraiva, 2003. GIL, A. C. Como elaborar projetos de pesquisa.5. ed. São Paulo: Atlas, 2012. + 1 recurso online. LIMA, M. C. Monografia: a engenharia da produção. São Paulo: Saraiva, 2004. MIRANDA NETO, M. J. de. Pesquisa para o planejamento: métodos e técnicas. Rio de Janeiro: FGV, 2005.

Page 26: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

26

Fase: 5ª

Disciplina: REDES DE COMPUTADORES II

CH: 60 Créd: 04

Ementa: Serviços de redes: conceito, implementação, configuração e manutenção dos serviços. Redes Sem Fio. Redes Móveis. Gerência de Redes de Computadores: Protocolo SNMP, análise de tráfego e gerência de recursos/ativos de rede. Práticas com simuladores e em laboratório.

Bibliografia Básica: TANENBAUM, A. S.; WETHERALL, D. Redes de computadores. Rio de Janeiro: Pearson Education, 2011. FOROUZAN, B. A.; FEGAN, S. Chung (Colab.). Comunicação de dados e redes de computadores. 4. ed. São Paulo: McGraw Hill, 2010. DANTAS, M. Tecnologias de redes de comunicação e computadores. Rio de Janeiro: Acxel Books, 2002.

Bibliografia Complementar: FOROUZAN, B. A. Redes de computadores uma abordagem top-down. 1. Porto Alegre AMGH 2013 1 recurso online MAIA, L. P. Arquitetura de redes de computadores. 2. Rio de Janeiro LTC 2013 1 recurso online SOUSA, L. B. de. Redes de computadores guia total. 1. São Paulo Erica 2009 1 recurso online HOLME, D. Kit de treinamento MCSA/ MCSE (Exame 70-290) administração e manutenção do ambiente Microsoft Windows Server 2003. Porto Alegre Bookman 2014 1 recurso online KEISER, G. Comunicações por fibras ópticas. 4. Porto Alegre AMGH 2014 1 recurso online FALBRIARD, C. Protocolos e aplicações para redes de computadores. 1. ed. São Paulo, SP: Érica, 2002.

Page 27: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

27

Fase: 5ª

Disciplina: DESENVOLVIMENTO DE APLICAÇÕES MÓVEIS

CH: 60 Créd: 04

Ementa: Desenvolvimento de aplicações para dispositivos móveis para os Sistemas Operacionais, Android, IOS e Windows Phone.

Bibliografia Básica: DEITEL, H. M.; DEITEL, P. J. C# - Como programar. São Paulo, SP: Pearson Makron Books, 2003. WILDEROM, S. M.; WILDEROM, B. P. M. Aplicações cliente servidor com Delphi 6 e InterBase 6: uma abordagem prática. 2. ed. São Paulo: Érica, 2002. SILVA, I. J. de M. Eclipse 3.1: programando com visual editor. 2. ed. Rio de Janeiro: Alta Books, 2006

Bibliografia Complementar: MUKHI, V. C#: fundamentos. São Paulo: Makron Books, 2002. Marinacci, J. Construindo aplicativos moveis com JAVA. São Paulo, SP. NOVATEC, 2012. ESPOSITO, D. Architecting Mobile Solutions for the Enterprise. Sebastopol: O’Reilly Media, 2012. FLING, B. Mobile Design and Development. Sebastopol: O’Reilly Media, 2009. MCWHERTER, J.; GOWELL, S. Professional Mobile Application Development. Indianapolis: John Wiley & Sons, 2012. ROGERS, R; LOMBARDO, J; M, Z.; Desenvolvimento de Aplicações Android. NOVATEC, São Paulo, SP, 2009.

Page 28: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

28

Fase: 5ª

Disciplina: INTELIGÊNCIA ARTIFICIAL

CH: 60 Créd: 04

Ementa: Resolução de problemas. Representação do conhecimento. Sistema especialista. Aprendizagem de máquina. Representação da incerteza. Redes neurais artificiais. Computação evolucionária. Mineração de dados. Reconhecimento de Padrões.

Bibliografia Básica: RUSSEL, S. J.; NORVIG, P. Inteligência artificial. 2. ed.; Editora Campus, 2004. FUNG, L. C. C.; GEDEON, T. D.; AUSTRALIAN CONFERENCE ON AI Australia. 2003. 16th. AI 2003: Advances in Artificial Intelligence. Berlin: Springer-Verlag, 2003. RUSSELL, S. J.; SOUZA, V. D. de (Trad.). Inteligência artificial. 2.ed. Rio de Janeiro: Elsevier, 2004.

Bibliografia Complementar: NEGNEVITSKY, M. Artificial intelligence: a guide to intelligent systems. 1.ed. California: Addison-Wesley Publishing Company, Inc., 2002. SIMÕES, M. G. Controle e modelagem fuzzy. 2. ed. São Paulo, SP: Blucher, 2007. REZENDE, S. O. (Coord.). Sistemas inteligentes – fundamentos e aplicações. Editora Manole, 2003. LUGER, G. F. Inteligência Artificial. Estruturas e Estratégias para a Solução de Problemas Complexos. 4ª ed. Porto Alegre: Bookman, 2004. COELHO, H. Inteligência Artificial em 25 Lições. Lisboa: Fundação Calouste Gulbenkian, 1994 SEBESTA, R. W. Conceitos de Linguagens de Programação. 9ª ed. Porto Alegre: Bookman, 2010.

Page 29: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

29

Fase:

Disciplina:

EMPREENDEDORISMO E INOVAÇÃO

Créd. 02

CH: 30h

Ementa: Conceito de Empreendedorismo. Ciclo de Vida das Organizações. Instrumentos para identificação de oportunidades de negócios. Perfil Empreendedor. Intraempreendedorismo. Conceito, processos e tipos de inovação. Conceito e setores de Negócios. Visão de Plano de Negócios. Fontes de Financiamento e apoio à negócios Inovadores.

Bibliografia Básica: DORNELAS, J. C. A. Empreendedorismo na prática: mitos e verdades do empreendedor de sucesso. Rio de Janeiro: Campus, 2007. SCHUMPETER, J. A. A teoria do desenvolvimento econômico, uma investigação sobre lucros, capital, juro e o ciclo econômico. Tradução Maria Silvia Possas. São Paulo: Nova Cultura, 1997. TIDD, J.; BESSANT, J.; PAVITT, K. Gestão da Inovação. Porto Alegre: Bookmann, 2008.

Bibliografia Complementar: BARBIERI, J. C.; ÁLVARES, A. C. T.; CAJAZEIRA, J. E. R. Gestão de ideias para inovação contínua. Porto Alegre Bookman, 2011. 1 recurso online DOLABELA, F.; FILION, L. J. Boa Ideia! E agora? Plano de Negócio, o caminho mais seguro para criar e gerenciar sua empresa. São Paulo: Cultura, 2000. DORNELAS, J. C. A. Empreendedorismo corporativo: como ser empreendedor, inovar e se diferenciar na sua empresa. Rio de Janeiro: Campus, 2003. ______. Empreendedorismo transformando ideias em negócios. 5. ed. Rio de Janeiro: LTC, 2013. 1 recurso online. SALIM, C. S.; HOCHMAN, N.; RAMAL, C.; RAMAL, S. A. Construindo planos de negócios: todos os passos necessários para planejar e desenvolver negócios de sucesso, 3. ed. Rio de Janeiro: Campus, 2005.

Page 30: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

30

Fase: 5ª

Disciplina: WEB DESIGN

Código:

CH: 60 Créd: 04

Ementa: Conceitos fundamentais sobre Web Design, design, gráficos, portais, componentes de navegação, ilustrações, tipografia, teoria da cor, elementos e etapas de planejamento de um website.

Bibliografia Básica: SANDERS, B. Smashing HTML 5 técnicas para a nova geração da web. Porto Alegre Bookman 2012 KALBACH, J. Design de navegação web otimizando a experiência do usuário. Porto Alegre Bookman 2009 NIEDERAUER, J. PHP para quem conhece PHP: recursos avançados para a criação de Websites dinâmicos. 3. ed. São Paulo, SP: NOVATEC, 2008

Bibliografia Complementar: WELLING, L.; THOMSON, L. PHP e MySQL Desenvolvimento Web. Rio de Janeiro: Elsevier, 2003 LUBBERS, P; ALBERS, B.; SALIM, F. Programação Profissional em HTML5.1. Ed. ALTA BOOKS, 2013. WATRALL, E. Use a cabeça! Web Design. 1ªed. ALTA BOOKS, 2009. TANSLEY, D. Como criar web pages rápidas e eficientes usando PHP e MySQL. Rio de Janeiro: Ciência Moderna, 2002. SILVA, M. S. Web Design Responsivo. 1ª ed. NOVATEC, 2014. PEREIRA, A.; POUPA, C. Linguagens Web. 5ªed. EDIÇÕES SÍLABO, 2013.

Page 31: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

31

Fase: 5ª

Disciplina: GERÊNCIA DE PROJETOS DE SOFTWARE

CH: 60 Créd: 04

Ementa: O conceito e os objetivos da gerência de projetos. Abertura e definição do escopo de um projeto. Planejamento de um projeto. Execução, acompanhamento e controle de um projeto. Revisão e avaliação de um projeto. Fechamento de um projeto. Metodologias, técnicas e ferramentas da gerência de projetos. Modelo de gerenciamento de projeto do Project Management Institute - PMI. Estudo de Caso.

Bibliografia Básica: PHILLIPS, J. Gerência de projetos de tecnologia da informação: no caminho certo, do início ao fim. Rio de Janeiro: Campus, 2003. QUADROS, M. Gerência de projetos de software: técnicas e ferramentas. Florianópolis: Visual Books, 2002. VALLE, A. et al. Fundamentos do gerenciamento de projetos. 2. ed. Rio de Janeiro: Ed. da FGV, 2010.

Bibliografia Complementar:

TRENTIM, M. H. Manual do MS-Project 2013 e melhores práticas do PMI®. São Paulo Atlas 2015 1 recurso online SABBAG, P. Y. Gerenciamento de projetos e empreededorismo. São Paulo Saraiva 2009. AMARAL, J. A. A. do. Gerência de projetos de software. São Paulo, SP: Editco Comercial Ltda, 2002. COHN, M. Desenvolvimento de software com Scrum. Porto Alegre Bookman 2011. PRADO, D. S. do. Gerenciamento de projetos nas organizações. Belo Horizonte: Desenvolvimento Gerencial, 2000.

Page 32: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

32

Fase:

Disciplina:

METODOLOGIA DA PESQUISA

Código:

MPE01

Créd. 04

CH: 60h

Ementa:

A pesquisa científica e o projeto de pesquisa. Métodos e técnicas de pesquisa. Pesquisa qualitativa e quantitativa. Instrumentos de pesquisa. Etapas do desenvolvimento de projetos. Comitê/Comissão de Ética. Técnicas de coleta, sistematização, análise e apresentação de dados. Orientação para apresentação pública de trabalhos de pesquisa.

Bibliografia Básica: FACHIN, O. Fundamentos de metodologia. 4 ed. São Paulo: Saraiva, 2003. LAKATOS, E. M.; MARCONI; M. A. Fundamentos de metodologia científica. São Paulo: Atlas, 2003. SUSKO, I. Manual de metodologia científica – UnC. Mafra: Universidade do Contestado, 2015 (1 recurso online)

Bibliografia Complementar: ACEVEDO, C. R. Como fazer monografias, TCC, dissertações e teses. 4. ed. São Paulo: Atlas, 2013.

GIL, A. C. Como elaborar projetos de pesquisa. v. 5 São Paulo, 2002.

MATTAR NETO, J. A. Metodologia científica na era da informática. São Paulo: Saraiva, 2002.

MIRANDA NETO, M. Pesquisa para o planejamento: métodos e técnicas. Rio de Janeiro: FGV, 2005.

RAUEN, F. J. Roteiros de iniciação científica: os primeiros passos da pesquisa científica desde a concepção até a produção e a apresentação. Palhoça: Unisul, 2015.

Page 33: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

33

Fase: 6ª

Disciplina: SISTEMAS DE APOIO A DECISÃO

CH: 60 Créd: 04

Ementa: Decisão: teoria e prática. Modelos decisórios. Sistemas de informação de suporte ao processo decisório tático e estratégico (SPT, SAD, SAE, ERP, CRM, SIG). Tecnologias de informação aplicadas à sistemas de informação de suporte ao processo decisório, estratégico e tático. Desenvolvimento de sistemas de informação de suporte ao processo decisório tático e estratégico. GroupWare. Conceitos de B.I. voltado para o processo decisório. Mineração de dados com foco no processo decisório.

Bibliografia Básica: BAZERMAN, M. Processo Decisório. Rio de Janeiro: Campus. 2004 CASSARO, A. C. Sistemas de informações para tomada de decisões. 3. ed São Paulo: Cengage Learning.2003. LAUDON, K. LAUDON, Jane P. Sistemas de informação gerenciais. São Paulo: Pearson, 2003.

Bibliografia Complementar: SOUZA, C. A. de. Sistemas ERP no Brasil (Enterprise Resource Planning): teoria e casos. São Paulo: Atlas, 2008. CORTES, P. L. Administração de Sistemas de Informação. São Paulo: Saraiva, 2008. ALBERTIN, A. L., ALBERTIN, R. M. de M. Desafios da tecnologia de informação aplicada aos negócios. São Paulo: Atlas, 2005. O’BRIEN, J. A.; M., George M. Administração de Sistemas de Informação. Porto Alegre: AMGH, 2013 POLLONI, Enrico G. F. Administrando sistemas de informação: estudo de viabilidade. 2. ed. São Paulo: Futura, 2001. ROSINI, Alessandro Marco; PALMISANO, Ângelo. Administração de sistemas de informações e a gestão do conhecimento. São Paulo: Pioneira Thomson Learning, 2003. TURBAN, Efraim, SHARDA Ramesh, ARONSON, Jay E., KING, David. Business Intelligence: um enfoque gerencial para a inteligência do negócio. 1ª ed. Porto Alegre. Artmed. 2008

Page 34: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

34

Fase: 6ª

Disciplina: TÓPICOS EM DESENVOLVIMENTO DE SISTEMAS DE

INFORMAÇÃO

CH: 60 Créd: 04

Ementa: Frameworks de desenvolvimento de software e relatórios. Tecnologias relacionadas. Tecnologias atuais.

Bibliografia Básica: Não há. Abordar as tecnologias mais atuais para desenvolvimento de software em diferentes linguagens e para diferentes aplicações.

Bibliografia Complementar:

Fase: 6ª

Disciplina: ESTÁGIO SUPERVISIONADO CURRICULAR

OBRIGATÓRIO

CH: 120 Créd: 08

Ementa: Caracterização da natureza e objetivos do estágio curricular supervisionado. Elaboração do projeto de estágio. Execução e acompanhamento do estágio curricular supervisionado. Elaboração e apresentação de relatórios sobre atividades de estágio.

Bibliografia Básica: SEVERINO, A.J. Metodologia do trabalho cientifico. São Paulo: Cortez, 2007.

SUSKO, I. Manual de metodologia científica – UnC. Mafra: Universidade do Contestado, 2015. (1 recurso online)

Bibliografia Complementar: GIL, A. C. Como elaborar projetos de pesquisa. 5. São Paulo: Atlas, 2012. + 1 recurso online

LAKATOS, E. M. Fundamentos de metodologia científica. 7. São Paulo: Atlas, 2010. 1 recurso online.

MATIAS-PEREIRA, J. Manual de metodologia da pesquisa científica, 3. ed. Atlas, 2012. 1 recurso online

RAMOS, A. Metodologia da pesquisa científica: como uma monografia pode abrir o horizonte do conhecimento. Atlas, 2009. 1 recurso online.

Page 35: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

35

Fase: 6ª

Disciplina: ENGENHARIA ECONÔMICA PARA SOFTWARE

CH: 60 Créd: 04

Ementa: Escopo da Engenharia Econômica. Fornecimento, demanda e produção. Lucro produzido por capital (interest). Análise custo-benefício. Análise breakeven. Retorno de investimento. Avaliação de alternativas. Economia aplicada ao desenvolvimento de software. Formação de preços de venda. Gestão de Custos de Produto e Serviços.

Bibliografia Básica: BRUNI, A. L. Administração de custos, preços e lucros. São Paulo: Atlas, 2006. ARANTES, A. C. A. Administração Mercadológica: Princípios e Métodos. 3.ed. Rio de Janeiro: Fundação Getúlio Vargas Editora, 1978. NAKAGAWA, M. ABC custeio baseado em atividades. 2. ed. São Paulo, SP: Atlas, 2011.

Bibliografia Complementar: WILLIAN G. S. et al., Engineering Economy, 14th edition, Prentice-Hall, 2008. SILVA, F. A. DA, GERAÇAO DE VALOR, Sextante, São Paulo, 2014. JORGE, F. T.; MORANTE, A. S. Formação de Preços de Venda, Editora Atlas, 2010. MARTINS, E. Contabilidade de Custos. Editora Atlas, São Paulo, 2010. BRUNI, A. L.; FAMÁ, R. Gestão de Custos e Formação de Preços. Editora Atlas. São Paulo, 2012.

Page 36: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

36

Fase: 6ª Disciplina: VERIFICAÇÃO E VALIDAÇÃO CH: 60 Créd: 04

Ementa: Objetivos e restrições de V&V (Verificação e Validação). Planejamento de V&V. Documentação de estratégias de V&V, testes e outros artefatos. Medidas e Métricas. Análise estática de código. Atividades de V&V ao longo do ciclo de vida de um produto. Revisão de software. Testes de unidade. Análise de cobertura. Técnicas de teste funcional (caixa preta). Testes de integração. Desenvolvimento de casos de teste baseados em casos de uso e estórias de usuários. Testes de sistema. Testes de aceitação. Testes de atributos de qualidade. Testes de regressão. Ferramentas de teste (combinação com ferramentas de integração contínua). Análise de relatórios de falha. Técnicas para isolamento e falhas (depuração). Análise de defeitos. Acompanhamento de problemas (tracking). IEEE Std 1012-2004.

Bibliografia Básica: CHANDOR, A. Análise de sistemas: teoria e prática. Rio de Janeiro: Livros Técnicos e Científicos, 1976. YOURDON, E. Administrando Técnicas Estruturadas: Estratégias para desenvolvimento de Software. 1. ed. Rio de Janeiro: Editora Campus Ltda, 1988. DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao teste de software. Rio de Janeiro: Elsevier, 2007

Bibliografia Complementar: PEZZÈ, M. e YOUNG, M. Teste e Análise de Software: Processos, princípios e técnicas. Bookman, 2008. J. B. Rainsberger. J. Recipes: Practical Methods for Programmer Testing. Manning, 2004. MESZAROS, G. Unit Test Patterns: Refactoring Test Code. Addison-Wesley, 2007. SPÍNOLA, R.O., ÁVILA, A.L., 2008. Introdução à Engenharia de Requisitos. Engenharia de Software Magazine. Edição 1; KALINOWSKI, M., 2008. Introdução à Inspeção de Software. Engenharia de Software Magazine, Edição 1. SOMMERVILLE, I. Engenharia de Software. 9ª Edição. Pearson Education, 2011

Page 37: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

37

Fase:

Disciplina:

DESENVOLVIMENTO SUSTENTÁVEL

Créd. 02

CH: 30h

Ementa:

O conceito de sustentabilidade e suas implicações na realidade brasileira, abordando os aspectos econômicos, sociais, políticos, espaciais, culturais e ambientais do desenvolvimento humano integrado e sustentável. Possibilidades de fomento para o desenvolvimento de tecnologias de proteção e de redução dos impactos ambientais para a melhoria da qualidade de vida. Contribuições do terceiro setor para a sustentabilidade. Relações entre tecnologia e desenvolvimento sustentável. Desenvolvimento Sustentável e Movimentos Sociais. Direito Ambiental.

Bibliografia Básica:

BRITO, F. A.; CÂMARA, J. B. D. Democratização e gestão ambiental: em busca do desenvolvimento sustentável. 3. ed. Petrópolis, RJ: Vozes, 2002.

MONTIBELLER F., G. Empresas, desenvolvimento e ambiente: diagnóstico e diretrizes de sustentabilidade. São Paulo: Manole, 2007.

RONCAGLIO, C.; JANKE, N. Sociedade contemporânea e desenvolvimento sustentável. Curitiba: IESDE, 2009.

Bibliografia Complementar:

MILARÉ, É. Direito do ambiente. 10. ed. São Paulo: Revista dos Tribunais, 2015.

CAVALCANTI, C. (Org.). Desenvolvimento e natureza: estudos para uma sociedade sustentável. 4. ed. São Paulo: Cortez, 2003.

MARIOTTI, H. Complexidade e sustentabilidade: o que se pode e o que não se pode fazer. São Paulo: Atlas, 2013. 1 recurso online.

SOUZA, C. L. de; AWAD, J. di C. M. Cidades Sustentáveis: Desenvolvimento Sustentável num Planeta Urbano, 2012. 1 recurso online.

TINOCO, J. E. P. Balanço Social e o Relatório da Sustentabilidade. 2010. 1 recurso online.

Page 38: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

38

Fase: 7ª

Disciplina: SEGURANÇA E AUDITORIA DE SISTEMAS

CH: 60 Créd: 04

Ementa: Conceitos e os tipos de ameaças, riscos e vulnerabilidades dos sistemas de informação. Tecnologias para Proteção e defesa de sistemas de informação e infraestrutura de TI. Estabelecimento de controles e medidas de segurança em TI. Referências normativas e "Frameworks" de gestão de Segurança da informação. Políticas de Segurança da Informação, Certificação digital, Assinaturas Digitais, Criptografia, Segurança em redes, Segurança em redes sem fio, Segurança na comunicação, protocolos de autenticação, VPN, Firewall e na WEB.

Bibliografia Básica: GIL, A. L. Auditoria de computadores. 5.ed. Editora Atlas, 2000. SCHMIDT, P.; SANTOS, J. L. dos; ARIMA, C. H. Fundamentos de auditoria de sistemas. São Paulo, SP: Atlas, 2006. DIAS, C. Segurança e auditoria da tecnologia da informação. Rio de Janeiro: Axcel Books do Brasil Editora, 2000.

SCHMIDT, P.; SANTOS, J. L. dos; ARIMA, C. H. Fundamentos de auditoria de sistemas. São Paulo, SP: Atlas, 2006. ((Coleção Resumos de Contabilidade); 9). ISBN 85-224-4251-7.

Bibliografia Complementar: MACMAHON, D. Ameaça cibernética: segurança na internet para sua casa e empresa. São Paulo, SP: Market Books, 2001. Cartilha de segurança para a Internet. Disponível em: http://cartilha.cert.br/ ISO 27000. Disponível em: http://www.27000.org/ TORRES, N. A., 1947-. Planejamento de Informática na Empresa. 1. ed. São Paulo, SP: Atlas, 1989. ISBN 84-224-0446-1 SÊMOLA, M. Gestão da segurança da informação: uma visão executiva. Rio de Janeiro: Elsevier, 2003. ISBN 978-85-352-1191-7 PORTELLA, P. R. A. Gestão de segurança: História, Prevenção e Sistemas e Proteção. 2.ed. rev. e ampl. Rio de Janeiro: Ed. Rio, 2005. ISBN 8575790277.

Page 39: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

39

Fase: 7ª

Disciplina: GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

CH: 60 Créd: 04

Ementa: Plano Estratégico de Tecnologia da Informação; Governança de Tecnologia da Informação; Frameworks de Gerência (COBIT, ITIL, SIXSIGMA, BALANCED SCORECARD); Planos de Gerência.

Bibliografia Básica: MANSUR, R. Governança de TI. 1 ed. Rio de Janeiro: Brasport. 2007. MAGALHÃES, I. L. Gerenciamento de serviços de TI na prática – Uma abordagem com base na ITIL. 1 ed. Editora Novatec. 2007. MAÑAS, A. V. Administração de sistemas de informação. 2. ed. São Paulo, SP: Érica, 2000. ISBN 85-7194-635-3.

Bibliografia Complementar: ANDRADE, A.; ROSSETTI, J. P.. Governança Corporativa: Fundamentos, Desenvolvimento e Tendências. 2. ed. São Paulo: Atlas, 2006. FERNANDES, A. A.; ABREU, V. F. Implantando a Governança de TI – da Estratégia à Gestão dos Processos e Serviços. Rio de Janeiro: Brasport, 2006. WEILL, P.; ROSS, J. W. Governança de TI: Tecnologia da Informação. São Paulo: Makron Books, 2006. ANÁLISE e modelagem de processos de negócio foco na notação bpmn (business process modeling notation). São Paulo Atlas 2013 1 recurso online ISBN 9788522479917 . CHINELATO FILHO, J. O&M integrado à informática. 13. Rio de Janeiro LTC 2007 1 recurso online ISBN 978-85-216-1934-5 .

Page 40: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

40

Fase: 7ª

Disciplina: IMPLANTAÇÃO E INTEGRAÇÃO DE SOFTWARE

CH: 60 Créd: 04

Ementa: Definição. Abordagem, critérios, requisitos e recursos para implantação de sistemas. Roteiro de implantação. Instalação. Treinamento. Manutenção: corretiva, evolutiva e adaptativa. Suporte.

Bibliografia Básica: PRESSMANN, R. S. Engenharia de Software: Uma Abordagem Profissional. 7ª ed. São Paulo. McGraw-Hill, 2011. SOMMERVILLE, I. Engenharia de Software. 9ª ed. Rio de Janeiro. Pearson, 2002. PRESSMAN, R. Engenharia de software. 8ª Ed. Porto Alegre AMGH 2016

Bibliografia Complementar: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. Rio de Janeiro. Campus, 2013. ENGHOLM, Jr. H. Engenharia de Software na Prática. São Paulo. Novatec, 2010. VALLE, R.; OLIVEIRA, B. S. Análise e Modelagem de Processos de Negócio – Foco na notação BPMN. São Paulo: Atlas, 2009. YOURDON, E. Administrando Técnicas Estruturadas: Estratégias para desenvolvimento de Software. 1. ed. Rio de Janeiro: Editora Campus Ltda, 1988. YOUNG, M.; PEZZÈ, M. Teste e Análise de Software: Processos, princípios e técnicas. Bookman, 2008. PRESSMAN, R. S. Software Engineering: A Practitioner’s Approach. 6ª ed, McGraw-Hill, 2004.

Page 41: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

41

Fase: 7ª

Disciplina: TRABALHO DE CONCLUSÃO DE CURSO I

Créd. 08 CH: 120h

Ementa: Orientar a escolha do tema de pesquisa. Acompanhar a produção e orientação do problema, da justificativa, dos objetivos, do método e dos procedimentos de coleta e análise de dados.

Bibliografia Básica:

SUSKO, I. Manual de metodologia científica – UnC. Mafra: Universidade do Contestado, 2015 (E-book) LAKATOS, E. M.; MARCONI; M. A. Fundamentos de metodologia científica. São Paulo: Atlas, 2003. FACHIN, O. Fundamentos de metodologia. 4 ed. São Paulo: Saraiva, 2003.

Bibliografia Complementar:

ACEVEDO, C. R. Como fazer monografias TCC, dissertações e teses 4ª edição. São Paulo: Atlas, 2013.

GIL, A. C. Como elaborar projetos de pesquisa. v. 5 São Paulo, 2002. MATTAR NETO, J. A. Metodologia científica na era da informática. São Paulo: Saraiva, 2002. MIRANDA NETO, M. Pesquisa para o planejamento: métodos e técnicas. Rio de Janeiro: FGV, 2005. RAUEN, F. J. Roteiros de iniciação científica: os primeiros passos da pesquisa

científica desde a concepção até a produção e a apresentação. Palhoça, SC: Unisul,

2015.

Page 42: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

42

Fase:

Disciplina:

FILOSOFIA

Créd: 04

CH: 60h

Ementa: O que é filosofia. As origens da filosofia. Os problemas da filosofia na tradição da antiguidade clássica; na tradição judaico-cristã medieval; na modernidade e contemporaneidade. A relação entre filosofia e ciência. A filosofia e as questões da Política, da Ética, da Estética e da Liberdade.

Bibliografia Básica: VERNANT, J.-P. As Origens do Pensamento Grego. Tradução de Ísis Borges B. da Fonseca. São Paulo: Editora Difel, 1988. BORNHEIM, G. A. Os Filósofos Pré-Socráticos. São Paulo: Editora Cultrix, 1998. REALE, G.; ANTISERI, D. História da Filosofia, Vol. 1;2,3. São Paulo: Paulus, 1990 (Coleção Filosofia).

Bibliografia Complementar: ARENDT, H. A condição Humana. 10. ed. Rio de Janeiro: Forense Universitária, 2000. ARISTÓTELES. Política. 3. Ed. Brasília: Ed da UnB, 1997. ARISTÓTELES. Ética a Nicômaco: texto integral. São Paulo: Martin Claret, 2010. BODÉÜS, R. ARISTÓTELES, A JUSTIÇA E A CIDADE. Tradução Nicolás Nuimi Campanario. São Paulo: Edições Loyola, 2003. CHÂTELET, F.; DUHAMEL, O.; PISIER-KOUCHNER, É. História das Ideias Políticas. Tradução: Carlos Nelson Coutinho. Rio de Janeiro: Jorge Zahar Editores, 1985. CHAUI, M.S. Introdução à História da Filosofia. 2. Ed. São Paulo: Companhia das Letras, 2007. GUNTHRIE. W. K. C. OS SOFISTAS. João Rezende Costa. São Paulo: Paulus, 1995. SOUZA, R. T. de (et. al). Ciência e Ética: os grandes desafios. Porto Alegre: EDIPUCRS, 2006.

Page 43: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

43

Fase: 8ª

Disciplina: TCC II - TRABALHO DE CONCLUSÃO DE CURSO II

Créd. 10 CH: 150h

Ementa: Promover a redação do trabalho científico, conforme as linhas de pesquisa do curso. Execução e acompanhamento do Trabalho de Conclusão de Curso. Apresentação do Trabalho de Conclusão de Curso perante banca examinadora e em evento de pesquisa.

Bibliografia Básica:

SUSKO, I. Manual de metodologia científica – UnC. Mafra: Universidade do Contestado, 2015 (E-book) LAKATOS, E. M.; MARCONI; M. A. Fundamentos de metodologia científica. São Paulo: Atlas, 2003. FACHIN, O. Fundamentos de metodologia. 4 ed. São Paulo: Saraiva, 2003.

Bibliografia Complementar:

ACEVEDO, C. R. Como fazer monografias TCC, dissertações e teses 4ª edição. São Paulo: Atlas, 2013.

GIL, A. C. Como elaborar projetos de pesquisa. v. 5 São Paulo, 2002. MATTAR NETO, J. A. Metodologia científica na era da informática. São Paulo: Saraiva, 2002. MIRANDA NETO, M. Pesquisa para o planejamento: métodos e técnicas. Rio de Janeiro: FGV, 2005. RAUEN, F. J. Roteiros de iniciação científica: os primeiros passos da pesquisa

científica desde a concepção até a produção e a apresentação. Palhoça, SC: Unisul,

2015.

Page 44: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

44

Fase: 8a

Disciplina: SOCIOLOGIA

CH: 60

Créd: 04

Ementa: Sociologia como ciência. Teorias sociológicas. Bases ecológicas, biológicas e

sociológicas da sociedade e o reflexo educacional para o meio ambiente. Elementos

para a análise científica da sociedade: estrutura social, classes sociais, instituições e

mudanças sociais. Relações étnico raciais. Isolamento e contato. Grupos sociais.

Controle social. A Sociologia no Brasil.

Bibliografia Básica: ARON, R. As Etapas do pensamento sociológico. Tradução de Sérgio Bath, 7ª ed., São Paulo, Marins Fontes, 2008. DURKHEIM, E. Da divisão do trabalho social. São Paulo: Martins Fontes, 1999. MARTINS, C. B. O que é Sociologia? 3ª ed. São Paulo, Brasiliense, 1998.

Bibliografia Complementar: FERNANDES, F. MarxEngels. São Paulo, Ática. 1989. PILETTI, N. e PILETTI C. História e Vida. São Paulo, Ática, 1995. POCHMANN, M. O trabalho sob fogo cruzado. São Paulo, Contexto, 1999. STOCKLER, M. L. S. História Moderna e contemporânea. São Paulo, Ática, 1992. OLIVEIRA, P. de S. Metodologia das Ciências Humanas. São Paulo, UNESPHUCITEC. 1998.

Fase: 8ª

Disciplina: TÓPICOS AVANÇADOS EM TECNOLOGIA DA

INFORMAÇÃO

CH: 60 Créd: 04

Ementa: Desenvolvimento de m ini-cursos, workshops, palestras e seminários sobre temas relevantes e novidades na área de Sistemas de Informação.

Bibliografia Básica:

Bibliografia Complementar:

Page 45: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

45

Fase: 8ª

Disciplina: LEGISLAÇÃO EM INFORMÁTICA

CH: 60 Créd: 04

Ementa: Noções de Legislação Trabalhista, Comercial e fiscal. Crime e abuso na área de Sistemas de informação. Propriedade Intelectual. Legislação na área de Informática. Licenciamento de Software. Contratos na area de TI.

Bibliografia Básica: ROVER, A. J. Direito e informática. São Paulo: Manoele.2003. FILHO, J. C. De A. A. CASTRO, A. A. Manual de informática jurídica e direito da informática. 1ed. São Paulo: Forense. 2005. LIMA, P. M. F. Crimes de computador e segurança computacional. 2. São Paulo Atlas 2011.

Bibliografia Complementar: MONTEIRO NETO, J. A. Aspectos Constitucionais e Legais do Crime Eletrônico. Fortaleza, 2008. PAESANI, L. Direito de informática. 3. ed. São Paulo: Atlas, 2006. ASCENSÃO, J. de O. Direito da Internet e da Sociedade da Informação. Rio de Janeiro: Forense, 2002. ELIAS, P. S.. Contratos eletrônicos e a formação do vínculo. São Paulo: Lex, 2008. SILVA NETO, A. M. Privacidade na Internet - Um Enfoque Jurídico. Bauru/SP: Edipro, 2001 VEIGA, A. Legislação de Direito da Informática. 2ª ed, COIMBRA EDITORA, 2009.

Page 46: Ementário Curso Bacharelado em Engenharia de Software ... · Ementário Curso Bacharelado em Engenharia de Software Fase: 1ª ... abordagem quantitativa. 3 ed. Rio de Janeiro:

46

Fase: 8ª

Disciplina: MANUTENÇÃO E EVOLUÇÃO DE SOFTWARE

CH: 60 Créd: 04

Ementa: Conceitos e terminologia. Categorias (tipos) de manutenção. Questões técnicas e gerenciais de manutenção. Estimativa de custo de manutenção. Métricas/medidas para manutenção. Processos e atividades de manutenção. Compreensão de programas. Reengenharia. Engenharia reversa. Norma IEEE Std 14764-2006. Refatoração. Transformação de programas.

Bibliografia Básica: PAESANI, L. M. Direito de informática comercialização e desenvolvimento internacional do software. São Paulo Atlas 2015. YOURDON, E. Administrando Tecnicas Estruturadas: Estrategias para desenvolvimento de Software. 1. ed. Rio de Janeiro: Editora Campus Ltda, 1988. AUDY, J. L. N.; PRIKLADNICKI, R. Desenvolvimento distribuído de software. Rio de Janeiro: Elsevier, 2008

Bibliografia Complementar: APRIL, A. e ABRAN, A. Software Maintenance Management: Evaluation and Continuous Improvement. Wiley, 2008. FOWLER, M. et al. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999. KERIEVSKY, J. Refactoring to Patterns. Addison-Wesley, 2004. SPÍNOLA, R.O., ÁVILA, A.L., 2008. Introdução à Engenharia de Requisitos. Engenharia de Software Magazine, Edição 1; KALINOWSKI, M., 2008. Introdução à Inspeção de Software. Engenharia de Software Magazine, Edição 1. PRESSMAN, R. S. Engenharia de Software: Uma abordagem Profissional. 7ª ed. BOOKMAN, 2011.