UNIVERSIDADE FEDERAL DE UBERLÂNDIA
Faculdade de Engenharia Elétrica

Av. João Naves de Ávila, 2121, Bloco 3N - Bairro Santa Mônica, Uberlândia-MG, CEP 38400-902
Telefone: (34) 3239-4701/4702 - www.feelt.ufu.br - feelt@ufu.br
  

Timbre

Plano de Ensino

IDENTIFICAÇÃO

Componente Curricular:

FEELT31522 - Engenharia de Software

Unidade Ofertante:

FEELT - FACULDADE DE ENGENHARIA ELÉTRICA

Código:

FEELT31522

Período/Série:

3

Turma:

C

Carga Horária:

Natureza:

Teórica:

36

Prática:

18

Total:

54

Obrigatória:

XX

Optativa:

( )

Professor(A):

ALEXANDRE CARDOSO

Ano/Semestre:

2022_2

Observações:

 

 

EMENTA

Desenvolvimento e análise de sistemas computacionais utilizando paradigmas da Engenharia de Software

JUSTIFICATIVA

A engenharia de software é importante disciplina de aprendizado e formação de Engenheiros, na medida em que propicia condições de contato dos mesmos com as definições de desenvolvimento e projetos de Software. Ao mesmo tempo, apresenta adoção de metodologias, divisão de trabalho e esforço, trabalho em equipe e metas no contexto de construção de uma solução de Software.

OBJETIVO

Objetivo Geral:

Ao final do curso o estudante deverá ser capaz de:

Desenvolver e analisar sistemas computacionais seguindo padrões, com a utilização de esboços gráficos e de ferramentas de auxílio ao desenvolvimento (ferramentas CASE), no domínio de problemas relacionados com sinais elétricos, com conhecimento de diversos tipos de Paradigmas, UML e Conceitos de Classes e Objetos. Conceber projetos de Software com uso de SCRUM, com entrega de documentação completa relacionada com caso de estudo.

Objetivos Específicos:

  1. Entender como a Engenharia de software se envolve na modelagem de um projeto produtivo qualquer, tanto na esteira de projeto quanto de normas técnicas no tema e visão do empreendedor desde a contratação, levantamento de requisitos, MPV e entrega do produto final, sabendo fazer a entrega de valor ao cliente, as novas ferramentas e métodos exigidos pelo mercado e consumidor. 
  2. Entender como os paradigmas de software podem contribuir (ou até inviabilizar) para o sucesso da cadeia de produção
  3. Entender os métodos, técnicas e ferramentas de programação adequados aos tipos mais usuais de processos onde o software é um dos elementos centrais.
  4. Capacitar o aluno a ter a visão paralela temporal das atividades envolvidas em um processo de produção de um produto, de tal forma que tenha a visão e domínio completo de todas as etapas, derivações e interações pertinentes à própria expertise e dos demais profissionais envolvidos
  5. Capacitar o aluno a identificar e especificar o melhor paradigma e ferramenta (linguagem) do mesmo que atenda ao produto a que se deseja implementar.
  6. Integrar os conhecimentos da disciplina para os recursos mobile e em nuvem.

PROGRAMA

  1. Introdução ao Curso, bibliografia e sistema de avaliação
  2. Introdução aos conceitos de Eng. de Software –
    1. A evolução do Software,
    2. Curvas de Falhas,
    3. Mitos do Software
  3. Paradigmas da Engenharia de Software
    1. Cascata
    2. Prototipação
    3. Espiral
    4. Processo Unificado
    5. Processos Ágeis
  4. Engenharia de  Sistemas
  5. Especificação de Requisitos
  6. Ferramentas da Análise Estruturada:
    1.  DFD – Diagrama de Fluxo de Dados – Componentes e Segmentação em níveis
    2. Ferramentas da Análise Estruturada: Diagramas de Módulos
  7. Projeto de Software: Definições e Aplicações
  8. Análise Orientada a Objetos - AOO
    1. Conceitos básicos
    2. Objetos e classes.
    3. Distinguindo objetos
    4. Ferramentas da AOO
    5. Diagramas de caso de uso
    6. Diagramas de interação
    7. Diagramas de estado
    8. Diagramas de classe
    9. Projeto orientado a objetos
    10. Diagramas de objetos
    11. Diagramas de implementação
    12. Projetos de Classes e Objetos voltados a Circuitos Elétricos
  9. Exemplos de Aplicação e Softwares para Desenvolvimento
  10. Processos Ágeis
    1. Desenvolvimento com Processos Ágeis
    2. Exemplos e Aplicações
    3. Aplicação prática de processos ágeis – SCRUM
    4. Identificação de etapas: papeis e processos do método SCRUM

METODOLOGIA

O curso será ofertado na modalidade presencial, com encontros presenciais, cuja presença é obrigatória.  

Horário de aulas: todas as quintas-feiras, das 07:10h - 09:40h. 

O atendimento ao estudante será realizado de forma assíncrona, por email do docente (alexandre@ufu.br) ou, presencialmente, por reserva de horário, na sala 1N05 ou 1N02 (laboratórios do GRVA UFU)

AVALIAÇÃO

O conteúdo programático será avaliado por meio de um conjunto de trabalhos, ao longo do semestre. Grupos de até 3 estudantes estarão à frente do desenvolvimento dos mesmos:

TF – Trabalho Final –entrega em 28 de junho de 2023 - 50 pontos, com a apresentação do mesmo, por meio de seminários e resultados. Publicação de página com o resultado de todos eles compilados. 

TP – Trabalhos parciais: até 05 trabalhos, totalizando 50 pontos.

Recuperação: apresentação de um seminário, ao professor, com o tema "Métodos Ágeis de Concepção de Sistemas aplicados ao desenvolvimento de Sistemas de Engenharia. 

BIBLIOGRAFIA

Básica

1. PRESSMAN, R. Engenharia de Software. São Paulo: Makron Books, 1995.

 2. TONSIG, S. L. Engenharia de Software – Análise e Projeto de Sistemas. São Paulo: Ed. Futura, 2003.

3. SOMMERVILLE, I. Engenharia de Software. São Paulo: Addison Wesley, 2003

Complementar

  1. PETERS, J. F., PEDRYCZ, W. Engenharia de Software – Teoria e Prática. Rio de Janeiro: Ed. Campus, 2001.
  2. PFLEEGER, S. L. Engenharia de Software – Teoria e Prática. 2ª Edição. Prentice Hall, 2004.
  3.  YOURDON, E. Análise Estruturada Moderna. Rio de Janeiro: Ed. Campus, 1990.
  4. GANE, C., SARSON, T. Análise Estruturada de Sistemas. Rio de Janeiro: LTC Editora, 1983
  5. LARMAN, C. Utilizando UML e Padrões: Uma Introdução à Análise e ao Projeto Orientados a Objetos e ao Desenvolvimento Iterativo. Porto Alegre: Bookman, 2007.
  6. BOOCH, G., RUMBAUGH, J., JACOBSON, I. The Unified Modeling Language. AddisonWesley, Upper Saddle River, NJ, 2005.

APROVAÇÃO

Aprovado em reunião do Colegiado realizada em: ____/____/______

Coordenação do Curso de Graduação: _________________________

 


logotipo

Documento assinado eletronicamente por Alexandre Cardoso, Professor(a) do Magistério Superior, em 07/02/2023, às 14:19, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015.


QRCode Assinatura

A autenticidade deste documento pode ser conferida no site https://www.sei.ufu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador 4248631 e o código CRC 1D94817E.




Referência: Processo nº 23117.002527/2023-61 SEI nº 4248631