Buscar

Fundamentos de ADS - Aula 0

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

Continue navegando