Nothing Special   »   [go: up one dir, main page]

JPH04137137A - Progress condition recognizing system for software development - Google Patents

Progress condition recognizing system for software development

Info

Publication number
JPH04137137A
JPH04137137A JP2259429A JP25942990A JPH04137137A JP H04137137 A JPH04137137 A JP H04137137A JP 2259429 A JP2259429 A JP 2259429A JP 25942990 A JP25942990 A JP 25942990A JP H04137137 A JPH04137137 A JP H04137137A
Authority
JP
Japan
Prior art keywords
history information
change history
software development
change
progress
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2259429A
Other languages
Japanese (ja)
Inventor
Hiroyuki Sato
弘行 佐藤
Masayuki Hirayama
雅之 平山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2259429A priority Critical patent/JPH04137137A/en
Publication of JPH04137137A publication Critical patent/JPH04137137A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PURPOSE:To accurately recognize the progress condition of software development by displaying this progress condition of software development in a form of a graph based on the totalization result. CONSTITUTION:A worker performs the coding work through a coding part 12 of a program design backup tool 1. A file group of generated source codes is stored in a file storage part 2. When the changing work is performed through an editor part 13 thereafter, a change history information generating part 3 generates information of the file name, the change date, the frequency in change, and the variation as change history information and stores these information in a change history information storage part 4. When receiving a command from a worker, an information totalizing part 5 totalizes change history information stored in the change history information storage part 4. Then, the progress condition of software development is displayed in a prescribed graph form on a display part 6 based on the totalization result.

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、ソフトウェア開発の進捗状況把握システムに
関する。
[Detailed Description of the Invention] [Object of the Invention] (Field of Industrial Application) The present invention relates to a software development progress tracking system.

(従来の技術) ソフトウェアの大規模化、複雑化に伴いソフトウェア開
発進捗状況を的確に把握することかコスト管理、品質管
理、納期管理等の面から益々重要となってきている。そ
こで、従来は各作業者から定期的に開発進捗状況に関す
る情報を収集することでソフトウェア開発の進捗状況、
を把握するようにしていた。
(Prior Art) As software becomes larger and more complex, accurately grasping the progress of software development is becoming increasingly important from the viewpoints of cost control, quality control, delivery date control, etc. Therefore, in the past, information on the progress of software development was collected periodically from each worker.
I was trying to understand.

しかしながら、いったんソフトウェア開発作業が始ると
、実際の開発作業がどの程度進んだのかを直接の担当者
以外の者が知ることは極めて難しくなる。これはソフト
ウェア開発作業が作業者個人の知的作業であって作業の
進捗状況を客観的に評価できないためである。
However, once software development work begins, it becomes extremely difficult for anyone other than those directly in charge to know how far the actual development work has progressed. This is because software development work is an intellectual work of the individual worker, and the progress of the work cannot be evaluated objectively.

例えば、プログラム設計支援ツールを用いたソフトウェ
ア開発の場合、設計書の作成とコーディング作業は工程
上明確に区別されるべきものであるか、実際の開発現場
において開発対象ソフトウェアの設計作業か完全に終了
してからコーディング作業が開始されることは稀であり
、モジュール毎に設計、コーディング、テストまでを続
けて実施する場合も少ない。このことから、管理者側と
作成者側が把握する開発進捗状況に差異か生しる。
For example, in the case of software development using a program design support tool, the creation of a design document and the coding work should be clearly distinguished in the process, or the design work of the software to be developed must be completely completed at the actual development site. It is rare for coding work to begin after this process, and it is also rare for each module to be designed, coded, and tested in succession. This may result in a difference in the development progress as understood by the administrator and the creator.

(発明か解決しようとする課題) 二のように、従来からのソフトウェア開発においては、
進捗状況を正確に把握することができないという課題が
あった。
(Invention or problem to be solved) As mentioned in 2, in traditional software development,
There was a problem in that it was not possible to accurately grasp the progress status.

本発明はこのような課題を解決するためのもので、ソフ
トウェア開発の進捗状況を正確に把握することのできる
ソフトウェア開発の進捗状況把握システムの提供を目的
としている。
The present invention is intended to solve such problems, and aims to provide a software development progress monitoring system that can accurately grasp the progress of software development.

[発明の構成] (課題を解決するための手段) 本発明のソフトウェア開発の進捗状況把握システムは上
記の目的を達成するために、プログラム設計支援ツール
を用いたソフトウェア開発の進捗状況を把握するシステ
ムであって、プログラム設計支援ツールを用いて作成さ
れた設計書またはソースコードのファイルに対して変更
作業か行われる毎に、少なくとも該ファイルのファイル
名、変更日時、変更回数および変更量の情報を変更履歴
情報として生成する変更履歴情報生成手段と、この変更
履歴情報生成手段により生成された変更履歴情報か格納
される変更履歴情報格納手段と、この変更履歴情報格納
手段に格納された変更履歴情報を所定の集計規則に従っ
て集計する集計手段と、この集計手段の集計結果に基づ
いてソフトウェア開発の進捗状況をグラフ形式にて表示
する表示手段とを具備している。
[Structure of the Invention] (Means for Solving the Problems) In order to achieve the above object, the software development progress monitoring system of the present invention is a system for monitoring the progress of software development using a program design support tool. Each time a change is made to a design document or source code file created using a program design support tool, at least information on the file name, date and time of change, number of changes, and amount of change is required. A change history information generation means that generates change history information, a change history information storage means that stores the change history information generated by the change history information generation means, and change history information stored in the change history information storage means. The present invention includes a totalizing means for totalizing the total amount according to a predetermined totaling rule, and a displaying means for displaying the progress status of software development in a graph format based on the total results of the totaling means.

(作 用) 本発明のソフトウェア開発の進捗状況把握システムでは
、プログラム設計支援ツールを用いて作成された設計書
またはソースコードのファイルに対して変更作業か行わ
れる毎に、変更履歴情報生成手段は、少なくともそのフ
ァイルのファイル名、変更日時、変更回数および変更量
の情報を変更履歴情報として生成する。この情報は変更
履歴情報格納手段に格納される。この後、変更履歴情報
格納手段に格納された変更履歴情報は、集計手段により
所定の集計規則に従って集計される。そして表示手段は
、その集計結果に基づいてソフトウェア開発の進捗状況
をグラフ形式で表示する。
(Function) In the software development progress tracking system of the present invention, every time a change is made to a design document or source code file created using a program design support tool, the change history information generating means , at least information on the file name, modification date and time, number of modifications, and modification amount of the file is generated as modification history information. This information is stored in the change history information storage means. Thereafter, the change history information stored in the change history information storage means is aggregated by the aggregation means according to a predetermined aggregation rule. The display means then displays the progress status of software development in a graph format based on the total results.

したかって、本発明によれば、フチ1′ルの変更回数や
変更量を基にソフトウェア開発の進捗状況を正確に把握
することが可能となる。
Therefore, according to the present invention, it is possible to accurately grasp the progress status of software development based on the number of times and amount of changes to the border 1'.

(実施例) 以下、本発明の実施例を図面に基づいて説明する。(Example) Embodiments of the present invention will be described below based on the drawings.

第1図は本発明に係る一実施例のソフトウェア開発の進
捗状況把握システムの構成を説明するためのブロック図
である。
FIG. 1 is a block diagram for explaining the configuration of a software development progress monitoring system according to an embodiment of the present invention.

同図において、1はプログラム設計支援ツールである。In the figure, 1 is a program design support tool.

このプログラム設計支援ツール1は、例えば作業者と対
話形式にて要求仕様に応じたプログラム設計書の作成を
行うプログラム設計書作成部11と、作成されたプログ
ラム設計書からソースコードへの変換を行うコーディン
グ部12と、プログラム設計書およびソースコードに対
する変更作業に用いられるエディタ部13とを備えてい
る。
This program design support tool 1 includes, for example, a program design document creation section 11 that creates a program design document according to required specifications in an interactive manner with an operator, and a program design document creation section 11 that converts the created program design document into source code. It includes a coding section 12 and an editor section 13 used for modifying the program design document and source code.

2はプログラム設計支援ツール1を用いて作成されたモ
ジュール単位のプログラム設計書やソースコードかファ
イルとして格納されるファイル格納部である。
Reference numeral 2 denotes a file storage section in which program design documents and source codes for each module created using the program design support tool 1 are stored as files.

3はプログラム設計支援ツール1のエディタ部13を用
いてプログラム設計書およびソースコードのファイルに
対する変更作業か行われる毎に変更履歴情報を生成する
変更履歴情報生成部である。
Reference numeral 3 denotes a change history information generation unit that generates change history information each time a program design document and a source code file are changed using the editor unit 13 of the program design support tool 1.

尚、この変更履歴情報については後で説明する。Note that this change history information will be explained later.

4は変更履歴情報生成部3により生成された変更履歴情
報か格納される変更履歴情報格納部である。
Reference numeral 4 denotes a change history information storage section in which change history information generated by the change history information generation section 3 is stored.

5は変更履歴情報格納部4に格納された変更履歴情報を
集計する情報集計部である。
Reference numeral 5 denotes an information aggregation unit that aggregates the change history information stored in the change history information storage unit 4.

そして6は情報集計部5の集計結果に基づいてソフトウ
ェア開発の進捗状況をグラフ形式にて表示する表示部で
ある。
A display section 6 displays the progress of software development in a graph format based on the results of the aggregation by the information aggregation section 5.

次にこの実施例システムの動作を説明する。Next, the operation of this embodiment system will be explained.

まず作業者は、プログラム設計支援ツール1のプログラ
ム設計書作成部11を通じて要求仕様に応じたモジュー
ル単位のプログラム設計書をファイルとして作成し、こ
れをファイル格納部2に格納する。
First, the operator creates a program design document for each module according to the required specifications as a file through the program design document creation section 11 of the program design support tool 1, and stores this in the file storage section 2.

この後、ファイル格納部2に格納されたプログラム設計
書に対しプログラム設計支援ツール1のエディタ部13
を通してファイル単位の変更作業か行われる毎に、変更
履歴情報生成部3は、第2図に示すように、変更履歴情
報としてファイル名(ここではモジュール名)、変更日
時、変更回数、変更量(削除行数、追加行数、移動行数
、これらの合計行数)の情報を生成してこれらを変更履
歴情報格納部4に格納する。
After this, the editor section 13 of the program design support tool 1 edits the program design document stored in the file storage section 2.
As shown in FIG. 2, each time a change is made in a file unit, the change history information generation unit 3 generates the file name (module name in this case), date and time of change, number of changes, amount of change ( The number of deleted lines, the number of added lines, the number of moved lines, and the total number of these lines are generated and stored in the change history information storage section 4.

次に作業者はプログラム設計支援ツール1のコディング
部12を通してコーディング作業を行う。コーディング
作業により作成されたソースコートのファイル群はファ
イル格納部2に格納される。
Next, the operator performs coding work through the coding section 12 of the program design support tool 1. A source code file group created by the coding work is stored in the file storage section 2.

この後、ファイル格納部2に格納されたソースコートフ
ァイルに対しプロクラム設計支援ツール1のエディタ部
13を通して変更作業か行われると、変更履歴情報生成
部3は、先と同様に、変更履歴情報としてファイル名(
モジュール名)、変更日時、変更回数、変更量の情報を
生成してこれらを変更履歴情報格納部4に格納する。
Thereafter, when a change is made to the source code file stored in the file storage unit 2 through the editor unit 13 of the program design support tool 1, the change history information generation unit 3 generates the change history information as the change history information as before. file name(
The module name), modification date and time, number of modifications, and amount of modification are generated and stored in the modification history information storage section 4.

次に情報集計部5は、作業者からの指令を受けると、変
更履歴情報格納部4に格納された変更履歴情報を集計す
る。第3図はその集計結果の例を示している。
Next, upon receiving a command from the operator, the information aggregation unit 5 aggregates the change history information stored in the change history information storage unit 4. FIG. 3 shows an example of the total results.

すると表示部6は、その集計結果に基づいてソフトウェ
ア開発の進捗状況を所定のグラフ形式にて表示する。
Then, the display unit 6 displays the progress status of software development in a predetermined graph format based on the total results.

第4図はその表示例であり、同図において、横軸は日時
、縦軸は設計書作成作業中の変更回数の累計を示してい
る。
FIG. 4 shows an example of the display, in which the horizontal axis shows the date and time, and the vertical axis shows the cumulative number of changes during the work of creating the design document.

かくしてこのグラフからソフトウェア開発の進捗状況が
一目で分るようになる。すなわち、このグラフから、7
月18日に開始された設計作業は8月23日頃から変更
回数が急速に減り設計作業の終了が間近であることか分
る。そして8月31日には設計作業の完了が宣言されて
いる。
In this way, the progress of software development can be seen at a glance from this graph. That is, from this graph, 7
The number of changes to the design work that started on August 18th rapidly decreased from around August 23rd, indicating that the end of the design work is nearing. The design work was declared complete on August 31st.

また、これと同様にソースコードファイルについての変
更回数についても表示することもてきる。
Similarly, the number of changes made to the source code file can also be displayed.

さらには変°更回数の変りに変更量をとって表示するよ
うにしてもよい。
Furthermore, the amount of change may be displayed instead of the number of changes.

尚、このようなグラフから成果物の品質もある程度予測
できる。すなわち、変更回数や変更量の多い成果物はど
設計が困難で後に問題となる可能性が高いものであると
言える。
Note that the quality of the product can be predicted to some extent from such a graph. In other words, it can be said that a product with a large number of changes or a large amount of changes is difficult to design and is likely to cause problems later.

[発明の効果] 以上説明したように本発明のソフトウェア開発の進捗状
況把握システムによれば、ソフトウェア開発の進捗状況
を正確に把握することが可能となる。
[Effects of the Invention] As described above, according to the software development progress monitoring system of the present invention, it is possible to accurately track the progress of software development.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明に係る一実施例のソフトウェア開発の進
捗状況把握システムの構成を説明するためのブロック図
、第2図は変更履歴情報を示す図、第3図は第2図の変
更履歴情報の集計結果を示す図、第4図は第3図の集計
結果に基づくソフトウェア開発の進捗状況の表示例を示
す図である。 1・・・プログラム設計支援ツール、11・・・プログ
ラム設計書作成部、12・・・コーディング部、13・
・・エディタ部、2・・・ファイル格納部、3・・・変
更履歴情報生成部、4・・・変更履歴情報格納部、5・
・・情報集計部、6・・・表示部。 出願人     株式会社 東芝
FIG. 1 is a block diagram for explaining the configuration of a software development progress monitoring system according to an embodiment of the present invention, FIG. 2 is a diagram showing change history information, and FIG. 3 is a change history of FIG. 2. FIG. 4 is a diagram illustrating the results of the aggregation of information, and is a diagram showing an example of displaying the progress status of software development based on the aggregation results of FIG. 3. 1... Program design support tool, 11... Program design document creation department, 12... Coding department, 13.
...Editor section, 2.. File storage section, 3.. Change history information generation section, 4.. Change history information storage section, 5.
... Information aggregation section, 6... Display section. Applicant: Toshiba Corporation

Claims (1)

【特許請求の範囲】 プログラム設計支援ツールを用いたソフトウェア開発の
進捗状況を把握するシステムであって、前記プログラム
設計支援ツールを用いて作成された設計書またはソース
コードのファイルに対して変更作業が行われる毎に、少
なくとも該ファイルのファイル名、変更日時、変更回数
および変更量の情報を変更履歴情報として生成する変更
履歴情報生成手段と、この変更履歴情報生成手段により
生成された変更履歴情報が格納される変更履歴情報格納
手段と、この変更履歴情報格納手段に格納された変更履
歴情報を集計する集計手段と、 この集計手段の集計結果に基づいてソフトウェア開発の
進捗状況をグラフ形式にて表示する表示手段とを具備す
ることを特徴とするソフトウェア開発の進捗状況把握シ
ステム。
[Claims] A system for grasping the progress status of software development using a program design support tool, wherein modification work is performed on design documents or source code files created using the program design support tool. A change history information generating means for generating at least information on the file name, modification date and time, number of changes, and amount of changes as change history information each time the change is made, and a change history information generated by the change history information generating means. A change history information storage means, a totaling means for totaling the change history information stored in the change history information storage means, and a display of the progress of software development in a graph format based on the total results of the totaling means. A system for grasping the progress of software development, characterized by comprising display means for displaying the progress of software development.
JP2259429A 1990-09-28 1990-09-28 Progress condition recognizing system for software development Pending JPH04137137A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2259429A JPH04137137A (en) 1990-09-28 1990-09-28 Progress condition recognizing system for software development

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2259429A JPH04137137A (en) 1990-09-28 1990-09-28 Progress condition recognizing system for software development

Publications (1)

Publication Number Publication Date
JPH04137137A true JPH04137137A (en) 1992-05-12

Family

ID=17333973

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2259429A Pending JPH04137137A (en) 1990-09-28 1990-09-28 Progress condition recognizing system for software development

Country Status (1)

Country Link
JP (1) JPH04137137A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008077317A (en) * 2006-09-20 2008-04-03 I L C:Kk Verification device, verification program and verification method
JP2010165082A (en) * 2009-01-14 2010-07-29 Nomura Research Institute Ltd Development management information collection system
JP2012203702A (en) * 2011-03-25 2012-10-22 Nec Corp Business system change support system, business system change support program, and business system change support method
JP2013008147A (en) * 2011-06-23 2013-01-10 Mitsubishi Electric Information Systems Corp Quality analysis server and program
JP2015041147A (en) * 2013-08-20 2015-03-02 コニカミノルタ株式会社 Change history output device and program
WO2015114793A1 (en) * 2014-01-31 2015-08-06 株式会社日立製作所 Progress management system and progress estimation method using progress management system
JP2022047732A (en) * 2020-09-14 2022-03-25 株式会社東芝 Progress management system, method, and program

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008077317A (en) * 2006-09-20 2008-04-03 I L C:Kk Verification device, verification program and verification method
JP4747060B2 (en) * 2006-09-20 2011-08-10 株式会社アイ・エル・シー Verification device, verification program, and verification method
JP2010165082A (en) * 2009-01-14 2010-07-29 Nomura Research Institute Ltd Development management information collection system
JP2012203702A (en) * 2011-03-25 2012-10-22 Nec Corp Business system change support system, business system change support program, and business system change support method
JP2013008147A (en) * 2011-06-23 2013-01-10 Mitsubishi Electric Information Systems Corp Quality analysis server and program
JP2015041147A (en) * 2013-08-20 2015-03-02 コニカミノルタ株式会社 Change history output device and program
WO2015114793A1 (en) * 2014-01-31 2015-08-06 株式会社日立製作所 Progress management system and progress estimation method using progress management system
JP2022047732A (en) * 2020-09-14 2022-03-25 株式会社東芝 Progress management system, method, and program

Similar Documents

Publication Publication Date Title
US5799193A (en) Scenario based iterative method for development of an object oriented system model
JPH10240813A (en) Work management system
JPH04137137A (en) Progress condition recognizing system for software development
CN105761015B (en) Intelligent error preventing method and system suitable for operation ticket
JPH03251351A (en) Production progress management device
JP3997495B2 (en) Software analysis apparatus and software analysis method
JP2003303213A (en) Design work supporting apparatus
CN112580942A (en) Substation operation ticket library configuration method and sequence control operation task generation method
JPH04137040A (en) Working status grasping system for software development
JP3016109B2 (en) Program document maintenance device
Bailey How can operations get the applications software that they want?
JP2002032225A (en) Work result managing device, work plan support device and storage medium in which program to make computer perform processing by the same devices is stored
CN115390849A (en) Code function flow chart generation method and device
JP2004195615A (en) Work indication system
Westfechtel Engineering data and process integration in the SUKITS environment
JPH05313966A (en) Screen defining code generation system
JP3579876B2 (en) Drawing history management device
CN115203030A (en) Test information processing method and device
JP2655549B2 (en) Text generation management processor
Jacobs et al. DIMOS: Distributed Monitoring System. From Specifications to Delivery, the Realization of a Nuclear Power Plant Supervision System Using HOOD and ADA
JPH03171302A (en) Store method for display of program comment
JP2658060B2 (en) Planning support system
JPH10148699A (en) Operation plan preparing device
Gadeken Cycle 7 outage experience.[Fast Flux Test Facility (FFTF)]
JPH01287739A (en) Automatic state transition table generating device