1
/
5

IT知識ゼロ広報の業界勉強奮闘メモ⑥:エンジニアのドキュメント作成について

皆さんこんにちは!Mavel広報の渡邊です🌸

まだまだエンジニアさんのお仕事は未知の領域ですが、
引き続きコツコツ勉強を重ねて、より密度の高い記事をお届けできるように頑張ります🔥🔥

さて今回は、開発や運用においてエンジニアさんが作成、または関わるドキュメントについて調べました!


システム開発に用いるドキュメント

RFP(提案依頼書)

クライアントが開発を請け負うシステム会社に対し、開発を依頼するシステムの要件について明文化したもの。5W1H(目的、予算、納期、運用等)で明記するのが基本。

(引用:https://kaizen-penguin.com/about-rfp-sample-9037/


要件定義書

要件定義とは、開発者視点からシステム構築における要求をまとめ、あらかじめ具体的な進め方や全体設計を決めること

システム開発を進める上で実施すべき業務内容を事前に想定し、誰が見ても理解できるように文書化、要件定義で定められたシステムの全体像や細かい機能までをまとめてあるドキュメントのこと。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(引用:https://notepm.jp/sharing/190de8bd-5e83-40f6-ab5e-1bc2f231beb8


基本設計書

要件定義の内容をもとに、要件を満たすために必要機能を洗い出して設計し、どのような画面になるか実装する機能などを定めるものを「基本設計書」という。具体的な画面のレイアウトや入出力する帳票フォーマット、管理項目や実装したい機能などを使用するシーンと運用するシーンを想定しつつ設計していく。

●青森県観光情報サイトの基本設計書が公開されていました👀
https://www.pref.aomori.lg.jp/soshiki/kkokusai/shinkanko/files/10.kihonsekkeisyo.pdf

思っていた以上にかなり詳細に記載するんですね。。。🫢
この段階でしっかりと具体的に形にすることにより、クライアントとのすり合わせにおいて相違なく、より円滑に開発を進めることができるんですね👀


詳細設計書

システムの大枠を作った基本設計の内容を細分化し、その処理内容をプログラム化しやすい方法でまとめたもの。

こちらのQiitaの記事が非常に勉強になりました!
https://qiita.com/minimumskills/items/556e963c54e95c0a540a

記事の中から例として一つ共有いたします👀

場合に応じてユースケース図やシーケンス図、クラス図など、図を使い分けたりもするんですね🫢


テスト仕様書(単体テスト仕様書 / 結合テスト仕様書 / システムテスト仕様書)

動作確認をするためにテスト項目を記載した仕様書のこと。

単体テスト仕様書:1つ1つのプログラムを単体で動かし、その共働を検証するためにテスト項目を記載した仕様書

結合テスト仕様書:各プログラムを繋ぎ合わせて一つの機能として正しく動くかどうかを検証するための、テスト項目を記載した仕様書

システムテスト仕様書:システムを総合的に操作して正しく動くかどうかを検証するための、テスト項目を記載した仕様書

各テストを実行後、その都度結果を記入する成績書もある。


運用マニュアル

納品後に、クライアン独自に一連の運用業務が行えるように手順を記載したもの。
システム会社とクライアントの双方で協力しながら作成するのが一般的。

まとめ

いかがでしたか?👀

今回私が調べて共有させていただいたもの以外にも、エンジニアさんが開発運用の過程で関わるドキュメントはあります。
共有させていただいたものだけでも、エンジニアさんに求められているドキュメント作成力の高さを実感いたしました。

ドキュメントはチーム内での正確な共通認識の手段となるため、全ての人にわかりやすく言語化するだけでなく、場合によっては図なども用いて作成が必要なんですね🤔

先月Mavel株式会社ではnoteにて「アドベントカレンダー」という、12/1~12/25の期間25名のエンジニアさんに1記事ずつ執筆していただき、1日1記事ずつ公開していく・・・といったイベントを行ったのですが、その時に、エンジニアさんが作成した記事のレイアウトや、表現の上手さなど、記事全体の読みやすさに驚きました🫢🫢

Mavel株式会社アドベントカレンダーはこちらから⇒https://adventar.org/calendars/9781


Marvel Advent Calendar 2023 - Adventar
こんにちは😳Marvel広報の渡邊です!🌸🌸 Marvel初のアドベントカレンダーを開催することになりました✨ Marvelに所属する25名のエンジニアさんが、技術に関することや、経験に基づくもの。趣味に関すること。「○○やってみた」など、様々なトピックを発信しています😳 ぜひ、このアドベントカレンダーから、Marvelで活躍するエンジニアさんのことや、ためになる情報をゲットしてください🔥🔥
https://adventar.org/calendars/9781


きっとドキュメント作成の経験がある方が多いというのも関係しているのかと思います!

私は普段記事作成をメインにお仕事をしているので、今後もより一層読みやすく、わかりやすい記事を執筆できるように頑張ります🔥🔥


参考:

エンジニアに求められるドキュメント作成スキルとは?
エンジニアは、PCに向かいコードを書いたりサーバの監視を行うなどが、主な業務というイメージが強いでしょう。 一方で、開発や運用を進めるにあたり必要なドキュメントが多くあることから、それらを作成することもエンジニアの大きな仕事のひとつです。 ここでは、開発運用で必要となるドキュメントの種類と求められるドキュメント作成スキルについて解説していきます。 ...
https://hallheart.co.jp/hajien/skill/skill-document-creation/


システム開発に用いるドキュメントとは
システム開発の工程において、ドキュメント制作に要する時間は決して少なくありません。一方で、各開発工程で出力されるドキュメントについて、その必要性を疑問視している方も多いのはないでしょうか。本稿では、各種ドキュメントの種類や目的について改めてご紹介し、本来の役割についてご説明いたします。
https://products.sint.co.jp/ober/blog/documentation-of-system-development


Marvel株式会社では一緒に働く仲間を募集しています
4 いいね!
4 いいね!
同じタグの記事
今週のランキング
Marvel株式会社からお誘い
この話題に共感したら、メンバーと話してみませんか?