狠狠撸
Submit Search
设计コンセプトを共有しよう!
?
0 likes
?
552 views
Takashi Tomizawa
Follow
设计コンセプトを见せる化して共有しよう!
Read less
Read more
1 of 18
Download now
Download to read offline
More Related Content
设计コンセプトを共有しよう!
1.
設計コンセプトを見せる化し 首尾一貫した美しい設計&実装を目指そう! Takashi tomizawa All
rights reserved. 1
2.
設計のコンセプト なぜ、この設計に したのか を、記録していま すか? Takashi tomizawa All
rights reserved. 2
3.
更に どういう事まで考慮 したのか なんて事まで記録、 保存していますか? Takashi tomizawa All
rights reserved. 3
4.
実は… そもそも いきあたりばった りだったりして… Takashi tomizawa All
rights reserved. 4
5.
まずは考えよう! 何を考える必要があるのか と 何を考えたのかを明記して みる 自身の整理の為にも Takashi tomizawa All
rights reserved. 5
6.
選択する! 考えた結果、何かを 選択している筈! なぜそれを選択した のかを明記する Takashi tomizawa All
rights reserved. 6
7.
抽象化する! 何を、どこを抽象化す る事で、どのような効 果を狙うのかを明記す る 肥大化&複雑化している昨今 の要求には抽象化は不可欠 Takashi tomizawa All
rights reserved. 7
8.
役割を決める! 抽象化する事で、 構成が決まり、そ れぞれの役割が決 まってくる筈 Takashi tomizawa All
rights reserved. 8
9.
拡張性や保守性など 仕様変更はあ る! ので、どこにどんな 特性を持たせるかを 明記する Takashi tomizawa All
rights reserved. 9
10.
これをまとめる ★考えた事 ★選択した考えと理由 ★抽象化する事と狙う効果 ★役割 ★拡張性などの特性 をまとめて クラス図やアーキテクチャー構成図 などと一緒に保存しておく Takashi tomizawa All
rights reserved. 10
11.
ポイント1 抽象化においては、様々な可能 性が考えられる なので、可能な限り、多くの案 を検討し、それを残す(記録す る) そして、その中から何をどんな 理由で選択したのかを残す Takashi tomizawa All
rights reserved. 11
12.
ポイント2 テスト観点や、具体的な テスト方針、方法なども 明記する(特に単体テス ト観点) これは抽象化や役割分担 と密接に関係がある筈! Takashi tomizawa All
rights reserved. 12
13.
ポイント3 抽象化や特性などは、 具体的な実装例を明 記する サンプルコードがあ るとベスト! Takashi tomizawa All
rights reserved. 13
14.
共有する 考慮点や選択理由 (特になぜ選択され なかったのか)はコ ンセプトが伝わり易 い Takashi tomizawa All
rights reserved. 14
15.
共有し続ける 図などを見えるとこ ろに貼る! 共有し続ける事で設 計や実装が首尾一貫 される Takashi tomizawa All
rights reserved. 15
16.
いつ作るか 検討段階から作り 始め、ずっと更新 していく Takashi tomizawa All
rights reserved. 16
17.
どれだけ作るか 規模に応じて、全 体、サブシステム 毎、詳細機能毎な どなど Takashi tomizawa All
rights reserved. 17
18.
最後に まずは、複数案を 検討し、それを チームで共有して みましょう! まさしくセットベース開発な感じでね! Takashi tomizawa All
rights reserved. 18
Download