PROFESSOR Eduardo Diniz Amaral eduardodiniz@gmail.com
AULA INAUGURAL Setembro de 2014
PLANO DE ENSINO
Sistemas de informao. Desenvolvimento de sistemas. Problemas na implantao de projetos de sistemas para Web. Projeto de software. EMENTA
Possibilitar ao aluno conhecer e aplicar mtodos, ferramentas e procedimentos adequados para o desenvolvimento de sistemas; Apresentar ao aluno situaes-problema que permitam o desenvolvimento crtico e esttico no desenvolvimento de sistemas web; Oportunizar ao aluno desenvolver habilidades necessrias para projetar sistemas web de qualidade. OBJETIVOS
UNIDADE I PERODO CONTEDO 15/09 a 21/09
Sistemas de informao. Desenvolvimento de sistemas. CONTEDO PROGRAMTICO
UNIDADE II PERODO CONTEDO 22/09 a 27/09
Problemas na implantao de projetos de sistemas para Web. CONTEDO PROGRAMTICO
UNIDADE III PERODO CONTEDO 28/09 a 04/10
Levantamento de dados e anlise essencial. Anlise Orientada a Objetos. UML CONTEDO PROGRAMTICO
UNIDADE VI PERODO CONTEDO 05/10 a 11/10
Projeto de software.
CONTEDO PROGRAMTICO
METODOLOGIA DE ENSINO
Aula expositiva dialogada presencial e no AVA. Planto presencial e distncia, atravs de plataforma de videoconferncia. Planejamento para desenvolvimento de um sistema web, monitoramento distncia por meio de ferramentas do AVA (fruns, enquetes, chats, etc.) e disponibilizao de material complementar.
RECURSOS DIDTICOS
Computador com projetor multimdia. Laboratrio de informtica com acesso internet. Utilizao dos recursos do ambiente virtual de aprendizagem (fruns, vdeos, imagens, arquivos digitais, enquetes, etc). Caderno didtico impresso.
PROCEDIMENTOS DE AVALIAO
Aspectos a serem avaliados: Realizao das atividades e pontualidade; Compreenso dos contedos trabalhados; Desenvolvimento do raciocnio lgico.
Avaliao Online AO (30pts) Avaliao Semestral AS (30pts) Tarefas propostas no AVA para as unidades I, II e III (25pts) Planejamento para desenvolvimento de um sistema web (15pts), que ser apresentado no Seminrio, verificando as competncias e habilidades desenvolvidas pelo aluno durante a disciplina. CRONOGRAMA DE ATIVIDADES Perodo Tpico de Planejamento 12, 13 e 14 SET 2014 Aula Presencial 15 30 SET 2014 Estudos das Unidades I, II, III e IV 21, 22 e 23 NOV 2014 Seminrio 23, 24 e 25 NOV 2014 Avaliao Online - AO 12, 13 e 14 DEZ 2014 Avaliao Semestral - AS 21 a 31 JAN 2015 Estudos Orientados de Recuperao 28 FEV 2015 Avaliao dos Orientados de Recuperao 01 MAR 2015 Trmino do Mdulo IV ORIENTAES FINAIS A importncia da prtica nesta disciplina Leituras e acompanhamento de materiais complementares. Modelo EAD requer dedicao, persistncia e disciplina. Importncia do contato virtual: dvidas, crticas, sugestes e acompanhamento. DVIDAS?
Introduo a disciplina Projetos de Sistemas WEB Agenda 1. Sistemas de Informao e Desenvolvimento de sistemas 2. Projetos de software 3. Implantao de projetos de sistemas para Web 4. Atividade prtica 5. Consideraes finais SISTEMAS DE INFORMAO E DESENVOLVIMENTO DE SISTEMAS UNIDADE I Sistema de Informao O que ? Dado, informao e conhecimento Entrada, processamento e sada Tipos de sistemas A NATUREZA DO SOFTWARE Sistemas de Informao e Software Produto Produto que veicula produto Servio Definindo Software... Instrues (programas de computador) que, quando executadas, produzem a funo e desempenho desejados (PRESSMAN); Estruturas de dados que possibilitam que os programas manipulem adequadamente a informao; Documentos que descrevem a operao e o uso dos programas;
PROJETO DE SOFTWARE Engenharia a arte das construes, com base no conhecimento cientfico.
Engenhar idear, maquinar, inventar, produzir.
Projetar Software Metodologia de desenvolvimento e manuteno de sistemas atravs de processos 21 PROJETO DE SOFTWARE
Mas para qu? 22 CRISE DE SOFTWARE 23 Problemas enfrentados ENGENHARIA DE SOFTWARE ATUALMENTE Crescimento da demanda por engenheiros de software e sistemas Aumento de cursos superiores e tcnicos Tcnicas voltadas para a WEB (B2B, B2C, MVC...). Desenvolvimento gil Eventos nacionais e internacionais sediados no Brasil Ferramentas CASE Frameworks: Desenvolvimento e Documentao Gerncia de Projetos cada vez mais levado a srio INSTRUMENTOS DE GERNCIA DE PROJETOS CERTIFICAES 26 IMPLANTAO DE PROJETOS DE SISTEMAS PARA WEB UNIDADE II Ferramentas Ciclo de vida de software Engenharia de Requisitos Diagramas UML Gerncia de Projetos
Ciclo de vida do Software Engenharia de Requisitos Trata-se do processo de descobrir, analisar, documentar e verificar as descries dos servios fornecidos pelo sistema e as suas restries operacionais. Documentos, pessoas, tcnicas, perspectivas, controle e gerenciamento dos requisitos.
Diagramas UML Surgiu em 1997 como padro de MODELAGEM. Pode ser aplicada em todas as etapas: Anlise de requisitos; Anlise de sistema; Design; Programao e Testes.
Diagramas UML Estrutural (Esttica) Diagrama de Classes Diagramas de Objetos Diagrama de Caso de Uso Diagrama de Componentes Dinmica Diagrama de Estados Diagrama de Atividades Diagrama de Colaborao Diagrama de Seqncia
Representao Grfica de um Conjunto de Elementos. Ferramentas CASE Auxiliam na construo e gerenciamento de diagramas UML Rational Rose MS Visio PowerDesign ArgoUML Jude Poseidon Etc... PROJETOS DE SOFTWARE Unidade III PROJETO DE SOFTWARE... Planejamento e estimativa de projeto Anlise de requisitos de software e de sistemas Projeto da estrutura de dados Algoritmo de processamento Codificao Teste Manuteno Processos de Gerncia importante notar que alguns destes processos so naturalmente iterativos (so repetitivos) e interdependentes. Escopo, Tempo, Custos e Qualidade so os principais focos para o objetivo de um projeto: entregar um resultado de acordo com o escopo, o prazo e o custo definidos, com qualidade adequada. Recursos Humanos e Aquisies so os insumos que movem um projeto. Comunicaes e Riscos so elementos aos quais deve haver sempre ateno e tratamento constantes em um projeto; e, Integrao abrange a orquestrao de todos estes aspectos. As nove reas de conhecimento As nove reas de conhecimento
BIBLIOGRAFIA BSICA
MEDEIROS, Hernani. Desenvolvendo software com UML 2.0 definitivo. Editora Makron Books, 2004. KOSCIANSKI, Andre ; SOARES, Miguel dos Santos. Qualidade de Software. Editora Novatec. 2o Edicao. 2007. BOOCH, Grady; RUMBAUGH, James ; JACOBSON, Ivar. Uml: Guia do Usuario. 2a Ed. Editora Campus PRESSMAN, Roger. Engenharia de Software Editora 4a Edicao, Mc-Graw Hill, 2006. SOMMERVILLE, Ian. Engenharia de Software, 6o Edicao, Addison Wesley,2003.
BIBLIOGRAFIA COMPLEMENTAR
MCMENAMIM, Sthephen M., PALMER John F. Anlise essencial de sistemas. So Paulo: McGraw-Hill, 1991. POMPILHO, S. Anlise Essencial: guia prtico de anlise de sistemas. Rio de Janeiro: Infobook, 1994. YORDON, Edward. Anlise estruturada moderna. Rio de Janeiro: Campus, 1990. MEDEIROS, Ernani S.: Desenvolvendo software com UML 2.0: definitivo. Pearson Makron Books 2004. LARMAN, Craig. Utilizando UML e Padres. 3 ed. Bookman, 2007.