INE5320 - Análise e Projetos de Sistemas

Transcrição

INE5320 - Análise e Projetos de Sistemas
Universidade Federal de Santa Catarina
Centro Tecnológico
Departamento de Informática e Estatística
Plano de Ensino
1) Identificação
Disciplina:
Turma(s):
Carga horária:
Período:
INE5320 - Análise e Projetos de Sistemas Computadorizados II
08208
72 horas-aula
Teóricas: 0
Práticas: 72
1º semestre de 2011
2) Cursos
- Ciências da Computação (208)
3) Requisitos
- INE5319 - Análise e Projetos de Sistemas Computadorizados I
4) Ementa
Prática em análise e projeto de sistemas computadorizados. Análise e crítica de sistemas já desenvolvidos.
5) Objetivos
Geral: Exercitar e aperfeiçoar a prática de análise e projeto de sistemas.
Específicos:
- Exercitar análise de requisitos.
- Exercitar modelagem conceitual.
- Exercitar prototipação.
- Exercitar projeto de interfaces.
- Exercitar o uso de ferramentas CASE.
- Exercitar análise de riscos.
6) Conteúdo Programático
6.1) Visão Geral de Sistema. [8 horas-aula]
- Identificação de Objetivos.
- Modelagem de negócio.
- Identificação de opções tecnológicas e de projeto.
6.2) Análise de Riscos. [12 horas-aula]
- Identificação de riscos.
- Classificação de riscos.
- Elaboração de planos de redução de riscos.
6.3) Prototipação. [12 horas-aula]
- Planejamento de protótipos.
- Construção de protótipos.
- Avaliacão de protótipos.
6.4) Análise de Requisitos. [16 horas-aula]
- Identificação de requisitos funcionais e não funcionais.
- Identificação de requisitos suplementares.
- Classificação e organização de requisitos.
6.5) Modelagem Conceitual. [12 horas-aula]
- Identificação de classes e atributos candidatos.
- Organização das informações.
- Validação do modelo conceitual.
6.6) Projeto. [12 horas-aula]
- Projeto de interface.
- Projeto lógico.
Plano de Ensino - INE5320 - Análise e Projetos de Sistemas Computadorizados II - 02/10/2016 - Página: 1/4
7) Metodologia
As aulas serão predominantemente práticas, com uso de ferramentas CASE em laboratório. Eventualmente o
professor fará preleções sobre o assunto da aula.
8) Avaliação
Média = (TRAB1 + ... + TRAB10)/10
Dado que a disciplina apresenta pelo menos 50% da carga horária consistindo de aulas práticas, conforme
deliberação do Colegiado do Curso de Ciências da Computação de 18 de março de 2008, ela não prevê a
realização de avaliação no final do semestre (recuperação) de que trata o parágrafo 2º do artigo 70 da Resolução
17/CUn/97.
9) Cronograma
16/03 – Apresentação da disciplina. Os alunos receberão como tarefa preparar um seminário de 30 minutos sobre
as principais ferramentas CASE existentes nos quais deverão ser discutidos pontos fortes e fracos dessas
ferramentas.
23/03 – Seminários sobre ferramentas CASE [TRAB1]. O professor anotará em uma tabela os pontos fortes e
fracos identificados pelos alunos para cada ferramenta. Esta tabela será disponibilizada aos alunos ao final da
aula. Os alunos receberão a tarefa de preparar um documento de visão geral do sistema para um projeto de uma
nova ferramenta CASE que implemente os pontos fortes e elimine os pontos fracos das ferramentas existentes.
30/03 – Apresentação dos documentos de visão geral de sistema [TRAB2]. Consolidação de um documento
único a partir das diferentes visões. Os alunos deverão realizar em aula uma atividade de pesquisa e identificação
de possíveis riscos para o projeto. Estes riscos serão analisados na aula seguinte.
06/04 – Nesta aula os riscos serão apresentados em plenária e serão analisados de acordo com sua probabilidade
e impacto [TRAB3]. Os riscos serão classificados de acordo com seu tipo. Ao final da aula, com o conjunto de
riscos devidamente identificado e classificado os alunos receberão a tarefa de preparar planos de redução de
probabilidade, redução de impacto e de contingência de riscos. Os riscos mais importantes serão priorizados.
13/04 – Apresentação dos planos de mitigação e contingência [TRAB4]. Consolidação de um plano único.
Escolha de um modelo de ciclo de vida para o projeto. Dimensionamento de recursos e estruturação de equipe
para a etapa de análise de requisitos. A partir dos planos de mitigação de riscos cada equipe receberá uma tarefa
de prototipação específica para a etapa seguinte de forma a mitigar os riscos mais importantes.
20/04 – No início da aula cada equipe apresentará o que fez desde a aula anterior, o que pretende fazer na aula
atual e o que eventualmente a impede de prosseguir.
04/05 – No início da aula cada equipe apresentará o que fez desde a aula anterior, o que pretende fazer na aula
atual e o que eventualmente a impede de prosseguir.
11/05 – No início da aula cada equipe apresentará o que fez desde a aula anterior, o que pretende fazer na aula
atual e o que eventualmente a impede de prosseguir. Ao final da aula os protótipos serão apresentados e
conclusões sobre mitigação de riscos serão tomadas [TRAB5].
18/05 – 3 equipes deverão efetuar uma análise de requisitos convencional. Outras 3 equipes farão uma
modelagem independente de casos de uso. Durante a aula o professor dará as orientações. As equipes receberão
apostilas que as ajudarão a padronizar os documentos.
25/05 – Apresentação dos requisitos e casos de uso levantados [TRAB6]. Consolidação de um documento único
com requisitos e casos de uso. Identificação de rastros entre requisitos e casos de uso.
25/06 – Orientações sobre modelagem conceitual e padrões de modelagem. Início da modelagem conceitual a
partir dos requisitos e casos de uso. Cada equipe fará seu próprio modelo e na aula seguinte serão comparados.
01/06 – Apresentação dos modelos [TRAB7] e correções nos mesmos pelo professor e pelo debate entre as
equipes.
08/06 – Apresentação da segunda versão dos modelos [TRAB8]. Consolidação de um modelo conceitual único
para o projeto.
15/06 – Apresentação de diretivas para modelagem de interface. Utilização de uma ferramenta de modelagem de
Plano de Ensino - INE5320 - Análise e Projetos de Sistemas Computadorizados II - 02/10/2016 - Página: 2/4
interface. Realização de projetos preliminares. As tarefas de modleagem de interface serão divididas entre as
equipes, ou seja, cada equipe fará a modelagem de uma parte diferente do sistema. Padrões de modelagem serão
discutidos a provados ao longo da aula.
22/06 – Apresentação dos projetos de interface preliminares [TRAB9]. Discussão e modificação dos projetos.
29/06 – Apresentação dos projetos finais [TRAB10]. Avaliação da disciplina por parte dos alunos.
10) Bibliografia Básica
- Wazlawick, R. S. (2010). Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2a. Edição.
Elsevier, Rio de Janeiro.
11) Bibliografia Complementar
- Alford, M. Requirements-driven software design. McGraw Hill, 1991.
- Ambler, S. Process patterns. Cambridge University Press, 1998.
- Ambler, S., Constantine, L., Smith, R. The Unified Process elaboration phase: best practices in implementing
the UP. CMP Books, 2000.
- Arlow, J., Neustadt, I. UML and the Unified Process: practical object-oriented analysis and design. Pearson
Education, 2001.
- Beck, K. Programação extrema  XP explicada: acolha as mudanças. Porto Alegre: Bookman, 2004.
(Tradução de Extreme programming explained: embrace change.)
- Bezerra, E. Princípios de análise e projeto de sistemas com UML. Campus–Elsevier, 2003.
- Boehm, B.W. Software engineering. IEEE. Transactions on Computers, vol. 25, n.º 12, 1976.
- Booch, G. Object-oriented analysis and design with applications. Addison-Wesley, 1993.
- Booch, G. Object solutions  managing the object-oriented project. Addison-Wesley, 1996.
- Brown, A.W. Large-scale component-based development. Prentice-Hall, 2000.
- Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M. Designing data-intensive Web
applications. Morgan Kaufmann Publishers, 2003.
- Cox, B. Object-oriented programming: an evolutionary approach. Addison-Wesley, 1986.
- D’Souza, D.F., Wils A.C. Objects, components, and frameworks with UML. Addison-Wesley, 1999.
- Embley, D.W., Kurtz, B.D., Woodfield, S.N. Object-oriented systems analysis: a model-driven approach.
Prentice-Hall, 1992.
- Erickson, H.E., Penker, M. UML toolkit. John Wiley and Sons Inc., 1998.
- Fayad, M.E., Schmidt, D.C., Johnson, R.E. Implementing application frameworks. John Wiley & Sons, Inc.,
1999.
- Fowler, M., Scott, K. UML distilled. Addison-Wesley, 1997.
- Fowler, M. Patterns of enterprise application architecture. Addison-Wesley, 2003.
- Gamma, E., Helm, R., Johnson, R., Vlissides, J. Design patterns. Elements of reusable object-oriented
software. Addison-Wesley, 1995.
- Jacobson, I., Christerson, M., Jonsson, P., Övergaard, G. Object-oriented software enginneering- a
use CASE driven approach. Addison-Wesley, 1992.
- Jacobson, I. The object advantage- business process reengineering with object technology.
Addison-Wesley, 1994.
- Jacobson, I., Booch, G., Rumbaugh, J. The unified software development process. Addison-Wesley, 1999.
- Kehoe, R., Jarvis, A., Shah-Jarvis, A. Iso 9000-3: a tool for software product and process improvement.
Springer Verlag, 1996.
- Larman, C. Applying UML and patterns: an introduction to object-oriented analysis and design and the unified
process. Prentice Hall, 2001.
- Karner, G. Use CASE points  resource estimation for objectory projects. Objective Systems, 1993.
- Kruchten, P. The rational unified process: an introduction. Addison-Wesley, 2000.
- Kruchten, P. The rational unified process made easy: a practitioner’s guide to rational unified process.
Addison-Wesley, 2003.
- Maldonado, J.C., Delamaro, M.E., Jino, M. Introdução ao teste de software. Campus-Elsevier, 2007.
- Martin, R.C. Agile software development, principles, patterns, and practices. Prentice-Hall, 2002.
- Meyer, B. Object-oriented software construction. Prentice Hall, 1988.
- Meyer, B. Eiffel: the language. Prentice-Hall, 1992.
- Mitchel, R., McKim, J. Design by contract by example. Addison-Wesley, 2001.
- Object Management Group (OMG) Object Constraint Language OMG available specification version 2.0.
Disponível em http://www.omg.org/technology/documents/formal/ocl.htm. Consultado em 26 de agosto de
2009.
- Object Management Group, OMG Unified Modeling Language  UML. Disponível em
http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML. Consultado em 23 de
setembro de 2009.
Plano de Ensino - INE5320 - Análise e Projetos de Sistemas Computadorizados II - 02/10/2016 - Página: 3/4
- Page-Jones, M. Fundamentos do desenho orientado a objeto com UML. Makron Books, 2001. (Tradução de
Fundamentals of object-oriented design in UML.)
- Paula Filho, W.P. Engenharia de software: fundamentos, métodos e padrões. LTC, 2003).
- Pereira e Silva, R. UML 2  Modelagem orientada a objetos. Visual Books, 2007.
- Pereira e Silva, R. Como modelar com UML 2. Visual Books, 2009.
- Pressman, R.S. Software engineering: a practitioner’s approach. McGraw Hill, 2010.
- Riel, A. J. Object-oriented design heuristics. Addison-Wesley, 1996.
- Rocha, A.R.C., Maldonado, J.C., Weber, K.C. Qualidade de software: teoria e prática.
Pearson─Prentice-Hall, 2001.
- Rumbaugh, J., Blaha, M.R., Lorensen, W., Eddy, F., Premerlani, W. Object-oriented modeling and design.
Prentice Hall, 1990.
- Rumbaugh, J., Jacobson, I., Booch, G. The Unified Modeling Language reference manual. Addison-Wesley,
1999.
- Santos, C.C. Geração automática de diagramas de comunicação a partir de contratos OCL. Dissertação de
Mestrado, UFSC-PPGCC, 2007.
- Scott, K. The Unified Process explained. Addison-Wesley Pub Co., 2001 (O processo unificado explicado.
Bookman, 2003.)
- Shalloway, A., Trott, J.R. Explicando padrões de projeto: uma nova perspectiva em projeto orientado a objeto.
Bookman. (Tradução de Design patterns explained: a new perspective on object-oriented design.)
- Silva, A.A., Gomide, C.F., Petrillo, F. Metodologia e projeto de software orientados a objetos: modelando,
projetando e desenvolvendo sistemas com UML e componentes distribuídos. Érica, 2003.
- Warmer, J., Keppe, A. The Object Constraint Language: precise modeling with UML. Addison-Wesley Pub
Co., 1998.
- Wirfs-Brock, R., McKean, A. Object design: roles, responsibilities, and collaborations. Addison-Wesley,
2002.
Plano de Ensino - INE5320 - Análise e Projetos de Sistemas Computadorizados II - 02/10/2016 - Página: 4/4

Documentos relacionados