Aplicação de Software
Social
Grupo Prata
Projeto de Desenvolvimento
Decisão da plataforma: Ruby on Rails
Padrão de Projeto: MVC
Banco de Dados: MySQL
Decisão de im...
Etapa Conjunta - Banco de Dados
Desenvolvimento
Por que dessa forma?
● Dado que o banco foi criado corretamente,
podemos definir os relacionamentos nas
próprias classes, ...
Sintaxe do Relacionamento
create_table "projects", :force => true do |t|
t.text "title"
t.text "description"
t.date "inici...
Sintaxe do Relacionamento
class Project < ActiveRecord::Base
has_many :users, :through => :teams
has_many :teams, :depende...
SCRUMY
● As tarefas estão sendo divididas pelo grupo
e podem ser realizadas separadamente.
● Estamos nos comunicando atrav...
Próximos SlideShares
Carregando em…5
×

Projeto asso 2ª apresentação

200 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
200
No SlideShare
0
A partir de incorporações
0
Número de incorporações
46
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

×