Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. ## 読む本
  2. ソフトウェア要求と仕様 実践、原理偏見の辞典
  3.  
  4. ## モチベーション
  5. 要求と仕様を考えるときの問題点と解決策に関する知識を吸収する
  6.  
  7. ## 感じたこと・学んだこと
  8. 書いていく
  9.  
  10. ### 曖昧さ
  11. 言葉とは曖昧さに富んでいる。
  12. エスカレーター前に書かれた、「犬を抱いて下さい」という注意書きを例に問題を深堀している。
  13. 「エスカレーター」の前で
  14. 「犬を抱いて下さい」とある
  15. しかし、前提や環境がそこにはない
  16. そこには、「犬と共に行動していない人」や、「目が不自由で、盲導犬を連れている場合」など、実際には前提が存在する。
  17. これは、プログラムを作るにあたって非常につくりを左右するので、前提や、人をきちんと定義して話をすることで回避できそうだ。
  18.  
  19. ### 階層構造
  20. この宇宙は階層構造で出来ている。。。かもしれない。
  21.  
  22. 物事、システムは階層構造に分解することで、理解を助けることができる。
  23. どのように大きなシステムも、サブシステム、コマンドまで階層を掘り下げていくことが出来る。
  24.  
  25. だが、階層構造で要素を分割していく時の横のつながりのところは、分界点をしっかり定義して置かなければ混乱のもとになりそうである。
  26. また、ある個人が複数の組織に所属している場合のように、階層ではあるが、単純に1つの線で表現できないこともある。
  27.  
  28. ### 技工を奪う
  29. 良い開発手法を学ぶことの目的は、ソフトウェア開発者の技能を減じたり、彼らの才能に対して評価を否定したりするものではない。
  30. 実際には全く逆
  31. 良い開発手法を学ぶことによって、自ら招いた混乱や誰も効果的には使うことの出来ない技法や記法に時間を消費する代わりに、開発者は見返りのある問題に対して技能の全てを注ぐことが出来るようになる。
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement