趣味で、C++のプログラムを勉強していて、アプリを作ってみたりしています。
プロの人たちはどういった設計書を書いているのか、その実物かそれに近いものを見てみたいな、と思うようになりました。
自分もそんな手順でアプリを作れるとかっこいいなぁ、と。
(業務用殆どの資料は、外部への公開が厳禁というのが普通でしょうけど。)
今は、部分的な流れ図とかスレッドの機能や連携を少し考えて、トライアンドエラーでいきなりコーディングしています。
試験にいたっては、かなり適当です。
どこか、公開のソフトウェアで、設計書や要求仕様書(要件定義?)も一緒につくっているものがあれば、参考にしたいので教えて欲しいです。★
(ソースフォージなどの公開プロジェクトはどうやって連携してつくっているのでしょう?)
もしくは、設計書の学習用のWebサイトがあれば、とても助かります。
かなり漠然としていて、範囲が広すぎると思います。
少し検索してみると、ウォーターフォールモデルというのが多いみたいな雰囲気だったので、これと、
プラス、C++でオブジェクト指向も使ってみているので、それに関連するあたりで学びたいです。
書籍でもOKですが、要求から試験完了まで、ひとつ以上の例題を一連でとりあつかったものでないと漠然としていて学び取れないと思っています。
(あまりきつそうであれば諦めます。仕事ではないので…。)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
殆どのシステムが分業である事はご存じだと思います。
分業の度合いで必要な設計書の深さが違う訳です。要件定義書、方式設計書、論理設計書、物理設計書、テスト仕様書、運用設計書。業務ではこれだけを網羅していればシステムは動くでしょうが、これを実レベルの設計書に落とすと、UML、テーブル設計書、リレーション図、シーケンス図、クラス図、サイト仕様書、画面仕様書・・・・。
つまり細かくすればきりが無いのですが、大きなシステムでは誰が見ても同じメンテナンスが出来るように細かくなります。でも実際は作った人が一番判るので結局は作った人たちがメンテもしていることが多いのが現状です(日本や韓国では)。
でも最近はインド、中国など言葉の通じない連中に発注する会社も多く、彼らには詳細な設計書を要求されますし、彼らも書きます。日本人のレベルは富士通、日立、NTTデータなどに於いてもその辺低いと言わざるを得ません。なぜなら常に政府や大企業から丸投げ、外国との連携なんてお国は推奨しない。だからゆるゆるの設計書を書いて終わり。とりあえず上辺の設計書は大量に作るが、実際運用に役立たない。無いと怒られるから作るだけ。そういったぬるま湯的状況が日本IT業界を駄目にしているようです。富士通のスパコンが最速だって?。あれは富士通が協力しただけで研究者の言われるままに組み上げた特別製。当然一般技術ではありません。下らない競争です。
前述の設計書の一つ一つが膨大な知識の塊なので、全部を網羅したサイトなんて無いと思います。むしろそれぞれについて調べてみるのがよいと思います。
それとプロジェクト管理手法、システム変更時の内部統制などの知識はまた別に必要です。
No.1
- 回答日時:
今から学ぶとしたら「UML」でしょう。
http://www.kumikomi.net/archives/2003/03/03uml.php
http://okwave.jp/answer/new?qid=7155618
解説本も沢山出ていますので興味が有るなら購入しても良いでしょう。
もっとも、一人で書いていても良く理解できないかもしれません。
書いたものを他人に説明する事で理解が進みます。
フローチャート(流れ図)の使用は最悪です。
今時、設計にフローチャートを使用していたら笑い物です。
ソフトを知らない人に説明する為にA4で1枚 に収まるぐらいのものを書くことはありますけど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
10進数からN進数に変換するプロ...
-
VisualStudioでC++クラスを追加...
-
大量のデータを読み込んで表示...
-
どうして+3
-
c#のTLS1.2での通信について
-
プログラム言語について c言語...
-
C++でデスクトップGUIアプリ開...
-
int16_t の _t は何?
-
c言語
-
プログラミング 素数か素数では...
-
C#でTreeViewのCheckBoxのサイ...
-
gcc13.2のバグ?
-
C言語って古いですか?
-
QT(C++)の学習方法について
-
C言語について。
-
【C言語】全角文字の配列を、全...
-
パソコン
-
今ってプログラミング言語は何...
-
2つほどお聞きしたいことがあり...
-
プログラミング言語についてc++...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テストケース数
-
プログラマーです。このDB設計...
-
システム連絡表とは?
-
ソフトウェア設計書の書き方の...
-
みずほのプログラムを組んだSE...
-
Matlab ハイパスフィルタ
-
IT技術者として学ばなければい...
-
12種のペントミノのうちm 個を...
-
DFDについて
-
顧客への納品物について
-
オブジェクト指向で開発されたP...
-
設計技法、開発技法について
-
プログラム設計に拘りすぎで・・・
-
オブジェクト指向の悪いところ...
-
vncとultravncとrealvncの3つ...
-
Accessでナビゲーションウィン...
-
「自然開発」って何ですか?
-
VBAからIPアドレスを取得...
-
C言語でWindowsの開発を行なっ...
-
応用技術とは?
おすすめ情報