Buscar

Plano da disciplina

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

Continue navegando