Programação

  • Geral

  • Projeto

    Informações gerais

    • Time de 5-6 alunos
    • Ideia: projetar, planejar, desenvolver, testar e implantar um software como um serviço
    • Recomendação: usar Rails para o backend e HTML5+JavaScript para o frontend; outras linguagens/plataformas/arcabouços podem ser usados, porém você deve obrigatoriamente ter:
    1. um arcabouço para os testes de Unidade & funcionais (recomendação: RSpec para Ruby/Rails e Jasmine para JavaScript)
    2. uma forma de medir a cobertura dos testes (Coveralls e Travis CI)
    3. um arcabouço de teste completo que possa expressar testes que corresponderão às histórias dos usuários (Cucumber e Capybara)
    4. um arcabouço para a medição da qualidade do código, que ajude a identificar mal cheiros de projetos, problemas no estilo do código, etc. (CodeClimate)
    5. arcabouço de SaaS para o lado do servidor (Rails)
    6. arcabouço de SaaS para o lado do cliente (HTML5+JavaScript)


    Entrega em cada iteração

    • Cada iteração terá duração de 2 semanas.
    • Instruções detalhadas sobre as entregas serão disponibilizadas futuramente.


    Iterações e entregas

  • Galeria de Projetos

    Mercado Livre da construção civil


    FinanceMod



    Projetos de edições passadas da disciplina

    Lista de projetos no Github: https://github.com/EngSoft-EACH-USP


    Built with at EACH|USP

    • Informações Gerais

      Bem-vindo ao curso SIN5005 - Tópicos em Engenharia de Software

      Professor: Daniel Cordeiro


      Esta é a página da disciplina SIN5005 (ementa). Usem e abusem da página para compartilhar e discutir tudo o que for relevante para a disciplina, fazer (e responder a) perguntas sobre os projetos, etc.

      • Livro-texto

        Construindo Software como Serviço

        Uma Abordagem Ágil Usando Computação em Nuvem

        por Armando Fox e David Patterson
        1ª edição
        http://br.saasbook.info/


        O livro tem um material suplementar com ponteiros para tutoriais sobre Ruby, Rails, HTML/CSS, JavaScript, Git, etc. em http://www.saasbook.info/students.

        e-Disciplinas - Ambiente de apoio às disciplinas da USP