CCT-UFCA/Análise e Desenvolvimento de Sistemas/Análise e Modelagem de Sistemas
Plano de Ensino
editarCódigo: | ADS0005 | ||||||||
Componente Curricular: | Análise e Modelagem de Sistemas | ||||||||
Semestre de Oferta: | 1º | Tipo: | Disciplina | Caráter: | Obrigatória | ||||
Unidade Acadêmica Responsável: | Centro de Ciências e Tecnologia - CCT | ||||||||
Regime: | Semestral/Modular | ||||||||
Créditos: | 4 | Carga horária: | 64 | Teórica: | 48 | Prática | 16 | Extensão: | - |
Pré-requisito: | |||||||||
Co-requisito: | |||||||||
Equivalência: |
Ementa
editarTeorias, métodos, técnicas e ferramentas associadas ao projeto de software enquanto atividade sistemática. Técnicas orientadas a objeto para análise e projeto de sistemas. Linguagem de modelagem unificada (UML). Padrões de Projeto. Design Thinking para experimentação.
Objetivos
editarObjetivo Geral
editarApresentar as várias técnicas e ferramentas de Análise de Sistema aplicadas em diferentes tipos de sistemas. Com o objetivo final de apresentar a melhor Arquitetura de Software para cada tipo de sistema.
Conteúdo
editarO conteúdo da disciplina é dividido em 3 unidades:
- Unidade I – Apresentação da Disciplina [2h/a]
- Unidade II – Análise e Projeto de Sistemas [34h/a]
- Fundamentos de Engenharia de Requisitos
- Atividades de Engenharia de Requisitos
- Fundamentos de projeto de software
- Propriedades de bons projetos e padrões de projeto
- Design Thinking
- Unidade III – Modelagem de Sistemas [28h/a]
- Fundamentos de Modelagem de Sistemas
- Diagrama de Atividades
- Diagrama de Caso de Uso
Metodologia
editarDe forma aderente às particularidades e boas práticas do Ensino a Distância (EaD), a disciplina será ministrada através de aulas expositivas (síncronas e assíncronas), dialogadas e práticas, bem como também explorar metodologias ativas de aprendizagem. A aula expositiva objetiva expor os pontos principais do tópico da aula pelo professor com participação ativa dos alunos, enquanto as aulas práticas providenciam aos alunos a experiência empírica na utilização das principais ferramentas empregadas para análise e modelagem de sistemas. Por sua vez, também serão empregados conceitos de aprendizagem baseada em problemas e sala de aula invertida visando proporcionar aos alunos benefícios como, por exemplo, engajamento, protagonismo e personalização da aprendizagem. Frequentemente serão empregadas exposições dialogadas e discussões sobre análise de casos e materiais sugeridos (artigos acadêmicos, capítulos de livro, referências do mercado, vídeos, podcasts, etc). Diversas interfaces (ferramentas e recursos do Moodle) serão utilizadas para exposição de conceitos, dúvidas e feedbacks e para debates sobre temas relevantes ao curso. O aproveitamento dos estudantes será avaliado através de atividades à distância no Ambiente Virtual de Aprendizagem (AVA), além da avaliação individual presencial no polo.
Avaliação
editarAo longo da disciplina serão cobradas um conjunto diverso de avaliações visando fixar a aprendizagem sobre o conteúdo ministrado em conformidade com o Sistema de Avaliação do Ensino a Distância da UFCA. A utilização de cada instrumento avaliativo estará relacionada à natureza da unidade didática estudada. Tal conjunto de avaliações engloba 1) Desafios Práticos, 2) Participação em Salas de Aulas Invertidas, 3) Construção de Mapas dos Capítulos (pode ser em formato de mapa mental, texto corrido, bullets, vídeo, podcast, etc), e 4) Quizzes Semanais:
Bibliografia
editarBibliografia básica
editar- BOOCH, G.; RUMBAUGH, J.E.; JACOBSON, I. UML, guia do usuário. Rio de Janeiro: Campus, 2005.
- SOMMERVILLE, Ian. Engenharia de software. 8 ed. São Paulo: Pearson Addison, 2007.
- LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto.
- KRUG, Steve. Não me faça pensar! : uma abordagem do bom senso à usabilidade na web. Tradução Acauan Pereira Fernandes. 2. ed. Rio de Janeiro: Alta Books, 2008.
Bibliografia complementar
editar- FOWLER, Martin. UML Essencial. 3a Edição. Editora Campus, 2016.
- PFLEEGER, Shari L. Engenharia de Software - Teoria e Prática. 2a Edição. Editora Prentice Hall, 2004.
- PETERS, James F. Engenharia de Software: Teoria e Prática. 1a Edição. Editora Campus, 2001.
- FILHO, Wilson de P. P. Engenharia de Software: Fundamentos, Métodos e Padrões. 3a Edição. Editora LTC, 2009.