設計思想/ソフトウェア工学(UML, デザパタetc) [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/09/29(金) 01:10:55.23ID:NSGi97+G
・要求設計、概念設計、論理設計、物理設計までを扱う範囲とします。
2017/10/01(日) 00:09:52.47ID:1iFDY5/1
>>3
このレスって10年ぐらい前に見た気がする
デジャヴュなのかありきたりすぎる話題なのか本当に過去にもあったものなのか
狐につままれてるみたいだ
2017/10/01(日) 00:12:42.40ID:1iFDY5/1
新機軸も何もなくただ建てられただけで>>3-4みたいな
流れのままだとありきたりなクソスレに終わる


毎年春に新入社員が受ける教育のようなくだらなさ
2017/10/01(日) 00:22:50.36ID:1iFDY5/1
実際ハロワとかの職業訓練ではjavaでレンタルビデオ店のシステムを作ろう
みたいのを一年かけてやる
で、書いたコードを手元に持ってて面接で見せるらしい
2017/10/01(日) 00:24:02.00ID:OSXVzYJs
>>55
レンタルビデオの例は
リファクタリングの本に載ってるから
モデリングの題材として定番なんだよ

>>56
じゃあ新しい話題を振ればいいじゃん
ないなら定番になるのは仕様がない
2017/10/01(日) 00:27:40.81ID:1iFDY5/1
設計思想とはいうものの
実際は実装に引っ張られるので漠然と語ることなんてなかなかない

余程大規模じゃない限り会社の特性がありそれによって実装に制約が生じる
その点を考慮しての要求設計がなければまともなものはできない
2017/10/01(日) 00:36:13.26ID:kJ8csjIE
お題をもとに設計について議論しようとしてるスレ?
設計思想はあんまり関係ない?

もしそうなら
議論の対象を「CD/DVDの貸出」のユースケースに絞って
もう少し深く要件考えるといいんじゃないかな

貸せるかどうかの判定ルールだったり
レンタル価格の算定ルールだったり
2017/10/01(日) 00:47:39.82ID:OSXVzYJs
>>60
>設計思想はあんまり関係ない?
1じゃないけど
別に好きな話題振ればいんじゃね?

>>40
でもこれに誰もレスしてないから
いきなり深い設計思想を語っても
言うほどみんな乗ってこないじゃん
2017/10/01(日) 01:08:19.74ID:2Js2C5Pp
設計思想なのにデザパタって書いてあるスレタイが悪い
63デフォルトの名無しさん
垢版 |
2017/10/01(日) 01:46:01.01ID:8JYfigS0
>>54
顧客(特化: 会員/非会員)
店員
作品(属性: 保有数, 返却期限, 単価) (特化: CD/DVD)
→導出: 現在貸出中の数 & 貸出可能数
単品(属性: 識別子, 状態: 未貸出/未返却)
取引
64デフォルトの名無しさん
垢版 |
2017/10/01(日) 02:15:13.20ID:8JYfigS0
個人的には>>40兄貴の講義にも興味があるけどな。
具体例を上げて解説して欲しいところではあるが。
2017/10/01(日) 03:15:06.12ID:kJ8csjIE
>>61
そっか
「お題に沿って設計してみた」的なスレになれば有意義だと思うが
設計思想云々は設計思想って言葉を理解せずに使う人しかいないからゴミスレになる予感
2017/10/01(日) 08:11:11.48ID:U1G3k+aG
>>62
少なくともデザパタと略す奴はクソ
2017/10/01(日) 09:21:28.30ID:Pf7aXXU9
機能一覧
  店員登録
  店員削除
  ログイン
  ログアウト
  会員登録
  会員退会
  CD/DVD貸出
  CD/DVD返却
  CD/DVD期限切れ
  CD/DVDの状態取得
  CD/DVDの新規登録
  CD/DVDの登録削除

こんなもんかな?
2017/10/01(日) 09:29:30.28ID:Pf7aXXU9
あ、データの編集ができないな

  店員編集
  会員編集
  CD/DVD編集

追加で
2017/10/01(日) 09:32:16.58ID:Pf7aXXU9
機能一覧
  店員登録
  店員編集
  店員削除
  ログイン
  ログアウト
  会員登録
  会員編集
  会員退会
  CD/DVD貸出
  CD/DVD返却
  CD/DVD期限切れ
  CD/DVDの状態取得
  CD/DVDの新規登録
  CD/DVDの編集
  CD/DVDの登録削除

こんなもんかな?
2017/10/01(日) 09:38:53.88ID:Pf7aXXU9
よく考えたらログインログアウトいらんね
削除ね

機能概要
 店員登録
  店員情報を店員Tblに登録する
 店員編集
  店員情報を編集する
 店員削除
  店員情報を削除(休眠)する
 会員登録
  会員情報を会員Tblに登録する
 会員編集
  会員情報を編集する
 会員削除
  会員情報を削除(休眠)する
 
2017/10/01(日) 09:45:39.43ID:Pf7aXXU9
機能概要
 CD/DVD貸出
  貸出情報を貸出tblに登録する
 CD/DVD返却
  返却情報を返却tblに登録する
 CD/DVD期限切れ
  期限切れの貸出情報を表示する
 CD/DVDの状態取得
  CD/DVD情報を表示する
 CD/DVDの新規登録
  CD/DVD情報をCD/DVDtblに登録する
 CD/DVDの編集
  CD/DVD情報を編集する
 CD/DVDの登録削除
  CD/DVD情報を削除(休眠)する

できた
2017/10/01(日) 09:48:38.07ID:Pf7aXXU9
俺はここまでで組めちゃうかも
オブジェクト指向設計とかいらね
73デフォルトの名無しさん
垢版 |
2017/10/01(日) 10:47:47.46ID:8JYfigS0
>>72
成果物見せてくれよな~頼むよ~
2017/10/01(日) 11:04:11.15ID:OXD0q5aq
>>73
これ、それぞれ設定画面作って
OKボタンの処理でDB操作するだけだわ
これ作ってもらわなわからんって言うなら
掲示板で設計の話は無理なのかもしれん

ちなみに俺もテキトーに考えたので抜けやらなんやらあってもわからん
2017/10/01(日) 11:33:35.29ID:OXD0q5aq
機能概要
 CD/DVD紛失
  CD/DVD紛失情報をCD/DVD紛失tblに登録する

もいるかも
76デフォルトの名無しさん
垢版 |
2017/10/01(日) 11:45:19.69ID:8JYfigS0
・要求設計や上流工程の本読んでるといつもそうだが、
実際に自分とは関係ない具体例出されると集中力が保てなくてすぐに
 眠くなってしまう。
・いや、実際に自分が手がけている案件だって同じだ、議論領域に対して
 正直な所興味が持てない。
・つまりプログラミングやアーキテクチャには興味があるが、
 ドメイン領域に対して学習意欲がわかないというかなんというか。
2017/10/01(日) 12:09:25.63ID:OXD0q5aq
>>76
周りが見えてないから

なんで後から追加・変更するの?
とか起きないためには
受け取った要件定義書や設計書を
自分がその資料をデバッグできなければならない

ここで漏れがあったらこれで作成できますと言った自分にもある程度の責任はついてくる

俺が出した機能概要で君はソフトウェアを作れるの?
作れないなら足りないところを言って
後からアレがないコレがない騒がないでよ
これで見積りを出すから

って状況なら嫌でも興味が湧くだろ?
78【演習】
垢版 |
2017/10/10(火) 12:26:46.70ID:gurV1EfO
・次のクライアントへのインタビューを読み、
 設問に解答してください。

やったぜ。 者:変態糞土方 (8月16日(水)07時14分22秒)

昨日の8月15日にいつもの浮浪者のおっさん(60歳)と先日メールくれた汚れ好きの土方のにいちゃん
(45歳)とわし(53歳)の3人で県北にある川の土手の下で盛りあったぜ。
今日は明日が休みなんでコンビニで酒とつまみを買ってから滅多に人が来ない所なんで、
そこでしこたま酒を飲んでからやりはじめたんや。
3人でちんぽ舐めあいながら地下足袋だけになり持って来たいちぢく浣腸を3本ずつ入れあった。
しばらくしたら、けつの穴がひくひくして来るし、糞が出口を求めて腹の中でぐるぐるしている。
浮浪者のおっさんにけつの穴をなめさせながら、兄ちゃんのけつの穴を舐めてたら、
先に兄ちゃんがわしの口に糞をドバーっと出して来た。
それと同時におっさんもわしも糞を出したんや。もう顔中、糞まみれや、
3人で出した糞を手で掬いながらお互いの体にぬりあったり、
糞まみれのちんぽを舐めあって小便で浣腸したりした。ああ〜〜たまらねえぜ。
しばらくやりまくってから又浣腸をしあうともう気が狂う程気持ちええんじゃ。
浮浪者のおっさんのけつの穴にわしのちんぽを突うずるっ込んでやると
けつの穴が糞と小便でずるずるして気持ちが良い。
にいちゃんもおっさんの口にちんぽ突っ込んで腰をつかって居る。
糞まみれのおっさんのちんぽを掻きながら、思い切り射精したんや。
それからは、もうめちゃくちゃにおっさんと兄ちゃんの糞ちんぽを舐めあい、
糞を塗りあい、二回も男汁を出した。もう一度やりたいぜ。
やはり大勢で糞まみれになると最高やで。こんな、変態親父と糞あそびしないか。
ああ〜〜早く糞まみれになろうぜ。
岡山の県北であえる奴なら最高や。わしは163*90*53,おっさんは165*75*60、や
糞まみれでやりたいやつ、至急、メールくれや。
土方姿のまま浣腸して、糞だらけでやろうや。
79デフォルトの名無しさん
垢版 |
2017/10/10(火) 12:32:35.43ID:gurV1EfO
↑上記「とうこう」者 : 変態糞土方の部分の
 「とうこう」がNGワードになっていたので削除しています。

<補足>
・クライアントの変態糞土方さんは、この経験を元に、
 「糞遊びの会」のサイトを新たに立ち上げたいと考えました。
・このサイトでは会員登録を行い、会員については年齢、身長、体重
 それから住所、性癖、空いている時間帯などを管理したいと考えています。
・このサイトでは会員/非会員などの間で掲示板でコミュニケーションを
 とるソーシャルメディアとして活用したいようです。
・また、会員同士ではメッセージをやり取りし、オフ会を開くきっかけ
 を作りたいそうです。

<設問>
・1: この記述を元に、クラス図、業務フロー図、アクティビティ図、
 ユースケース図/記述などを作成しなさい。

・2: 実装段階において活用できそうなデザインパターンについて
  解答しなさい。

・3: このシステムの問題点はどのようなところにあるか考え、
  実運用開始にあたって発生することが懸念されるインシデント
  及びその対応策について述べなさい。
80【演習】
垢版 |
2017/10/14(土) 12:20:09.78ID:YZBwJ7NO
あぁ^~速く回答まみれになろうぜ。
回答したいやつ。至急レスくれや。
2017/10/14(土) 12:49:39.56ID:6KISst0f
まずは言い出しっぺがやれと
2017/10/15(日) 21:27:55.88ID:NUNtAlCN
バージョンアップ時の設計について質問

今回バージョン1.0.0のアプリをバージョン1..0.1にしようとしています。
その時に1.0.0ではなかったソフトを1.0.1では導入しようと思っています

 ・1.0.0:アプリAのみ
 ・1.0.1:アプリA+別アプリB+テキストファイル

 ※ファイル通信を行っていたものがもともとアプリA
  バージョンアップでアプリAからファイル通信機能を無くし
  別アプリBにファイル通信機能を持たすことになっています

バージョンアップするときはアプリAの上書+アプリBの導入で良いのですが、
バージョンダウンする時アプリBとテキストファイルが1.0.0では不必要なので削除しないといけないです。

このようなとき、ファイルを削除するのであればバージョンを判断して削除したり削除しなかったりを
決める以外に判断材料はないでしょうか?
バージョンで判断して削除するような設計しようとしていたのですがバージョン自体はアプリAに埋め込まれているため
インストールをしたアプリのバージョン取得をできません
また、次回起動時に削除してしまえばいいのかと思っていたのですが、バージョンが古いアプリAだと別アプリBの存在を知らないため削除できません

インストール時に何かしら判断する方法をアドバイスほしいです
テキストファイルにはアプリBの処理の分岐処理に使うようなキーを書く予定で
これを上手く使えないかなと考えています
2017/10/15(日) 21:48:21.63ID:hZRxEBGG
>>82
デスクトップアプリの話?

1つのアプリの中のコンポーネントとして
AとBとテキストファイルがあるという理解でいい?
スイート製品でアプリBのみのアンインストールや
アプリAのみのアンインストールやバージョンアップができるの?

内容からして前者だと思うけど
その場合AやBはアプリとは呼ばない気がする
2017/10/15(日) 21:54:18.75ID:hZRxEBGG
>>82
一般的にバージョンダウン時は
インストール済みバージョンのアンインストーラを使ってアンインストールしてから
旧バージョンをインストールしてもらう

アンインストールせずに旧バージョンをインストールしようとしたら
新バージョンがインストールされてることを検知して
アンインストールするかどうかをユーザーに確認する

アンインストーラをキックして
アンインストール後に旧バージョンのインストーラに制御を戻すことも可能
2017/10/15(日) 22:00:13.06ID:NUNtAlCN
>>83
デスクトップアプリです
前提:PC1の持つデータをPC2にインストールする
    バージョン変更のボタン1つのみ(バージョンアップ・バージョンダウンの個別ボタン無し)
     ※PC1が持つデータがただ古いか新しいかの違いのみ    

1つのアプリのコンポーネントとして〜というよりは
システム全体でAの実行ファイルとBの実行ファイルとテキストがあるって感じです

システムって言うと抽象化なのかな・・・?
あるシステムには今までは実行ファイルAしかなく、今度のアップデートからからは
実行ファイルAと実行ファイルBとテキストファイルになる

単体でのアップデートなどはできず
アップデートってすると前提にある様にPC1にあるデータを全てPC2に書き込む流れです
2017/10/15(日) 22:21:48.24ID:hZRxEBGG
>>85
おーん、、、何やら変わったアプリだね….

それはいいとしてアップデート=バージョンアップだよね?
でアップデートする場合はPC1にあるデータをPC2に書き込むのはわかったけど
バージョンダウンする場合はPC2の実行ファイルAを古いバージョンにして
かつ不要な実行ファイルBとテキストファイルを削除したいってことでいい?

だとすれば実行ファイルAを古いバージョンにする時に
実行ファイルBとテキストファイルを削除すればいいと思うんだけど?
質問を理解できてないのかもしれんが
それが出来ない理由がいまいち分からん
2017/10/15(日) 22:33:38.63ID:NUNtAlCN
>>86
アップデート=バージョンアップで問題なしです
やりたいことも、削除したいってことでOKです

あー今気づきました
ファイルAを古いバージョンにする時にこいつが古いバージョンだ!って判断するのが
どうやってすれば良いんだろうと悩んでるところです。。。
2017/10/15(日) 23:09:31.05ID:hZRxEBGG
>>87
インストーラとかアンインストーラとかはあるんだよね??

1.0.1のAがインストール済みの環境で
1) 1.0.0のインストーラ/アンインストーラが起動された場合
対応バージョンより新しいのが入ってるのを検知して新バージョンのインストーラ/アンインストーラを使うように促す
(バージョンダウン時は新バージョンのアンインストールをしてから再度旧バージョンのインストーラを使ってもらう)

2) 1.0.1のインストーラ/アンインストーラが起動された場合
Bやテキストファイルの存在を知ってるので削除可能だよね?
バージョンダウンに直接対応したアンインストーラ兼インストーラを用意する場合も同じ

世の中一般のパッケージソフトはおおよそ上の仕組み使ってる
旧バージョンのインストーラが使えない状況で
バージョンアップ時に旧バージョンのAを退避しておく必要があるとかそういうことなのかな?
2017/10/16(月) 01:04:43.52ID:BLPcXnhp
>>82
バージョニングが複雑になるときは

1. バージョンの記述を設定ファイルに外出しする
2. AとBと実行ファイルごとにバージョンを振る
3. バージョン変更するためのバッチや専用アプリを書く

上のどれかでだいたい行けるはず
番号が小さいほど導入の手間が少ない
2017/10/16(月) 01:42:27.84ID:1MDONeW4
>>82
とりあえずセマンティックバージョニングでググってこい
91デフォルトの名無しさん
垢版 |
2017/10/16(月) 01:57:49.59ID:t2YDIrX7
          ______
       ,;i|||||||||||||||||||||||||||||||ii;、         _/
     /||||||||||||||||||||||||||||||||||||||ii;、        \
  / ̄ ̄\||||||||||||||||||||||||||||||||||||ii;゙ヽ,      /
'" ̄ヽ     ヽ!!||||||||||||||||  ||||||||||!!"ヘ     < セマンティックageるよ
ヽ          ゙!!!||||||||||||  |||||||!!   iヽ── /
|||l            ゙゙ヽ、ll,,‐''''""     | ヽ||||||||| セマンティックageるよ
|||l     ____   ゙l   __   \|||||||||
||!'    /ヽ、     o゙>┴<"o   /\   |'" ̄| ホントの勇気 見せてくれたら
\  /  |ミミヽ──‐'"ノ≡- ゙'──''彡| |、 |   |
   ̄|    |ミミミ/" ̄ 、,,/|l ̄"'''ヽ彡|| |、/   / セマンティックageるよ
 ヽ、l|    |ミミミ|  |、────フヽ |彡l| |/  /_
  \/|l    |ミミミ| \_/ ̄ ̄フ_/  |彡|l/    ̄/ セマンティックageるよ
  \ ノ   l|ミミミ|  \二二、_/  |彡|      フ
    ̄\  l|ミミミ|    ̄ ̄ ̄  |メ/       \ トキメク胸に キラキラ光った
    | \ ヽ\ミヽ    ̄ ̄"'  |/        /
    /  \ヽ、ヾ''''ヽ、_____//       /_ バージョンをageるよ
  /  ヽ ゙ヽ─、──────'/|         ̄/
. /       ゙\ \     / / \__
   ───'''" ̄ ̄ ゙゙̄ヽ、__,,/,-'''" ̄   ゙''─
2017/10/16(月) 02:54:09.09ID:VwEzpL/B
>>90
リファクタリングしただけかもしれんぞ
まあそうじゃなくてもその会社で決めたバージョニングスキームに従えばいいでしょ
2017/10/16(月) 06:50:27.77ID:1MDONeW4
>>92
「会社で決めた決めたバージョニングスキーム」が読みとれたのかい?
どっちにしても質問者はセマンティックバージョニング知らなそうだから、プラスになると思うよ
94デフォルトの名無しさん
垢版 |
2017/10/17(火) 17:20:41.06ID:IfQVHUWW
アナリシスパターンとデザインパターンの関連性
って対応表みたいなのあるかな?
2017/10/17(火) 18:12:49.12ID:G9wCIPXR
>>94
どういう目的で関連や対応を知りたいの?

アナリシスパターンはデータモデルのパターンだから
デザインパターンとは基本的に関係ないよ
2017/10/19(木) 19:00:09.75ID:WUKQrCUm
フリーでUMLデザインツールといえば、なにがおすすめですか?
2017/10/19(木) 20:17:05.58ID:JScZcAYQ
astah
2017/10/22(日) 17:38:17.57ID:O4jMcQm7
設計のご相談

あるソフトのバージョンアップをしたいと考えている
んでもってそのバージョンアップに伴い既存ファイルに新しいキーが追加される
その状況で考えて欲しいです

そのファイルは現在インストーラーが上書きすることになっているため新バージョンがリリースされる度に上書きされます
そのためキーの値を保持し続けることができません
(キーは書き換える可能性があるものです)

インストーラを変更させずにキーを保持し続ける方法無いでしょうか
キー変更をするためのバッチファイルを準備しようとは思っていますがそれを使ってなんとかならないものだろうか


1.0が現在のキーなし
1.1が新しくキー追加
1.2がキー追加などなくバージョンアップのとき
1.1でキー追加→バッチファイルを実行しキー値を変更する→1.2のバージョン上げるとキーがデフォルトに戻る
2017/10/22(日) 18:01:22.02ID:rLFHcAK9
インストーラーを変更しない理由が見当たらないけど
インストーラーの仕様漏れをなんとかリカバリできないかと苦労してるって話なのかな?
2017/10/22(日) 18:25:10.12ID:O4jMcQm7
>>99
そうです
普通に考えたらインストーラを上書きしないようにすることで解決すべきことなんでしょうが
それが今回何故かNGでそれをどうにか回避できないかと
2017/10/22(日) 20:57:40.70ID:rLFHcAK9
設計というか仕様の話だよね
インストーラーが本来すべき仕事だったそのバッチプログラムで肩代わりするしかない
バッチプログラムにキーの退避・復旧機能を入れてインストーラーの前後で実行してもらう

サポート対応コストを考えるとインストーラー修正のほうが絶対に安上がり
それにバッチプログラムで尻拭いするとしても
インストーラー担当にケツを拭かせるようにしないとろくな事にならないよ
2017/10/22(日) 21:30:46.03ID:O4jMcQm7
やはりインストーラを修正しかないか...
インストーラ修正はテストの範囲が膨大になるからしたくなかったが...

キーの退避・復旧機能って言うとどうやってやるもんなんだろ
やっぱりtmpファイルを作っておくものかね?
103デフォルトの名無しさん
垢版 |
2017/10/23(月) 03:43:06.87ID:JrZmYN5x
イベントや状態遷移の設計についておすすめの書籍ある?
2017/10/24(火) 07:17:31.51ID:HCv33Y/u
クラス設計をした結果継承もまったくなく1つのクラスに収まったんだけどそれってクラスにする必要あるもんなんかね?
2017/10/24(火) 07:43:46.41ID:vrotHuwu
>>104
継承は必須じゃない
2017/10/24(火) 07:48:45.93ID:XO9ImU8w
>>105
必須ではないってのはわかってる
一つにまとまったものをクラスとして置いておく必要あるんかな?ってなってる
ただの関数でもいいんじゃないかと
2017/10/24(火) 07:55:52.31ID:vrotHuwu
>>106
メソッドひとつだけなら別に関数でもいいが
ふたつ以上必要なら意味はあると思う
2017/10/24(火) 07:58:53.16ID:XO9ImU8w
>>107
メソッド三つ四つあるかな

あるライブラリをc++で呼び出す(コマンド実行)ためのコーディングをするためにクラス設計
ライブラリは色々なプロトコル(HTTP,FTPなどなど)をサポートしてたからそれにあわせてクラス設計中

メンバ変数
・char プロトコル
・char ユーザ名
・char パスワード
・char 実行コマンド

※実行コマンドはexe -u ユーザ名 -pa パスワード -p プロトコル名 その他オプションみたいなsystemに渡す出来上がった形

ふるまい
・コンストラクタ(プロトコルやユーザ名やパスワードを引数とする)
・実行コマンド作成
・実行コマンド実行
・実行後の終了待機
2017/10/24(火) 08:08:53.99ID:vrotHuwu
>>108
メンバ変数を複数のメンバ関数で使うなら
クラスの意味あるじゃん
2017/10/24(火) 09:50:41.14ID:XO9ImU8w
>>109
普通に引数として受け渡しでもいいんじゃないか
って疑問です
2017/10/24(火) 16:15:40.27ID:cjHIRFnx
特定のアカウントを使って接続して
いくつかのコマンドを順次実行したい場合に
利用者側がどういう使い方をしたいかによる

今後を含めて一つの関数を逐次実行するので十分であれば関数でいいかもね
2017/10/24(火) 18:33:21.32ID:vrotHuwu
>>110
ダメってことはないよ
別に関数でも組めるよ

だけど規模が大きくなると
だんだん引数が多くなっていって
呼び出しが複雑になっていくでしょ?

OOで組むなら
メンバ変数で状態を持って
なるべく引数を減らす
113デフォルトの名無しさん
垢版 |
2017/10/27(金) 20:27:28.71ID:BY+fhh/f
概念設計と論理設計の違いって何?
114デフォルトの名無しさん
垢版 |
2017/10/29(日) 01:41:18.55ID:9lQAHngl
>>113
ググレカス
2017/11/01(水) 13:17:46.13ID:jWbqOBSl
独立性の高いモジュール設計するときって
引数少なくしたらまず独立性が高くなるかなって考えてるのだけど合ってる?
それ以外に考えることある?
2017/11/01(水) 18:10:03.93ID:S3J9ewzc
参照を少なくする
2017/11/01(水) 18:22:42.23ID:qEJO82f+
独立性ってのは高凝集・疎結合の程度のことだよね?
引数の数って独立性に関係ある?

引数で渡されたオブジェクトのメソッドを呼び出すなら
関係してるけどそれは引数の数とはまた別だと思う
2017/11/01(水) 18:45:16.31ID:S3J9ewzc
引数で受け渡すのは独立性が高い
直接参照する方が依存性を高くする
2017/11/01(水) 23:18:18.43ID:cHQvRiDd
渡す引数によるけども渡す引数がそれぞれで依存するようなものならば独立性が低いと言える気がする
2017/11/01(水) 23:27:23.87ID:qEJO82f+
>>118
直接参照は引数渡しに比べると依存性が高いので独立性が低い
それはそうだろうけど引数の数とは関係ないよね?

>>119
引数同士の依存度の強さは引数の独立性には関係するけど
モジュールの独立性とどう関係するの?
2017/11/02(木) 00:51:44.64ID:pq+UNRec
たとえば引数でパスを受け取って
ファイルを開いて何か処理する
モジュールがあったとすると
引数でも依存性は高い
2017/11/02(木) 01:30:12.00ID:rd1E1A0+
依存性の高い低いは相対的な指標だからさ
何と比べてってのが無いとあんまり意味なくね?
2017/11/02(木) 21:33:00.65ID:PD3uBoNX
素朴な疑問なんですけどクラス図に書くフィールドがpublicになる事って実務の世界であるのでしょうか?
マイナス以外を書く事無さそうなので無記入で良いんじゃないかと
2017/11/02(木) 22:14:33.07ID:Ic4nkIVo
世の中のあらゆる言語からpublicフィールドが無くなったら必要なくなるだろう。
2017/11/02(木) 22:53:15.70ID:rd1E1A0+
>>123
プロパティ

逆にprivateなフィールドをクラス図に書く必要があるのって
どういう目的でクラス図を書いてる時?
126デフォルトの名無しさん
垢版 |
2017/11/03(金) 16:06:43.40ID:JRMJYWYA
>>125
んなもんいくらでもあるだろ
お前はクラス内で利用する依存オブジェクトを全部公開するのか?
127デフォルトの名無しさん
垢版 |
2017/11/04(土) 08:59:22.14ID:7D9PjzRB
UMLとか書くのにペンタブ使うツールって無いんかね
あっても良さそうだけど。
2017/11/04(土) 09:47:21.81ID:4lDAx3zT
タブレットでUML編集か
商品化しろ
129デフォルトの名無しさん
垢版 |
2017/11/05(日) 21:08:09.36ID:mJ5ylCwT
>>1


人類初!自分が作ったロボットに暴行を受けた男

https://youtu.be/pOdUO8DmPoU
130デフォルトの名無しさん
垢版 |
2017/11/06(月) 03:29:00.55ID:2Q/sT7xS
ヤフーブログの https://blogs.yahoo.co.jp/kamyu_2010 にデザパタ解説を発見した。
2017/11/06(月) 19:53:17.44ID:9L+ZJ2Xp
ほとんど統合失調じゃねーかw
がんばれと言いたいがすでにがんばってる感じで
泣きながら床をのたうちまわりたい気分になった
がんばれ
2017/11/06(月) 20:06:56.27ID:9L+ZJ2Xp
でも思考が破綻してるわけじゃないな
アスペか
これが本物のアスペなのか?
2017/11/06(月) 20:47:07.11ID:tjV5ukzM
たんに不器用なおっさんなんじゃね?
2017/11/09(木) 12:48:24.46ID:hfkiYsiW
外注に出す時はどこまで口を挟んで良いのかな?

DDDの採用とか言って良いのかな

内部で使うとはいえ業務ソフトを丸投げして構造化プログラムで組まれたらキツいなと
2017/11/09(木) 18:40:45.86ID:oTLZ7Zqm
後で書き直しになったら外注する意味ないからな
といって外注でDDDでポンと出来るとも思えないが
2018/01/31(水) 17:28:23.18ID:H4JZoijG
UMLを書くツールって何使ってる?
PlantUMLを使ってるんだが、
アクティビティ図(ベータ版)で、ifの終わりに毎回「◇」が付くのって消せないかな?

それか、何か他に良いツールあったら教えてください
WORDやExcelやPowerPointで一つずつ書くのが確実なのかもしれんが
2018/02/01(木) 03:42:50.95ID:lCvV1P8G
Astah
2018/02/05(月) 08:42:38.92ID:EtfEhPH8
visioが良いらしい
あれはワードに張ったままでも編集できる
139デフォルトの名無しさん
垢版 |
2018/02/07(水) 18:07:33.82ID:e8WHE/qt
画期的なデザインパターンってあるか?
2018/02/07(水) 18:32:51.13ID:TRREltXp
デザインパターン自体が画期的だった
2018/02/07(水) 19:09:02.23ID:Rn2OhqN+
>>139
ないんじゃないかな
そもそもデザインパターンってよく使われてたパターンを整理して名前つけただけだし
2018/02/16(金) 01:21:18.20ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
143デフォルトの名無しさん
垢版 |
2018/05/23(水) 20:27:27.89ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

ZB5CI
144デフォルトの名無しさん
垢版 |
2018/07/05(木) 01:19:49.66ID:RfoszcD2
CZZ
2018/09/11(火) 10:22:11.65ID:8TFPOuLo
PlantUMLで

if(判定)then([Yes])
else([No])
:例外処理;
endif

って書くと、「判定」の下に[No]の「例外処理」が来て右側が[Yes]になるけども、
判定の右側を[No]にして、判定の左側もしくは下側を[Yes]にする方法ってあります?
2019/01/13(日) 19:28:12.99ID:bepzLkLz
astahでかけ
2019/04/01(月) 18:33:42.70ID:DUI06/LX
UML図をマウスでさくっとかける無料ソフト
カモン
2019/04/02(火) 10:46:14.00ID:wiU9Z+Y4
マウスとか微調整出来なくてイラっとする
2019/04/04(木) 20:20:49.51ID:dwkaTZV0
>>147
>>146
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況