Sem resumo de edição
 
(4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 30: Linha 30:


* Mitos do software
* Mitos do software
<br>
<br>


Linha 44: Linha 43:


* Técnicas de quarta geração
* Técnicas de quarta geração
<br>


== Ferramentas Case ==


* Introdução
* Exemplo de ferramentas Case.
<br>
<br>


== Arquitetura ==
== Arquitetura ==
Linha 58: Linha 61:


* SOA – Service Oriented Architecture
* SOA – Service Oriented Architecture
<br>
<br>


Linha 74: Linha 75:


* Passos da análise de sistemas
* Passos da análise de sistemas
 
<br>


== Análise de requisitos ==
== Análise de requisitos ==
Linha 83: Linha 84:


* Passos da análise de requisitos
* Passos da análise de requisitos
 
<br>
 


== Análise e projeto estruturados ==
== Análise e projeto estruturados ==
Linha 97: Linha 97:


* Dicionário de dados
* Dicionário de dados
<br>
<br>


== Projeto de software ==
== Projeto de software ==
Linha 108: Linha 106:


* Diagrama Hierárquico de Funções
* Diagrama Hierárquico de Funções
<br>
<br>


== Análise e projeto orientados a objetos ==
== Análise e projeto orientados a objetos ==
Linha 122: Linha 117:


* Distinção de objetos
* Distinção de objetos
<br>
<br>


== Ferramentas da AOO ==
== Ferramentas da AOO ==
Linha 136: Linha 128:


* Diagramas de Estado
* Diagramas de Estado
<br>
<br>
== Ferramentas Case ==
* Introdução
* Exemplo de ferramentas Case.


= Bibliografia =
= Bibliografia =

Edição atual tal como às 02h55min de 4 de agosto de 2011

Objetivos

Ao final da disciplina o aluno poderá ser capaz de:

- Compreender o cenário atual de Engenharia de Software bem como seus processos e modelos de sistemas

- Atualizar-se com as tendências e estado da arte da área de TI (Tecnologia da Informação(

- Desenhar 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)

- Avaliar a necessidade de especialização em software do profissional de engenharia, independente da área de atuação

- Entender as questões profissionais e éticas, relevantes para os engenheiros de software.

Ementa

Conceito de engenharia de software

  • A crise do software
  • Software e hardware – diferenças fundamentais
  • Mitos do software


Paradigmas de engenharia de software

  • Ciclo de vida em cascata
  • Abordagem incremental
  • Prototipação
  • Desenvolvimento por modelo espiral
  • Técnicas de quarta geração


Ferramentas Case

  • Introdução
  • Exemplo de ferramentas Case.


Arquitetura

  • Arquitetura Cliente servidor
  • Arquitetura Internet
  • Vantagens e desvantagens das arquiteturas
  • SOA – Service Oriented Architecture



Engenharia de sistemas

  • Definição de sistemas
  • Papel do analista
  • Software e engenharia de software
  • Etapas de desenvolvimento de softwares
  • Passos da análise de sistemas


Análise de requisitos

  • Definições
  • Requisitos de software e de hardware
  • Passos da análise de requisitos


Análise e projeto estruturados

  • Histórico
  • Modelo ambiental e modelo comportamental
  • Diagrama de contexto
  • Diagramas de Fluxo de Dados
  • Dicionário de dados


Projeto de software

  • Etapas no desenvolvimento de projetos
  • Abstração e refinamento
  • Diagrama Hierárquico de Funções


Análise e projeto orientados a objetos

  • Análise Orientada a Objetos
  • Conceitos básicos
  • Objetos e classes
  • Distinção de objetos


Ferramentas da AOO

  • Diagramas de Classes
  • Diagramas de Casos de Uso
  • Diagramas de Sequência
  • Diagramas de Estado


Bibliografia

  • PRESSMAN, R. Engenharia de Software, McGraw Hill, São Paulo, 2006


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


  • SOMMERVILLE, I. Engenharia de Software, Addison Wesley, São Paulo, 2007


  • BOOCH, Grady. UML, guia do usuário. Campus, Rio de Janeiro, 2000


  • FILHO, W. P. P. Engenharia De Software: Fundamentos, Métodos E Padrões, LCT, Rio de Janeiro, 2003


Extensões

  • Exercícios
  • Wiki
  • Cases
  • Projetos
  • Estágio
  • TCC
  • Grupos de Estudo

Avaliações

Provas

  • 1ª. Prova: Valor 25,0 pontos
  • 2ª. Prova: Valor 25,0 pontos




Trabalhos e Seminários

  • Grupos de 4 componentes
  • 1ª. Parte: Valor 10,0 pontos
  • 2ª. Parte: Valor 10,0 pontos
  • 3ª. Parte: Valor 10,0 pontos
  • 4ª. Parte: Valor 10,0 pontos
  • Seminário: Valor 10,0 pontos