Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundamentos de Análise e Desenvolvimento de Sistemas Prof. Msc. Carlos Queiroz Carlosqueiroz.fate@gmail.com Semestre 2013.2 Agenda ¤ Apresentação ¤ Ementa da Disciplina ¤ Avaliação ¤ Bibliografia ¤ Projeto Interdisciplinar I ¤ Introdução 2 Apresentação ¤ Graduação ¤ Especialização ¤ Mestrado ¤ Histórico Profissional 3 Apresentação (Alunos) ¤ Algoritmo para apresentação: Faça { ¤ Diga o seu Nome; ¤ Responda: Trabalha ou trabalhou? Onde? ¤ Justifique: Por que escolheu o curso de ADS? ¤ Responda: Já possui algum conhecimento relacionado a disciplina? ¤ Indique um colega para se apresentar; } Enquanto (tiverem alunos que não se apresentaram ) 4 Ementa ¤ Introdução ¤ Sistemas numéricos e representação de dados ¤ Arquitetura de computadores ¤ Sistemas operacionais ¤ Algoritmos e Linguagens de programação ¤ Redes de computadores ¤ Sistemas de Informação 5 Ementa ¤ Engenharia de Software ¤ Gerenciamento de projetos ¤ Bancos de dados ¤ Seminários sobre tecnologias e tendências relacionadas ao desenvolvimento de software – Metodologias de desenvolvimento ágil ¤ Seminários sobre tecnologias e tendências relacionadas ao desenvolvimento de software – Aplicações móveis ¤ Seminários sobre tecnologias e tendências relacionadas ao desenvolvimento de software – Computação nas nuvens 6 Avaliação ¤ Provas ¤ NP1 (Prova) ¤ Trabalhos (extra) ¤ NP2 (Prova + Trabalhos) ¤ Prova => 70% da nota ¤ Trabalho => 30% da nota ¤ Segunda Chamada ¤ Deve ser solicitada na secretaria ¤ Prova única ¤ Todo o conteúdo ¤ Nota = (Np1 + Np2) / 2 => Média ¤ Se média>7,0 o aluno estará aprovado ¤ Se 4,0 < média < 7,0 o aluno estará habilitado a fazer prova final ¤ Se média<4,0 o aluno estará reprovado 7 Avaliação ¤ Provas ¤ Prova Final ¤ Para alunos que ficaram com média superior a 4,0 e inferior a 7,0 ¤ Todo o conteúdo ¤ A média final é obtida através do cálculo ¤ MF = (Média + Nota da prova final) /2 ¤ Se MF>5,0 o aluno estará aprovado ¤ Se MF<5,0 o aluno estará reprovado 8 Bibliografia Básica ¤ BROOKSHEAR, J. G. Ciência da computação: uma visão abrangente. Editora Bookman, 11ª. ed., 2013. ¤ FEDELI, R. D., PERES, F. E., POLLONI, E. G. F. Introdução à ciência da computação. Editora Cengage Learning, 2ª ed., 2010. ¤ RABBITH, R. C. e SHITSUKA, D. Sistemas de informação: um enfoque computacional. Editora Ciência Moderna, 1ª ed., 2005. 9 Bibliografia Complementar ¤ CARVALHO, M. M. e RABECHINI JUNIOR, R. Fundamentos em Gestão de Projetos – Construindo Competências para Gerenciar Projetos. 3ª Edição. Editora Atlas. 2011. ¤ DO VALLE, A. B., SOARES, C. A. P., FINOCCHIO JR., J., SILVA, L. S. F. Fundamentos do Gerenciamento de Projetos. 2ª Edição. Editora FGV. 2010 ¤ TANENBAUM, A. S. e WETHERALL, D. J. Redes de Computadores. Editora Prentice Hall Brasil, 5ª ed., 2011. ¤ TANENBAUM, A. S. Organização estruturada de computadores. Editora Prentice Hall Brasil, 5ª ed., 2007. ¤ TANENBAUM, A. S. Sistemas operacionais modernos. Editora Prentice Hall Brasil, 3ª ed., 2010. ¤ SOMMERVILLE, I. Engenharia de Software. Editora Pearson Brasil, 9ª ed., 2011. ¤ PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. Editora Macgraw Hill – Artmed, 7ª ed., 2011. ¤ NAVATHE, S. B. e ELMASRI, R. Sistemas de Banco de Dados. Editora Pearson Brasil, 6ª e., 2012. 10 Projeto Interdisciplinar I ¤ Equipes de 8 a 10 pessoas ¤ Enviar um email identificando o líder da equipe e os demais integrantes até dia 08/08/13 ¤ Nome completo de todos os integrantes ¤ Líder e seus contatos (celular e email) ¤ Encontros para orientação ¤ Tira-dúvidas por email ¤ Carlosqueiroz.fate@gmail.com ¤ Entrega do trabalho em duas partes (Ver plano da disciplina) 11 Projeto Interdisciplinar I ¤ Desenvolvimento de um trabalho científico seguindo o template fornecido pelo professor/faculdade ¤ http://www.fate.edu.br/web/documentos/pis.pdf ¤ O trabalho deve conter obrigatoriamente os seguintes elementos ¤ Capa ¤ Resumo ¤ Introdução ¤ Objetivos ¤ Metodologia ¤ Desenvolvimento ¤ Conclusão 12 Projeto Interdisciplinar I ¤ Identificação e análise de um problema de pesquisa proposto, relacionado a formação profissional em desenvolvimento de sistemas; ¤ Pesquisa sobre certificações profissionais relacionadas à análise e desenvolvimento de sistemas, expondo suas principais características, suas vantagens e desvantagens; ¤ Levantamento bibliográfico sobre alguma metodologia de desenvolvimento de sistemas. 13 Motivação 14 Fonte: http://jlneto.com.br/jlneto/2010/10/imagem-do-balanco-em-projetos/ ¤ Ver vídeos... ¤ O que a maioria das escolas não ensina ¤ Link: http://www.youtube.com/watch?v=19cTdFlDFI4 ¤ Criança Palestrando para Adultos e mostrando a Importância de Aprender a Programar – TED ¤ Link: http://www.youtube.com/watch?v=qW3XT30F0ck Dez requisitos buscados pelas companhias 1. Boa formação e experiência em sua área de atuação 2. Domínios de tecnologias, incluindo as novas como mobilidade, nuvem e Big Data 3. Certificação profissional no campo em que é especializado 4. Fluência em inglês e capacidade para fazer teleconferência com pares fora do País e participar de reuniões 5. Habilidade de comunicação para falar e transitar por todas as áreas da empresa 6. Saber fazer apresentações para unidades de negócios e board da companhia 7. Conhecimento em gestão de negócios e de pessoas 8. Espírito para trabalhar em equipe 9. Ser inovador e entregar resultados nos prazos 10. Ter boa relação interpessoal 15 Fonte: http://cio.uol.com.br/gestao/2013/08/01/competencias-essenciais-a-contratacao-em-ti/ , acessado em: 01/08/2013 16 Aula 0 - Introdução ¤ Agenda ¤ O Papel dos algoritmos ¤ A história da computação ¤ Conceito de Abstração 17 Conceito de Algoritmo 18 Outros conceitos importantes 19 Conceito de Programa ¤ Programa de Computador ¤ Algoritmo escrito em uma linguagem de programação 20 Conceito de Algoritmo (cont.) ¤ Exemplo ¤ Trocar uma lampada... ① Pegar Lâmpada nova ② Pegar Escada ③ Posicionar escada embaixo da lâmpada queimada ④ Subir na escada com a lâmpada nova na mão ⑤ Retirar lâmpada queimada ⑥ Colocar lâmpada nova ⑦ Descer da escada ⑧ Testar no interruptor ⑨ Guardar a escada ⑩ Descartar Lâmpada velha 21 Conceito de Algoritmo (cont.) ¤ Computadores podem ajudar na realização de tarefas mais complexas ¤ Problemas envolvendo um grande volume de dados ¤ Problemas que exijam um grande número de operações ¤ Problemas que exijam precisão 22 História da computação ¤ Material complementar ¤ Capítulo 0 do livro texto adotado ¤ Disponível em: http://www.grupoa.com.br/livros/fundamentos-da- computacao-e-tecnologia-da-informacao/ciencia-da- computacao/9788582600306# ¤ Vídeo “Maravilhas modernas – A evolução do computador” 23 Abstração ¤ Conceito ¤ “Ferramenta abstrata” ¤ Refere-se a distinção entre as propriedades externas de uma entidade e os detalhes de sua composição interna ¤ É por meio de abstrações que sistemas complexos são projetados e fabricados ¤Não é limitada à ciência e à tecnologia 24
Compartilhar