Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/08/2011 14:24:00 Documento de uso exclusivo da unidade, não possui valor legal. CCT0077 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWAREDisciplina: Matéria: 4 - GRADUAÇÃO TECNOLÓGICA Curso(s): 35 - SISTEMAS DE INFORMAÇÃO 4334 - GESTÃO DA TECNOLOGIA DA INFORMAÇÃO 4340 - ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Tipo Curso: Campo: 0 Prática: 0 44Teórica: Carga Horária Total Versão Plano de Disciplina: 1 Vigência: 3/2/2011 Até o momento 1.Contextualização: A área de tecnologia da informação e comunicação traz, a todo o momento, modificações, inovações, adequações, enfim, se apresenta de forma cada vez mais interessante para o usuário e desafiadora para profissional que a constrói. Assim, preparar equipes capazes de conceber, planejar e desenvolver soluções que funcionarão nas futuras gerações das TICs se apresenta como demanda urgente aos cursos da área de tecnologia da informação e um desafio às práticas pedagógicas do professor para o ensino da computação. As notícias veiculadas às mídias brasileiras relatam que o mercado de software está em constante mudança, buscando qualidade do produto. Dentro desse contexto, entender as etapas do processo de desenvolvimento de software, qualificará o profissional para atender essa crescente demanda, reduzindo as perdas e dimuindo os custos Essa realidade aumenta a importância da disciplina de processo de desenvolvimento de software na matriz curricular dos cursos de tecnologia da informação. Por essa razão, preparamos o caminho da aprendizagem por meio de um conjunto de aulas que priorizarão a didática focada na motivação, nas práticas lúdicas, nos exercícios de fixação e no material impresso de apoio ao conteúdo de sala de aula. Tais cuidados foram tomados para que todos os alunos tenham condições de superar suas dificuldade e concluir com sucesso a disciplina de processo de desenvolvimento de software. 2.Ementa: Processo de Desenvolvimento de Software: Analises iniciais, ciclo de vida de um processo, Administra Cursos - Relatórios QRLRelTime SECRETARIA SETORIAL DE ALUNOS FONTE: SIA - Sistema de Informações Acadêmicas Página: 1 Cfa01002Mts 04/08/2011 14:24:00 Documento de uso exclusivo da unidade, não possui valor legal. modelos de processos de desenvolvimento, padrões de processos, processo unificado; Ferramentas: RUP, PRAXIS. 3.Objetivos Gerais: Conhecer e utilizar ferramentas que auxiliem no desenvolvimento de um softtware com base nas metodologias e padrões vigentes. 4.Objetivos Específicos: 1. Conhecer a necessidade de se adotar um processo de desenvolvimento de software. 2. Identificar qual modelo se adapta para cada tipo de software. 3. Descrever as fases do processo de desenvolvimento. 4. Conhecer os principais modelos de qualidade de software. 5. Conhecer as ferramentas mais utilizadas no mercado. 5.Conteúdos: Unidade I – Conceitos Gerais de Processo de Desenvolvimento de Software (PDS). 1. O que é? Para que serve? 2. Problemas mais comuns. Unidade II – Atividades em PDS 1. Análise economica e de requisitos. 2. Especificação do Software. 3. Desenho ou Arquitetura do Sistema de Software 4. Codificação (Implementação) 5. Teste do Produto Unidade III – Suporte e Manutenção do Software Administra Cursos - Relatórios QRLRelTime SECRETARIA SETORIAL DE ALUNOS FONTE: SIA - Sistema de Informações Acadêmicas Página: 2 Cfa01002Mts 04/08/2011 14:24:00 Documento de uso exclusivo da unidade, não possui valor legal. 1. Documentação. 2. Suporte e Treinamento 3. Melhoria Continua. Unidade IV – Introdução aos padrões de PDS 1. CMM / CMMI. 2. SPICE. 3. ISO 12207. 4. MPS/BR. Unidade V – Modelagem de PDS 1. Processo Cascata (Water Fall) ou TOP DOWN. 2. Processo Iterativo. 3. Processo Ágil. Unidade VI – Processo Unificado 1. Fases do Processo. 2. Ciclo de vida do processo. Unidade VII – Ferramentas de PDS 1. RUP (Rational Unified Process) 2. PRAXIS 6.Procedimentos de ensino: Aulas Expositivas Apresentação de conceitos teóricos e práticos relacionados aos assuntos pertinentes à unidade em sala de aula. Sugestão de como desenvolver: - Iniciar a aula relembrando quais conceitos foram desenvolvidos nas aulas anteriores. - Apresentar o que será tratado durante a aula. - Desenvolver o conteúdo, procurando relacionar com conceitos já apresentados e com exemplos práticos. Administra Cursos - Relatórios QRLRelTime SECRETARIA SETORIAL DE ALUNOS FONTE: SIA - Sistema de Informações Acadêmicas Página: 3 Cfa01002Mts 04/08/2011 14:24:00 Documento de uso exclusivo da unidade, não possui valor legal. - Aplicar exercícios de fixação do aprendizado. Resolução de Exercícios Apresentação de listas de exercícios relacionados aos conceitos apresentados em sala de aula, permitindo que os alunos desenvolvam o que foi aprendido. Sugestão de como desenvolver: - Apresentar aos alunos listas de exercícios relacionadas às diferentes unidades apresentadas. - Permitir que os alunos desenvolvam uma parte dos exercícios em sala de aula para que possam esclarecer dúvidas. - Incentivar os alunos a desenvolverem parte dos exercícios em casa como fixação do que foi aprendido. Práticas em Laboratório Desenvolver exercícios no computador, com auxílio de uma linguagem de programação (em laboratório), baseados nos conceitos apresentados em sala de aula. Sugestão de como desenvolver: Utilizar os exercícios desenvolvidos em sala de aula e exercícios apresentados em listas de exercícios como base para desenvolvimento dos programas em laboratório. 7.Procedimentos de avaliação: O processo de avaliação será composto de três etapas, Avaliação 1 (AV1), Avaliação 2 (AV2) e Avaliação 3 (AV3). Administra Cursos - Relatórios QRLRelTime SECRETARIA SETORIAL DE ALUNOS FONTE: SIA - Sistema de Informações Acadêmicas Página: 4 Cfa01002Mts 04/08/2011 14:24:00 Documento de uso exclusivo da unidade, não possui valor legal. As avaliações poderão ser realizadas através de provas teóricas, provas práticas, e realização de projetos ou outros trabalhos, representando atividades acadêmicas de ensino, de acordo com as especificidades de cada disciplina. A soma de todas as atividades que possam vir a compor o grau final de cada avaliação não poderá ultrapassar o grau máximo de 10, sendo permitido atribuir valor decimal às avaliações. Caso a disciplina, atendendo ao projeto pedagógico de cada curso, além de provas teóricas e/ou práticas contemple outras atividades acadêmicas de ensino, estas não poderão ultrapassar 20% da composição do grau final. A AV1 contemplará o conteúdo da disciplina até a sua realização, incluindo o das atividades estruturadas. As AV2 e AV3 abrangerão todo o conteúdo da disciplina, incluindo o das atividades estruturadas. Para aprovação na disciplina o aluno deverá: 1. Atingir resultado igual ou superior a 6,0, calculado a partir da média aritmética entre os graus das avaliações, sendo consideradas apenas as duas maiores notas obtidas dentre as três etapas de avaliação (AV1, AV2 e AV3). A média aritmética obtida será o grau final do aluno na disciplina. 2. Obter grau igual ou superior a 4,0 em, pelo menos, duas das três avaliações. 3. Frequentar, no mínimo, 75% das aulas ministradas. 8.Bibliografia Básica: PAULA FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, Métodos e Padrões. Terceira Edição. Rio de Janeiro: LTC Editora. 2009 SOMMERVILLE, Ian. Engenharia de software. Oitava Edição, Rio de Janeiro: Pearson Education. 2007 GUSTAFSON, Davis A. Engenharia de software. Primeira Edição, Rio de Janeiro: Artmed Editora. 2003 9.Bibliografia Complementar: KRUCHTEN, Philippe. Rational UnifiedProcess, The: An Introduction, 3rd Edition. Addison-Wesley, 2004 Administra Cursos - Relatórios QRLRelTime SECRETARIA SETORIAL DE ALUNOS FONTE: SIA - Sistema de Informações Acadêmicas Página: 5 Cfa01002Mts 04/08/2011 14:24:00 Documento de uso exclusivo da unidade, não possui valor legal. BARNES, Josua. Implementing the IBM Rational Unified Process and Solutions: A Guide to Improving Your Software Development Capability and Maturity.IBM Press, 2007. PFLEEGER, Shari Lawrence. Engenharia de software: Teoria e Prática. Segunda Edição, Rio de Janeiro: Pearson Education. 2003. SCHACH, Stephen R. Engenharia de software: Os Paradigmas Clássico & Orientado a Objetos. Sétima Edição, Rio de Janeiro: McGraw-Hill. 2009. Administra Cursos - Relatórios 00:00:00:719 SECRETARIA SETORIAL DE ALUNOS FONTE: SIA - Sistema de Informações Acadêmicas Página: 6 Cfa01002Mts
Compartilhar