トップページ⇒tech
37コメント13KB

システム設計の参考書

■ このスレッドは過去ログ倉庫に格納されています
0001さかな NGNG
基本設計とか内部設計とかそういうものがまったくわかりません。
そういうものが学べる書籍は無いのでしょうか?
プログラミング言語の勉強しかしていなくて苦労しています。
0002同感です NGNG
>1 全く同感です。同じことを考えていました。

どなたかご存知ないでしょうか。
0003ムー NGNG
わしは「OOSE」で勉強した。
今でもバイブルとして大切にしている。
0004ここってどうでしょう? NGNG
http://www.njk.co.jp/otg/Study/index.html

にちゃんねらーの忌憚のない意見をお願いします。
0005>3@`4 NGNG
1の言ってるのはもっと前の段階(要件定義・外部設計)では?
0006名無しさん@お腹いっぱい。 NGNG
できるシトがいたら、弟子に就いて修行する。
0007龍之介 NGNG
ワインバーグの本で勉強しました。
「要求仕様の探検学」とか、いっぱいあります。
0008名無しさん@お腹いっぱい。 NGNG
今からだったらUMLによるオブジェクト指向設計も
やっておくよろし。
0009えび NGNG
皆さんの考えるシステム設計の勉強法の流れをおしえてください。
ちなみにそういう知識は、現段階でぜんぜんありません。
0010ななし NGNG
システム開発って良い本が少ないよねえ。

今読んでるのでお勧めなのが、ピアソンの「オブジェクト指向と
コンポーネントによるソフトウエア工学」。UMLベースだけど、
何のためにオブジェクト指向で開発するかがはっきりしている。

逆に最悪なのが、「図解でわかるソフトウエア開発の全て」と
いう本。哲学も何もなくて知識の羅列ばかり。しかも、間違い
(勘違い)も多いし、RADは設計が不要ってどういうことやねん。
大規模システム開発にはウォーターフォールとか馬鹿の馬鹿の
一つ覚えだしね。
まあ、情報処理技術者試験のための暗記本としては使える程度。
しかし、両方の本が同時期に出されたけど、両方を見ると日本
人ってソフトウエア工学に関してかなりお粗末。
0011Kinoko NGNG
>1
特定の方法論を勉強する前に、

  「設計する、ということは、いったいどういう精神活動をさすのだろう」

ということを勉強されてみては如何ですか。

最近のプログラミング方法論の本は、読者にこのような知識があることを前提として
書かれている場合が多く、上記のことを踏まえずに読むと、論理が飛躍しているように
見えてしまうのではないかと思います。

そのようなことを勉強するには、
>7
さんも紹介してくれた「要求仕様の...」は、とても良い本だと思います。

いずれにしろ、特定の方法論をうわべだけ勉強するのではなく、設計のエッセンスを勉強する
ことが大切かと思います。
0012名無しさん@お腹いっぱい。 NGNG
>RADは設計が不要ってどういうことやねん。

恐らくGUI周りの事をいっているのでは?
でもラフスケッチぐらいしないと
ぐちゃぐちゃになりがち。
0013さかな NGNG
要求仕様の...を立ち読みしてみましたが
要求定義→外部設計→内部設計・・・
のようなことはまったく書いてありませんでした。
上に挙げたものの全体を解説したものはありませんか?
それともそれらの知識は今では廃れているのですか?
0014名無しさん@お腹いっぱい。 NGNG
タコクライアントの要求を正確に把握するために、
↓の4のような能力が求められている。
http://piza.2ch.net/test/read.cgi?bbs=tech&key=970031167
0015りゅーのすけ NGNG
>13
言葉は違うけど、「要求定義→外部設計→内部設計」の全体について書いてあるが。
まあ、もっと具体的な、「いわゆる設計」について書いてあるものが欲しいのだね。
0016さかな NGNG
>15
そうなんですか?私は設計というとウォーターフォールモデルとか
そういうのしか思い浮かばなくて・・
いかにも形式って感じのもので実践的なものではないかもしれませんが。
もう一度立ち読みしてみます
0017名無しさん@お腹いっぱい。 NGNG
http://www.chienowa.co.jp/frame1/books/WEINBERG.html
0018名無しさん@お腹いっぱい。 NGNG
ホントの設計は8割才能じゃないかな 努力だけでは到達出来ない所がある感じがする

もちろん職業的なアプリのタライマワシ的設計なら本読めば出来ると思うけど
0019名無しさん@お腹いっぱい。 NGNG
設計は「ウオーターフォール」とかの方法論でなく洞察力の世界だと思う。
0020名無しさん@お腹いっぱい。 NGNG
才能による部分が大きいというのはなんかそんな気するけど、
方法論で補ったり強化したりってのもあると感じる。
あと定石ってのもやっぱ大事だし。

なんか凡庸なレスになった。
0021名無しさん@お腹いっぱい。 NGNG

かえって混乱させてしまうかもしれないけど、こんな考え方もあります。

http://www03.u-page.so-net.ne.jp/dc4/tnaka/fowler/newMethodology_j.html

私は、従来の手法はあまりにも形式的すぎてプログラミングから離れすぎている
ように感じています。ひょっとしたら、さかなさんもそのために混乱してるので
はないですか?
0022名無しさん@お腹いっぱい。 NGNG
おいらのばあいどっちかっていうと古典的なマクロが欲しいんだよな。
IDEから直接使えるプリプロセッサって存在するんでしょうか?
それがあるならそれで十分なんだけど‥
002322 NGNG
すまん、スレ間違いです
0024名無しさん@お腹いっぱい。 NGNG
設計の極意は壊すことだと、お師匠に教わった。
気に入らなければ、大変でも一からやり直すんだそうで。
やり直すごとに、まえより格段によくなると。
壊す決断を正しくできるようになったら一人前だそうです。
0025名無しさん@お腹いっぱい。NGNG
>24
いいお言葉ありがとう。
それが出来る勇気を身につけること。大事だと思います。
理論とかセンスとか言ったところで生身の人間がやるんだから、
諸事情にまみれて仕事することになるわけで、理想論は所詮、
十分条件にはなりえないということですね。

有・無・生成(有・無・生成(有・無・生成(有・無・生成(有・無・生成...
0026>21NGNG
大変参考になりました。
現在なんの開発手法も取り入れておらず、どうしたものかと思案していたところです。

もう少し詳しく知りたいのですが、Extreme Programmingを解説した和書でオススメ
のものがあれば教えていただけませんか?
0027デフォルトの名無しさんNGNG
コピペ

出版(予定) 書名 著者 ISBN 邦訳
1999 Extreme Programming Explained: Embrace Change Kent Beck 0-201-61641-6 XP エクストリームプログラミング入門
2000 Extreme Programming Installed Ronald Jeffries@` Ann Anderson@` Chet Hendrickson 0-201-70842-6
2000 Planning Extreme Programming Kent Beck@` Martine Fowler 0-201-71091-9
2001 Extreme Programming Examined Giancarlo Succi@` Michele Marchesi 0-201-71040-4
2001 Extreme Programming in Practice James Newkirk 0-201-70937-6
2001 Extreme Programming Explored William Wake
2001 Extreme Programming Applied: Playing to Win Ken Auer@` Ward Cunningham@` Kent Beck 0-201-61640-8

その他に,以下の本があります.

Refactoring by Martin Fowler
(邦訳 『リファクタリング』 児玉・友野・平澤・梅澤訳 ISBN: 4-89471-228-8 ピアソン・エデュケーション \4@`800)
The Pragmatic Programmer by Andrew Hunt@` David Thomas@` Ward Cunningham(Preface)
(邦訳 『達人プログラマー』 村上雅章)


和訳本は数が少ないのでと言いたいがそもそも洋書だってあんましないみたい。
今はとにかく情報かき集めるってのが吉?

設計って意味が単なるアプリケーション作成手順ってことなら良くある馬鹿本がかえっていいかも、
デザインてことならハード系の本に面白いのがあったりする。
新開発手法ってことなら自分は最近”人月の神話”を読み返してあてにしないことにしました。
0028>27NGNG
有難うございます。早速購入して読んでみます。

>新開発手法ってことなら自分は最近”人月の神話”を読み返してあてにしないことにしました。
はは、なかなか厳しいですね。
鉛の弾でもいいので欲しいのが本音です。

0029デフォルトの名無しさんNGNG
XP本の邦訳はもう出てますね。
http://www.cbook24.com/bm_detail.asp?sku=99920519
ただ、翻訳が、かなり原文のニュアンスをはずしているという
噂が……
003029NGNG
この休みの間に積読してたのを読んでみたが、
噂通りひどいしろものだったね。同時期に買った達人プログラマとは
えらい違いだ。日本で初のXP本がこのていたらくじゃ、ケント・ベック
も浮かばれまい(死んでないって)。
タコ翻訳者のリストを作っとく必要があるな。
0031まつい ひできNGNG
UMLの長瀬さんじゃなかった?
0032名無しさん@お腹いっぱいNGNG
>UMLの長瀬さんじゃなかった?
この人の翻訳ひどすぎ。以前「パターンハッチング」
でも誤訳が多すぎて叩かれてたけど、XP Series全部
彼が訳すんだろうね。

岩谷宏と長瀬義秀が翻訳ってだけで英語で読まなきゃ
いけないと覚悟せざるを得なくなる。
0033まつい ひできNGNG
ってことは、「独習UML」もひでーってこと?
幾分マシだった気が・・・・・
おそらく長瀬氏が「監訳」だったことが幸いしたんだろうね
0034名無しさん@お腹いっぱいNGNG
>33
市場で日本語の本が出回っているものなら大丈夫って
事では。
英語しかリソースがない本だと資料も英語だけだから、
翻訳者の英語力がストレートに出ると思うんだが。
0035デフォルトの名無しさんNGNG
設計からプロジェクト運営まで良い具合に管理できるといいんだけど
なぁ。設計・コーディング・仕様変更まで全部一人でやるのは厳しいなり。
003629NGNG
>>32
> この人の翻訳ひどすぎ。以前「パターンハッチング」
> でも誤訳が多すぎて叩かれてたけど、
そうなの?
「パターンハッチング」も買ってるが積読中。
うーん。
0037デフォルトの名無しさんNGNG
>>34
>翻訳者の英語力がストレートに出ると思うんだが。
それもあるけど、英語と日本語で普通使うプログラミング用語
とのマッピングがうまくいっていない感じ。
原文の文意をうまく表現できるプログラミング用語がすでにある
のに、変に日本語に訳そうとかもしてる。
■ このスレッドは過去ログ倉庫に格納されています