Objetivos


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

  1. Compreender o cenário atual de Engenharia de Software bem como seus processos e modelos de sistemas
  2. Atualizar-se com as tendências e estado da arte da área de tecnologia
  3. Projetar 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)
  4. Desenvolver protótipos que representem soluções do mundo atual em qualquer uma das áreas da Engenharia
  5. Exercitar a capacidade na resolução de problemas computacionais


Conteúdo Programático

Conceito de Engenharia de Software

  • Conceitos de Engenharia de Software
  • O impacto do software
  • Componentes e Tipos de Software
  • Crise do Software
  • Áreas da Engenharia de Software


Evolução do Software


Análise de requisitos


Modelo Estruturado

  • Etapas do Modelo Estruturado
  • Concepção do Software
  • Estudo da Viabilidade
  • Projeto Lógico
  • DER – Diagrama Entidade-Relacionamento
  • DFD - Diagrama de Fluxo de Dados


Diagramas no Modelo Estruturado


Orientação a Objetos


Classes


Casos de Uso


Requisitos Não-Funcionais


UML - Unified Modelling Language


UML - Unified Modelling Language



Raciocínio Lógico-Matemático



Prototipagem


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
  • IEEE - The Institute of Electrical and Electronics Engineers. Swebok Guide to the Software Engineering. Body of Knowledge. 2004.


Extensões

  • Exercícios
    • Foco na leitura
    • Um pouco de redação
    • Algumas apresentações
    • Muita discussão



  • Wiki
    • http://www.sourceinnovation.com.br/
    • Autenticar-se
    • Para obter uma conta de utilizador, deverá requisitá-la.
    • Biografia: Responder informando no minimo ...
      • Possui formação profissionalizante, técnico?
      • Participou de eventos acadêmicos: OBMEP. OBM, OBI, Feiras científicas, ...?
      • Participou de eventos técnicos: Palestras, visitas técnicas, competiçoes de games, ...?
      • Tem experiência em programação? Quais linguagens?
      • Gosta de desenvolver aplicações?
      • Faz pesquisa? Em qual área?
      • Qual ênfase pretende: Energia, Automação, Telecom, Computação, Biomédicas, outro?
      • Hobby
      • Trabalha? Em qual área?
      • Gostaria de criar sua própria empresa ou seu próprio produto?
    • Exemplo:
      • Me chamo Luiz Cláudio Theodoro, natural de Uberlândia - MG, estudei no Colégio Messias Pedreiro onde participei de vários eventos: feiras de física, biologia e geografia. e ainda de Olímpiadas de Matemática. Entrei também na fanfarra (similar à charanga). Visitei alguns locais como indústrias, universidades, hidrelétricas e empresas de TI para entender aspectos da área profissional e o perfil e responsabilidades de um engenheiro
      • Tenho experiência em linguagens de programação como Assembler, C, Clipper, Cobol, Fortran, Clean, SQL, Prolog e algumas outras. Embora adore desenvolver não tenho tido muito tempo e agora me dedico normalmente a criar projetos de soluções inovadoras. Coordeno grupos de estudos que se preocupam em resolver problemas do mundo na área de Internet do Futuro, Voz sobre IP, M2M e as novas gerações de telefonia móvel.
      • Atuo (ou já atuei) como professor das disciplinas de:
        • Engenharia de Software
        • Métodos e Técnicas de Programação
        • Empreendedorismo
        • Ciência e Tecnologia dos Materiais
        • Banco de Dados
        • Sistemas de Informação e Telecomunicações
        • Desenvolvimento de Projetos de Tecnologia
        • Tópicos Aplicativos de Telefonia
      • Coordeno as Maratonas de Programação regionais que tem revelado grandes talentos locais. Trabalho como pesquisador em novas tecnologias onde lidero a frente de Open Innovation.
      • Adoro ler e como hobby, jogo futebol inclusive sou fundador e presidente da A.A. Santa Mônica, time do campeonato amador formado apenas por universitários da UFU. Já tive minha própria empresa e ainda pretendo criar outras mas por enquanto me dedico a motivar pessoas empreendedoras.


  • Cases
  • Projetos
  • Estágio
  • TCC
  • Grupos de Estudo


Contrato


  • Celular:
    • Aulas: permitido, até gosto porque normalmente pergunto é para quem está usando o celular
    • Provas: Sugiro não deixar o cel debaixo da perna para não termos problemas
  • Trabalhos:
    • Local: Sempre postados na Wiki (alguém vai lê-lo no futuro)
    • Tempo: Atentem-se para as datas e horários de envio de trabalhos. :(
    • Originalidade: É muito valorizado (Copy e Paste é desaconselhável!)
  • Provas:
    • Questões: Não interessa a ordem
    • Saída: apenas após entregar a prova
    • Vista: Normalmente na aula posterior à prova (Ler o gabarito antes)
  • Faltas:
    • Depois que aprendo os nomes não preciso fazer chamada oral
  • Nota final:
    • Quando é publicada já somo a participação do aluno.