質問するログイン新規登録

意見交換

クローズ

4回答

837閲覧

仕様書の必要性について

jmdajmw

総合スコア354

仕様記述言語

仕様記述言語は、形式仕様記述を行うため形式言語です。形式仕様記述は論理的に正しい仕様を作成することを目的としており、仕様記述言語を用いることで仕様の妥当性を検証できます。主な仕様記述言語として、Z言語/LOTOS/VDMなどが知られています。

0グッド

2クリップ

投稿2023/09/16 03:11

編集2023/09/16 03:11

0

2

テーマ、知りたいこと

仕様書って必要ですか?

背景、状況

装置設計が出来るけどソースコードを読めない上司が「ソフトウェアの仕様書を書いて」とうるさいです。
仕様書なんか書かなくても箇条書きのメモがあれば直接ソースコードを書けるし、ソースコードを読めば制御コードもあるし、まとまった機能ごとにクラス分けしているし、関数を呼んでいるタイミングや順番も全部わかるし、コメントも満載だから、後々誰かに引き継ぐとしても、ソフトウェアエンジニアなら、下手な文章でダラダラ書いた仕様書を読ませるより「ソースコード見て」「動かしてみて」と言った方が理解は早いと思うのです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

回答4

#1

meg_

総合スコア11078

投稿2023/09/16 03:32

装置設計が出来るけどソースコードを読めない上司が「ソフトウェアの仕様書を書いて」とうるさいです。

一般的には仕様書は必要と思いますが、質問者さんが「うるさい」と思うのは「仕様書を作成する」作業が質問者さんの業務の範囲を超えるからでしょうか?そうでなければ業務指示としてやらなければならないかと思います。

仕様書なんか書かなくても箇条書きのメモがあれば
メモをそのまま資料としても良いのではないでしょうか?(そのメモの品質によるかもしれませんが)

コメントも満載だから
AIを利用してソースコードから仕様書を作成してはどうでしょうか?またはコメント満載であればコメントを抜き出すだけでも良いかもしれませんね。

ソフトウェアエンジニアなら、下手な文章でダラダラ書いた仕様書を読ませるより「ソースコード見て」「動かしてみて」と言った方が理解は早いと思うのです。
確かに「下手な文章」は読みにくいので第三者が見て分かるように書かなければなりませんね。「ソースコード見て」というのはソースコードが短くて完璧であればまだ良いかもしれませんが、バグがあったら致命的ではないでしょうか?「動かしてみて」というのも同じで設計通りにコードが作成されているかどうやって第三者が確認できるのでしょうか?

#2

jmdajmw

総合スコア354

投稿2023/09/16 03:43

またはコメント満載であればコメントを抜き出すだけでも良いかもしれませんね。

それが良いかも知れませんね。

#3

can110

総合スコア38350

投稿2023/09/16 06:47

広い意味での仕様書は必要です。

この意味での仕様書は、そのシステムはどういうものか、どうあるべきかを書いたものです。
いっぽうソースコードおよび成果物はそれを具現化したものです。
どちらかに相違があった場合、仕様書が正となります。つまりバグです。
そのシステムの品質、なにが正しいか?を判断、担保する根拠として仕様書が必要になってきます。

ただ実際のところ、数百行程度までのスクリプト言語コードであれば、コード先頭に簡単な使い方含めメモ書き程度の仕様書も含めることもあります。

#4

fana

総合スコア12342

投稿2023/09/21 07:34

背景がよくわかりませんが,
まずは要求している側に{何故必要なのか(目的),具体的にどんな情報があればよいのか,etc}を問うてみればよいのでは.
そうすれば「用意すべきミニマムな物」がわかるでしょうから,それを作れば良いのでは(というか,上から作れと言われたら作るしかない気がする).

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問