[發明專利]程序及設計書的生成裝置以及程序有效
| 申請號: | 201380061104.7 | 申請日: | 2013-07-24 |
| 公開(公告)號: | CN104813287B | 公開(公告)日: | 2017-11-03 |
| 發明(設計)人: | 矢野令 | 申請(專利權)人: | 株式會社東芝;東芝解決方案株式會社 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京瑞盟知識產權代理有限公司11300 | 代理人: | 劉昕 |
| 地址: | 日本國東京*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 設計 生成 裝置 以及 | ||
1.一種程序及設計書的生成裝置,其用于分別生成構成應用程序的多個程序和所述多個程序的各程序的設計書,其特征在于,具有:
第一存儲部,其對于應用程序的每個模式存儲程序模板文件以及設計書模板文件;
第二存儲部,其存儲包含有第一信息和第二信息的、按所述模式區分預先對生成構成應用程序的各程序所使用的程序模板文件群進行定義的模板文件定義信息,其中,所述第一信息對用于生成構成應用程序的程序的所述程序模板文件進行定義,所述第二信息與所述第一信息成對,對根據所述程序模板文件生成的程序的生成目標進行定義;
第三存儲部,其存儲每個所述模式的應用生成控制信息;
第四存儲部,其存儲用戶輸入的應用程序的設計信息;
生成處理解析執行部,其根據所述設計信息、所述模板文件定義信息、所述應用生成控制信息,確定與所述模板文件定義信息所包含的特定的模式關聯的程序模板文件群,而生成程序生成信息,所述程序生成信息是由所確定的程序模板文件群的各程序模板文件生成的各程序的生成信息,包含與每個所生成的程序相應的所述第一信息以及所述第二信息;
程序生成部,其根據所述程序生成信息,使用由所述第一信息指定的程序模板文件生成程序,并將生成的程序存儲到由所述第二信息指定的生成目標;
設計書生成部,其使用與所述程序生成信息的所述模式相應的所述設計書模板、所述設計信息、所述程序生成信息,生成對于生成各個所述程序生成信息的所述第二信息的每個程序進行記述的設計書。
2.根據權利要求1所述的程序及設計書的生成裝置,其特征在于,所述設計信息與所述第二信息相對應,包含作為所述應用程序識別信息的應用ID,
所述生成處理解析執行部按所述應用ID區分生成所述程序生成信息,
所述程序生成部,根據所述程序生成信息,按所述應用ID區分使用由所述第一信息指定的程序模板文件來生成程序,并將生成的程序存儲于所述第二信息指定的生成目標,
所述設計書生成部按所述應用ID區分生成對于各個所述程序生成信息的所述第二信息的每個程序進行記述的設計書。
3.根據權利要求1所述的程序及設計書的生成裝置,其特征在于,
所述模板文件定義信息構成為:對于多個所述模式的每個模式,包含多個在生成各程序中所使用的程序模板文件群,
所述生成處理解析執行部,根據應用生成控制信息,確定與所述模板文件定義信息中包含的特定的模式相關聯的程序模板文件群,生成所述程序生成信息。
4.根據權利要求1所述的程序及設計書的生成裝置,其特征在于,還具有:
驗證部,其執行對所述設計信息適合于規定的驗證規則進行驗證的驗證處理;
第五存儲部,其對于每個所述驗證規則存儲以類名對由所述驗證部執行的多個驗證模塊進行定義的程序文件;
第六存儲部,其存儲用于指定所述驗證模塊的模式定義文件;
模塊設定部,其參照所述模式定義文件對所述驗證部設定從所述程序文件中指定的驗證模塊。
5.根據權利要求4所述的程序及設計書的生成裝置,其特征在于,
所述模塊設定部當在所述模式定義文件中沒有指定所述驗證模塊時,不對所述驗證部進行所述驗證模塊的設定,并且
所述驗證部在所述驗證模塊被設定時進行所述驗證處理,在所述驗證模塊沒有被設定時,不進行所述驗證處理。
6.根據權利要求4所述的程序及設計書的生成裝置,其特征在于,
所述模式定義文件包含對以類名定義所述驗證模塊的各程序文件進行指定的信息,
所述模塊設定部參照所述模式定義文件,對于每個所述程序文件識別所述驗證模塊,并對所述驗證部進行所述驗證模塊的設定。
7.根據權利要求1所述的程序及設計書的生成裝置,其特征在于,還具有:
第七存儲部,其存儲由類名對多個設計書生成模塊進行定義的程序文件,其中,該多個設計書生成模塊用于以規定的輸出形式輸出由所述設計書生成部生成的設計書,與由所述設計書生成部執行的各輸出形式相對應;
第八存儲部,其存儲用于指定所述設計書生成模塊的模式定義文件;
模塊設定部,其參照所述模式定義文件對所述設計書生成部設定從所述程序文件中指定的設計書生成模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于株式會社東芝;東芝解決方案株式會社,未經株式會社東芝;東芝解決方案株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380061104.7/1.html,轉載請聲明來源鉆瓜專利網。





