ある携帯を用いたシステム開発における仕様書を作ってくれと会社の上司から依頼されました。
当方、プログラム経験は少々ですがあります。
(といっても、MS-DOS時代のC、エクセルVBAでのツール作りくらいですが・・)
よって、具体的な仕様書をおこしたことはありません。
一口に仕様書といっても、システムの種類や内容などによって、いろいろあると思うのですが、何か具体的な仕様書フォームとかあれば、ぜひ欲しいです。
どういった項目が必要なのかがわからず、何から手をつけて良いかが、わからないもので・・
ちなみに、仕様書を作成する側(SEと呼ばれる立場?)は、開発する環境(使用するハードやソフト)、開発言語、使用するDB、開発するための規則なども細々と決めなければならない(仕様書に盛り込む必要がある)のでしょうか?
プログラミングは、外部のソフトベンダーに依頼するそうなのですが、そうなると仕様書がしっかり書かれていないとマズいような気がしています・・
しかし、どこまでのことを仕様書を作成する側がやらなければならないかも、ちょっとわからないんです。
また、仕様書を作成する業務=システム設計またはプログラム設計と考えてもよろしいのでしょうか?
No.1ベストアンサー
- 回答日時:
仕様書と言っても色々な種類がありますが、プログラミングを外部に発注するための仕様書であれば、要求仕様書になると思います。
一般的には、なんのためのシステムか、入力データと出力データ、操作方法(GUI)、必要な機能、性能、保守、スケジュール、開発方法、言語、動作環境、耐障害性、データバックアップなどなど。
プログラムを作ってもらうための、必要な要件を記述すれば良いのです。要件を文章や図で記述するか、大変だったら、要件のみ箇条書きにすれば良いと思われます。
もしくは、発注先のSEとの会話で、上記の要件をヒアリングしてもらい、先方に要件定義書ということでまとめてもらうやりかたもあります。ただし、この工程の費用も請求されると思われます。
このプロセスがシステムを作る上で最も基本となる部分ですので、ここが正確に伝わっていないと、希望に添っていないシステムができあがり、トラブルの元となります。
ちなみに、要求仕様(要件定義)のあとに、システム設計、運用設計、プログラム設計、試験設計、導入(移行)設計などという形ですすんで生きます。このような進め方をウォーターフォールモデルといいます。
GUIがメインのシステムの場合(WebAPや業務APなど)、画面デザインや操作性などの決定に非常に時間がかかり、ウォーターフォールモデルは適用しにくいです。その場合はスパイラルモデルを適用します。プロトタイピング、RAPなどがそれにあたります。
なお、要件定義、システム開発プロジェクト管理などを自社でまかなえない場合、発注先に丸投げすることになり、非常にリスクが高くなります。そのため、発注先の立場として、外部にプロジェクト管理を委託するケースもあります。参考URLをどうぞ。
参考URL:http://www.geocities.jp/tk_yosh/index.html
この回答への補足
どうも、詳しくお答えいただき、ありがとうございます!
当方の状況からするに、まさに要求仕様書になるものと思われます。
当方にて、書籍についてもネットでいろいろ探し、早速、以下の書籍を注文してみました。
http://www.dart-books.co.jp/books/739-4.html
要求仕様書サンプルもついているらしいです。
役立ちそうですかね?
携帯(iアプリやおさいふ携帯機能)とWeb系コンテンツ(Flashなど)を連動させるようなシステムなので、GUI必須のシステムになるかと思います。
例)携帯をかざすと、PC画面のコンテンツが動作するなど。
ウォーターフォールモデル、スパイラルモデルなどの存在も、大変、勉強になりました。
プロトタイピングとは、簡単にアプリ画面などを実際に作ってみるということでよろしいのでしょうか?
ちなみに、RAPとは何でしょうか?
参考URLも後で見てみます。
一度、締め切りさせていただきたいと思います。
進めていくうちにまた疑問点が出てきたら、Qできればと思いますので機会あいましたら、よろしくお願い致します。
どうも皆様、ありがとうございました。
No.5
- 回答日時:
えっと、余計なお世話かもしれませんが、一番心配なのはリスク管理です。
後工程での仕様変更や手戻り等発生しないようにする為には、SE側にはそれなりのノウハウが要求されます。
あとは、外注先を本当に技術力のあるところを選ぶのが大事です。
細かい事は任せてしまって良いです。技術的な面も相談しながら進められる相手を選んだ方が良いですね。
この回答への補足
外注先はすでに決まっているところがあるようです。
相談ベースで進めて行ければと思っています。
どうも、ご回答ありがとうございました。
一度、締め切りさせていただきたいと思います。
進めていくうちにまた疑問点が出てきたら、Qできればと思いますので機会あいましたら、よろしくお願い致します。
どうも皆様、ありがとうございました。
No.4
- 回答日時:
仕様書を書くのは難しいですよ。
仕様書の善し悪しで、そのソフトの出来が決まる
のですから。(当たり前のことですが。)
仕様書を読んだこともないのに、仕様書が書けるかなー、
と、非常に心配です。
仕様書に書いてないことでも親切にプログラムを書いて
くれる人に出会えたらいいですね!
私はプログラマでもありますが、よくわかってない人の
書いた仕様書でプログラムを書くと、変更、変更で
プログラムがボロボロになったことがあります。
下手な仕様書は、無い方がマシだったりします。
(大ざっぱな仕様書にして細かいところはプログラマに
オマカセにする---しかし、これで満足できるかは、
プログラマ次第です。)
この回答への補足
仕様書は見たことはあります。
DBのフィールドの定義や入力デバイス図、システムの流れなど。
しかし、実際に作るとなると、どこから手をつけていいかがわからないので、参考になる元があれば、その形を自分用に変えながらできるかな(やってみたい)と思っています。
依頼客先と開発を頼む先の間に入るわけですから、口頭でしっかりとやり取りして、認識のズレがないようにはしたいと思っています。
一度、締め切りさせていただきたいと思います。
進めていくうちにまた疑問点が出てきたら、Qできればと思いますので機会あいましたら、よろしくお願い致します。
どうも皆様、ありがとうございました。
No.3
- 回答日時:
No.1のzzenです。
GUIや、他システムとの連携が必要みたいですが、画面遷移や、データフロー、イベント(アクション)に応じた処理の内容、さらにユーザ入力があるのであれば、文字種や文字数の制限、数値の範囲など、さまざまなものを要求仕様としてまとめていかなければなりません。
お求めになられた本は参考になるとは思われますが、発注者としてそれらを押さえた上で、どこかに委託するのがベストかと思われます。
RUP(RAPは間違え)、RADなどをグーぐるとたくさんでてきます。
一度、締め切りさせていただきたいと思います。
進めていくうちにまた疑問点が出てきたら、Qできればと思いますので機会あいましたら、よろしくお願い致します。
どうも皆様、ありがとうございました。
No.2
- 回答日時:
見た感じ、SE経験のある方によく相談されたほうが良いと思います。
経験の浅い状態で要求仕様書や外注との交渉を行うのは、リスクが高いです。
この回答への補足
会社内では、SE経験は薄い人ばかりで、その中でも年齢的にも業界経験的にも、私しかやる人がいないんですよ。
上司もそれで、私に依頼してきたんだと思います。
SEとして働いていたことはありますが、運用管理SEだったので、システム開発SEとしての経験は薄いのは確かです。
自分でも力を付けたいので、今回、課せられたこの課題をクリアしたいと思っています。
一度、締め切りさせていただきたいと思います。
進めていくうちにまた疑問点が出てきたら、Qできればと思いますので機会あいましたら、よろしくお願い致します。
どうも皆様、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- システム システムを開発するにあたって 3 2022/08/06 21:30
- 建設業・製造業 建設 施工計画書、共通仕様書、特記仕様書、標準示方書、 それぞれの役割がよくわかりません。 発注者が 2 2022/10/27 20:33
- その他(プログラミング・Web制作) ドローのソフト 薦めてください 6 2023/07/21 09:03
- IT・エンジニアリング IT開発、ソフトウェア開発、アプリ開発において、要件定義は受注の前か、後か? 見積額に含むか否か? 1 2022/06/20 19:02
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
texに関する初歩的な質問
-
テスト仕様書作成方法
-
ショッピングカートを作るには?
-
BOXにカーソルを合わせると、BO...
-
A.B(C.D...)テストで使用するリ...
-
自作ゲームについて・・・
-
納品 vs ご納品 どちらが正し...
-
長さ0の文字列を格納できません...
-
グーグルの障害者訓練プログラ...
-
購入手続き後の値上げ
-
見積だけで契約成立?
-
インプットとアウトプット
-
三菱製PLC:ファイルレジスタ(...
-
営業職をやってます。先月発注...
-
Zと2とか紛らわしいのがあるか...
-
スーパー発注し始めて3週間たち...
-
「スポット受注」はどういう意...
-
Javaで家計簿を作成
-
VPNについて
-
敬語チェックお願いします!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
texに関する初歩的な質問
-
P2P地震速報のEEW APIの仕様書...
-
VBからBeckyを使用したメール送...
-
JUnit結果出力をファイルに書き...
-
Excel-VBA コンテンツの作成日時
-
C#の単体テストでローカル変数...
-
C#単体テストで同クラス内の呼...
-
ホームページ・ビルダーで「e...
-
テスト仕様書作成って初心者(...
-
UNIX:テキストファイルのNULL...
-
Visial C++におけるプログラミング
-
テスト仕様書
-
AtomPubでlivedoorブログに記事...
-
仕様書に書かれていないこと
-
VB6 コードでメニュー作成
-
EXCEL_VBAでOracleにADO接続し...
-
Verilogの参考書のお勧めを教え...
-
ハノイ塔の非再帰について
-
納品の定義,システムの動作の常...
-
HWNDへの変換
おすすめ情報