javaコーディング规约_rev

javaコーディング规约_rev

ID:32703929

大小:115.00 KB

页数:19页

时间:2019-02-14

javaコーディング规约_rev_第1页
javaコーディング规约_rev_第2页
javaコーディング规约_rev_第3页
javaコーディング规约_rev_第4页
javaコーディング规约_rev_第5页
资源描述:

《javaコーディング规约_rev》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、―目 次―1.はじめに12.コーディングの心得23.プログラムソースの構成34.コーディング基準34-1.対象範囲34-2.ネーミング基準34-3.ヘッダの記述44-4.例外処理の記述144-5.文154-6.インデントと空文字185.レビジョン管理195-1.バージョン構成195-2.修正履歴記述196.パッケージについて206-1.パッケージ構成207.実行環境について2018/191.はじめに本書は、「I社殿向け放管システム」(以下本システムと略す)におけるJAVA言語を使用して開発する部分のコーディング規約を定めたものである

2、。関連図書 I社殿向け放管システム HTML_JSP_JAVAScritpコーディング規約     I社殿向け放管システム ネーミング規約ドキュメンテーションツールとしてJavadocを活用しても問題が無いようにコメントの記載方法に注意する。Javadocの詳しい使い方は、http://java.sun.com/products/jdk/javadoc/index.htmlを参照する。18/191.コーディングの心得コーディングとは、プログラム設計において作成された詳細設計書やフローチャート等の論理設計書を基に、機能を計算機で実現す

3、るための論理をプログラミング言語により記述する作業である。コーディングをするにあたり、コーディングレベルに個人差を無くすこと、単体試験への移行をスムーズにすること、保守を容易にすることを考え、以下にコーディングの心構えおよび記述標準をまとめる。(1)システム設計書、詳細設計書(場合によっては、フローチャート等の論理設計書も含む)を基にする。(2)上記ドキュメントの内容をよく理解した上でコーディングする(特に、詳細設計書とコーディングの担当者が異なる場合)。不明確な点は、勝手に判断せず、よく確認しておくこと。(3)理解しやすい(読みや

4、すい)プログラムにすることを第一に心掛ける。そのためには、プログラムの読者を常に頭の中において、読者に説明す    るつもりで書くのが1つのコツである。読んで理解しやすいプログラムは概して品質もよく、改造も容易である。(4)コーディングの途中で設計上の問題が見いだされた場合は、システム設計書/詳細設計書に遡って対処すること。また、勝手に判断せず、  設計者に確認すること。(5)システムで統一すべきものは、システムで規程したものを用いる。個人では勝手に作成しないこと。変更、改造時のトラブルの元である。(6)コーディング終了後、コードレ

5、ビューを行うこと。コードレビューを十分に行わず安易に次の試験工程に入らない。コードレビューは、もっと  も手軽な不具合(バグ)検出の手段であるとともに、試験工程で検出しきれないような複雑な不具合を検出できる場合もある。(7)読者の存在を意識してコーディングすること。読者にも、理解し易いプログラムにすることを第一に心掛ける。Rev.118/191.プログラムソースの構成プログラムはクラス単位(外部モジュールから内部モジュール順)に作成する。(1)ヘッダ部(2)クラスの宣言(3)コンストラクタ(4)クラスの変数(属性値)(5)メソッドの

6、ヘッダ(6)メソッドの定義原則として1つのファイルに1つのクラスを定義すること。Rev.12.コーディング基準JAVAのコーディング基準として、下記の項目を規定する。2-1.対象範囲コーディング規約の対象範囲は以下の通りとする。(7)通常のJAVAのプログラムソースコード(8)JAVAServlet(JServlet)プログラムソースコード(9)JAVABeansプログラムソースコード(10)JSPソースコード(処理コード部分のみ)2-2.ネーミング基準(11)Ⅰ社殿向け放管システム ネーミング規約参照18/191-1.ヘッダの記述

7、ヘッダはコメント部分がJAVADOC形式にて出力される。(記述は、/** ・・ */ となる。)(1)ファイルヘッダCopyright、及びフィル名を記述する。/***********************************************************************(C)CopyrightTOSHIBASolutionsCorp.2005-2006.AllRightsReserved.*[プロジェクトNO]939267*[ソースファイル名]DraftRyohiShinseiServlet.jav

8、a**********************************************************************/packagenuclear.common;importjava.io.*;  :  :尚

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。