JPH04137137A - Progress condition recognizing system for software development - Google Patents
Progress condition recognizing system for software developmentInfo
- 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
Links
- 238000013461 design Methods 0.000 claims description 10
- 238000012986 modification Methods 0.000 claims description 10
- 230000004048 modification Effects 0.000 claims description 10
- 230000002776 aggregation Effects 0.000 description 9
- 238000004220 aggregation Methods 0.000 description 9
- 238000012544 monitoring process Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
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.
第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.
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)
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 |
-
1990
- 1990-09-28 JP JP2259429A patent/JPH04137137A/en active Pending
Cited By (8)
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 |