設計思想/ソフトウェア工学(UML, デザパタetc) [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
・要求設計、概念設計、論理設計、物理設計までを扱う範囲とします。 インストーラーを変更しない理由が見当たらないけど
インストーラーの仕様漏れをなんとかリカバリできないかと苦労してるって話なのかな? >>99
そうです
普通に考えたらインストーラを上書きしないようにすることで解決すべきことなんでしょうが
それが今回何故かNGでそれをどうにか回避できないかと 設計というか仕様の話だよね
インストーラーが本来すべき仕事だったそのバッチプログラムで肩代わりするしかない
バッチプログラムにキーの退避・復旧機能を入れてインストーラーの前後で実行してもらう
サポート対応コストを考えるとインストーラー修正のほうが絶対に安上がり
それにバッチプログラムで尻拭いするとしても
インストーラー担当にケツを拭かせるようにしないとろくな事にならないよ やはりインストーラを修正しかないか...
インストーラ修正はテストの範囲が膨大になるからしたくなかったが...
キーの退避・復旧機能って言うとどうやってやるもんなんだろ
やっぱりtmpファイルを作っておくものかね? イベントや状態遷移の設計についておすすめの書籍ある? クラス設計をした結果継承もまったくなく1つのクラスに収まったんだけどそれってクラスにする必要あるもんなんかね? >>105
必須ではないってのはわかってる
一つにまとまったものをクラスとして置いておく必要あるんかな?ってなってる
ただの関数でもいいんじゃないかと >>106
メソッドひとつだけなら別に関数でもいいが
ふたつ以上必要なら意味はあると思う >>107
メソッド三つ四つあるかな
あるライブラリをc++で呼び出す(コマンド実行)ためのコーディングをするためにクラス設計
ライブラリは色々なプロトコル(HTTP,FTPなどなど)をサポートしてたからそれにあわせてクラス設計中
メンバ変数
・char プロトコル
・char ユーザ名
・char パスワード
・char 実行コマンド
※実行コマンドはexe -u ユーザ名 -pa パスワード -p プロトコル名 その他オプションみたいなsystemに渡す出来上がった形
ふるまい
・コンストラクタ(プロトコルやユーザ名やパスワードを引数とする)
・実行コマンド作成
・実行コマンド実行
・実行後の終了待機 >>108
メンバ変数を複数のメンバ関数で使うなら
クラスの意味あるじゃん >>109
普通に引数として受け渡しでもいいんじゃないか
って疑問です 特定のアカウントを使って接続して
いくつかのコマンドを順次実行したい場合に
利用者側がどういう使い方をしたいかによる
今後を含めて一つの関数を逐次実行するので十分であれば関数でいいかもね >>110
ダメってことはないよ
別に関数でも組めるよ
だけど規模が大きくなると
だんだん引数が多くなっていって
呼び出しが複雑になっていくでしょ?
OOで組むなら
メンバ変数で状態を持って
なるべく引数を減らす 独立性の高いモジュール設計するときって
引数少なくしたらまず独立性が高くなるかなって考えてるのだけど合ってる?
それ以外に考えることある? 独立性ってのは高凝集・疎結合の程度のことだよね?
引数の数って独立性に関係ある?
引数で渡されたオブジェクトのメソッドを呼び出すなら
関係してるけどそれは引数の数とはまた別だと思う 引数で受け渡すのは独立性が高い
直接参照する方が依存性を高くする 渡す引数によるけども渡す引数がそれぞれで依存するようなものならば独立性が低いと言える気がする >>118
直接参照は引数渡しに比べると依存性が高いので独立性が低い
それはそうだろうけど引数の数とは関係ないよね?
>>119
引数同士の依存度の強さは引数の独立性には関係するけど
モジュールの独立性とどう関係するの? たとえば引数でパスを受け取って
ファイルを開いて何か処理する
モジュールがあったとすると
引数でも依存性は高い 依存性の高い低いは相対的な指標だからさ
何と比べてってのが無いとあんまり意味なくね? 素朴な疑問なんですけどクラス図に書くフィールドがpublicになる事って実務の世界であるのでしょうか?
マイナス以外を書く事無さそうなので無記入で良いんじゃないかと 世の中のあらゆる言語からpublicフィールドが無くなったら必要なくなるだろう。 >>123
プロパティ
逆にprivateなフィールドをクラス図に書く必要があるのって
どういう目的でクラス図を書いてる時? >>125
んなもんいくらでもあるだろ
お前はクラス内で利用する依存オブジェクトを全部公開するのか? UMLとか書くのにペンタブ使うツールって無いんかね
あっても良さそうだけど。 ほとんど統合失調じゃねーかw
がんばれと言いたいがすでにがんばってる感じで
泣きながら床をのたうちまわりたい気分になった
がんばれ でも思考が破綻してるわけじゃないな
アスペか
これが本物のアスペなのか? 外注に出す時はどこまで口を挟んで良いのかな?
DDDの採用とか言って良いのかな
内部で使うとはいえ業務ソフトを丸投げして構造化プログラムで組まれたらキツいなと 後で書き直しになったら外注する意味ないからな
といって外注でDDDでポンと出来るとも思えないが UMLを書くツールって何使ってる?
PlantUMLを使ってるんだが、
アクティビティ図(ベータ版)で、ifの終わりに毎回「◇」が付くのって消せないかな?
それか、何か他に良いツールあったら教えてください
WORDやExcelやPowerPointで一つずつ書くのが確実なのかもしれんが visioが良いらしい
あれはワードに張ったままでも編集できる >>139
ないんじゃないかな
そもそもデザインパターンってよく使われてたパターンを整理して名前つけただけだし ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
ZB5CI PlantUMLで
if(判定)then([Yes])
else([No])
:例外処理;
endif
って書くと、「判定」の下に[No]の「例外処理」が来て右側が[Yes]になるけども、
判定の右側を[No]にして、判定の左側もしくは下側を[Yes]にする方法ってあります? UML図をマウスでさくっとかける無料ソフト
カモン ■ このスレッドは過去ログ倉庫に格納されています