Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Projeto asso 2ª apresentação

252 views

Published on

  • Be the first to comment

  • Be the first to like this

Projeto asso 2ª apresentação

  1. 1. Aplicação de Software Social Grupo Prata
  2. 2. Projeto de Desenvolvimento Decisão da plataforma: Ruby on Rails Padrão de Projeto: MVC Banco de Dados: MySQL Decisão de implementação: Dividir o desenvolvimento em blocos
  3. 3. Etapa Conjunta - Banco de Dados
  4. 4. Desenvolvimento
  5. 5. Por que dessa forma? ● Dado que o banco foi criado corretamente, podemos definir os relacionamentos nas próprias classes, não sendo necessário criar chaves estrangeiras no SQL. (É claro que seria melhor se fossem criadas, mas falta-se tempo)
  6. 6. Sintaxe do Relacionamento create_table "projects", :force => true do |t| t.text "title" t.text "description" t.date "inicial_date" t.datetime "estimated_duration" t.date "final_date" t.integer "user_id" t.boolean "active", :default => true end create_table "tasks", :force => true do |t| t.text "title" t.text "description" t.integer "user_id" t.integer "project_id" t.boolean "finish", :default => false t.integer "owner" t.integer "estimated_duration" end
  7. 7. Sintaxe do Relacionamento class Project < ActiveRecord::Base has_many :users, :through => :teams has_many :teams, :dependent => :destroy has_many :tasks has_many :teams class Task < ActiveRecord::Base belongs_to :project has_many :executors has_many :events has_many :users, :through => :executors belongs_to :user
  8. 8. SCRUMY ● As tarefas estão sendo divididas pelo grupo e podem ser realizadas separadamente. ● Estamos nos comunicando através de email. ● As tarefas por pessoa devem ser realizadas até dia 20/11/13 ● Deve estar pronto até o dia 25/11/13

×