無料ブログはココログ

« [Windows10]コア限定で古いソフトを動かす- Wave SplitterでLPのCD化 – | トップページ | メールやチャットでも役立つテクニック »

論理的に考え伝える – SEA関西「開発現場で役立つ論文の書き方のお話」 -

論理的ということは論理的な構造を持つということで、人に伝えるということは物事を論理的に整理して、伝わる構造あてはめるということだ。ソフトウェア開発現場において、伝わらない事で生じるトラブルは少なくない。それは説明の順序であったり、端的に表現できないからだったりする。私が社内外で論文の書き方を説明しているのは、論文にはトラブルを未然に防ぐ「論理的に考え伝える」構造が含まれているからである。
論理的な構造に整理する方法は数多くあり階層的に表現するものから、目的に応じて記法を変えるTOCfE http://sakaba.cocolog-nifty.com/sakaba/toctocfe/index.html のようなものもある。しかし、ソフトウェアと同じように大きな情報を扱うには、構造化プログラミングのように1種類の構造だけでなく、クラスや関数のようにある程度の塊でさらに構造を持つ必要がある。論文においては論理的な構造を実現する方法として、パラグラフライティングが用いられる。
パラグラフライティングは「各まとまりの先頭には最も重要な文を置き, それ以後にはその文の補足説明のための文を置く」(パラグラフライティングの作法 -書き手にもメリットのある文配置ルール-)というもので、主に要旨+詳細で段落(パラグラフ)を構成する。YES/NOをはっきりさせる英語文化を感じさせる構造である(日本の小学校では起承転結が教えられるが、これでは最後まで聞かないと結論がわからない。いかにも日本語的だ)。
パラグラフライティングの良いところは、初めに伝えたいことの方向性を示しているので、内容をミスリードしないことだ。パラグラフライティングで書かれた文章は、要旨がなくても各段落の1行目だけを読むことで概要を把握することができる。逆に文章を書くときは、各段落に書くべきことを1行ずつ書いておいて、それを膨らませば良い。
初めに伝えたいことの方向性を示というのはミスリードを防ぐ良い方法で、これは開発現場でも大いに役立つものなので、今回の講演(第74回 SEA関西プロセス分科会 「開発現場で役立つ論文の書き方のお話」)をおこなった。論文で採用されているIMRADという技術文書の構造がこのような構造を持つだけでなく、わかりやすい論文は各章の段落もこのような構造を持っており、論文の書き方を説明することで、開発現場でも役立つと考えたからだ。

追記: 今回の分科会はソフトウェアシンポジウムの投稿者を増やす目的で開催されました。


 

« [Windows10]コア限定で古いソフトを動かす- Wave SplitterでLPのCD化 – | トップページ | メールやチャットでも役立つテクニック »

プログラミング」カテゴリの記事

論文の書き方」カテゴリの記事

TOC/TOCfE」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [Windows10]コア限定で古いソフトを動かす- Wave SplitterでLPのCD化 – | トップページ | メールやチャットでも役立つテクニック »