(57)【要約】      （修正有）【課題】ソフトウェアシステムの開発コストと時間を削減し、品質を高める作成方法を提供する。【解決手段】方法は、電子ファイルのシステム開発定義書にシステム構成を記述し、作成したシステム開発定義書をアプリサーバにアップロードし、サーバはシステム開発定義書の定義内容を分析し、構築された自然言語識別エンジンを介して定義書の記述情報を分類理解し、識別された定義書の自然言語意味とプログラム言語をマッピングさせ、推論文字列内の操作上の意味を抽出し、プログラムコードを作成し、それを実行中のプラットフォームにロードして実行する。【選択図】図１
2020024705.tif 000002
【特許請求の範囲】
【請求項１】
電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法であって、以下のステップを含む。
Ｓ１：開発者は、まず電子ファイルシステム開発定義書にシステムの構成を記述する。
Ｓ２：完成した電子ファイルシステム開発定義書をサーバにアップロードする。
Ｓ３：サーバは、システム開発定義書を分析し、構築した自然言語識別エンジンを通して定義書の記述情報を分類・理解し、それに理解した自然言語意味をプログラミング言語と照合する。
Ｓ４：記述文字列の操作意味を抽出し、プログラムコードセットを作成し、それを実行中のプラットフォームにロードして実行する。
【請求項２】
［請求項１］の記述している通りに、電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法であり、特徴は、前記ステップＳ１における電子ファイルシステム開発定義書に、システム設定、権限設定、ＣＳＳスタイル設計、テーブル設計、ビュー設計、画面設計、帳票設計など複数種類の設計を含むこと。
【請求項３】
［請求項２］の記述している通りに、電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法であり、特徴は、前記システム設定には、一般定義、セキュリティ関連設定、ログイン設定、ログインユーザ設定を含むこと。
【請求項４】
［請求項２］の記述している通りに、電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法であり、特徴は、前記権限設定には、機能メニューと、機能メニュー表示と、利用グループと、各グループのメニュー権限とを含むこと
【請求項５】
［請求項２］の記述している通りに、電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法であり、特徴は、前記テーブル設計には、テーブルＩＤ、テーブル名、画面作成要否、インポート画面作成要否、項目名、項目ＩＤ、属性、桁数、必須要否、主キー、デフォルト値、および属性を含むこと。
【請求項６】
［請求項２］の記述している通りに、電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法であり、特徴は、前記ビュー設計には、ビューＩＤ、ビュー名、メインテーブル、ビュー区分、項目名、項目ＩＤ、属性、参照テーブル、参照フィールド、ＣＯＤＥ、比較、条件、ＯＲＤＥＲ  ＢＹ、およびバインディング関係を含むこと。
【請求項７】
［請求項２］の記述している通りに、電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法であり、特徴は、前記画面設計には、画面項目記述、画面項目制御処理記述、および画面属性設定を含む。
【請求項８】
［請求項２］の記述している通りに、電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法であり、特徴は、前記帳票設計には、帳票テンプレートと帳票出力項目のデータソースの設定を含むこと。
【発明の詳細な説明】
【技術分野】
【０００１】    本発明は、コンピュータソフトウェアの技術分野に関する、特に電子ファイルシステム開発定義書に基づくソフトウェアシステムの作成方法に関する。
【技術背景】
【０００２】    従来のシステム開発は人手依存のコーディングのためで開発コストはますます高くなっており、システムの改善は市場の変化に追いつかず、顧客の満足度は低下している。最も重要なことは人件費が急上昇し、ソフトウェアの開発ニーズがますます高くなっている。一般的なソフトウェア製品は企業の要求を満たすことができない。プロジェクトのビジネスニーズの７０％以下一般の開発技術者はそれを完成することができず、製品の研究開発に対する要求がプロジェクトの修正に関わるため、プロジェクトのコストが急激に上昇し、同時に製品の研究開発担当者はプロジェクトに対処するのにうんざりし、製品のアップグレードに集中できません。新しい製品が市場に適応することはなく、ソフトウェア会社は徐々に市場から出て行き、ソフトウェア会社を悪循環に陥らせます。
【０００３】    現時点では、市場のほとんどの開発プラットフォームは、開発ツールのアップグレード版であり、開発ツールＪＡＶＡ  Ｅｃｌｉｐｓｅまたは．ＮＥＴ  Ｖｉｓｕａｌ  Ｓｔｕｄｉｏの非常に優れたプラグインです。固有のモデルでは、より深くより迅速なカスタマイズ要件を満たすことはできず、ビジネスニーズを持つ人々が直接システムを改善して最適化することはできず、プログラム開発者に頼らなければなりません。したがって、従来技術を改良する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】    本発明は、従来技術の欠点を克服するために、電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法が提供され、独自の自然言語翻訳モードはシステムの安全性を保証する。どちらも、非常に統一され、読みやすく、密集した一連のシステムソースコードを表します。
【課題を解決するための手段】
【０００５】    上記の目的を達成するために、本発明は、電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法を提供し、以下のステップを含む。【０００６】    Ｓ１：開発者は、まず電子ファイルシステム開発定義書にシステムの構成を記述する。【０００７】    Ｓ２：完成した電子ファイルシステム開発定義書をランニングプラットフォームを介してサーバにアップロードする。【０００８】    Ｓ３：サーバは、システム開発定義書を分析し、構築した自然言語理解認識エンジンを介して定義書の記述情報を分類し、理解し、それに対応して理解した自然言語セマンティクスをプログラミング言語と照合する。【０００９】    Ｓ４：推論文字列内の操作意味を抽出し、プログラムコード行セットを作成し、それを実行中のプラットフォームにロードして実際に実行する。【００１０】    さらなる改良点は、ステップＳ１における電子ファイルシステム開発定義書の分類が、システム設定、権限設定、スタイルデザイン（ＣＳＳ）、データテーブルデザイン、ビューデザイン、ページデザインおよびレポートデザインを含むことである。【００１１】    さらに改善された点は、システム設定に一般定義、パスワードセキュリティ、およびログイン設定が含まれていることです。【００１２】    さらなる改良点は、権利設定が、カテゴリメニュー、カテゴリメニュー表示、カテゴリオブジェクトグループ、およびカテゴリメニュー権限を含むことである。【００１３】    さらなる改良点は、データテーブル設計が、テーブル名、作成インターフェース、作成インポートインターフェース、アカウントＩＤ、長さ、必須、主キー、デフォルト値、および属性を含むことです。【００１４】    さらなる改良点は、ビューデザインが、ビューＩＤ、ビュー名、メインテーブル、識別コード、サブジェクト名、アカウントＩＤ、属性、参照テーブル、参照フィールド、ＣＯＤＥ、比較、条件、ＯＲＤＥＲ  ＢＹ、およびバインド関係を含むことです。【００１５】    さらなる改良点は、ページデザインがカテゴリページコントロールの描写と分類ページのプロパティ設定、およびコントロール処理の説明を含むことです。【００１６】    さらに改善された点は、レポートデザインにレポート定義ブックと対応するデータベーステーブルフィールドの設定が含まれることです。
【発明の効果】
【００１７】    以上の説明から明らかなように、本発明にあっては次に列挙する効果が得られる。【００１８】    従来技術と比較して、本発明の機能プログラミングモジュールおよび電子フォームシステム開発定義書のページを備えたＣＳＳ設計モジュールは、システムに対する顧客のより深い要求を保証する。電子帳票ソフトウェア定義書をサーバにアップロードした後、サーバは、構築された自然言語理解ライブラリを介して定義書の記述情報を分類して理解し、自然言語の意味とプログラミング言語を順次理解して推論を抽出する。文字列内の操作上の意味は、プログラムコード行の集まりを構成します。その独自の自然言語翻訳モードは、システムのセキュリティと信頼性を保証します。各電子フォーム定義書に高密度システムソースコードのセットを表現させる。
【図面の簡単な説明】
【００１９】
【図１】  本発明による電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法の手順を示すフローチャートである。
【実施例１】
【００２０】    本発明の技術的手段、創作の特徴、目的の達成および本発明の効果を理解しやすくするために、本発明を添付の図面を参照して以下にさらに説明する。【００２１】    本発明の実施形態は、電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法を開示したものであり、図１に示すように、ＥＸＣＥＬを例にして詳細に説明する。主に次の手順が含まれていることを示します。【００２２】    Ｓ１：開発者は、まずシステムの構成をＥＸＣＥＬシステム開発定義書に記載する。【００２３】    Ｓ２：完成したＥＸＣＥＬシステム開発定義書をランニングプラットフォームを介してサーバにアップロードする。【００２４】    Ｓ３：サーバは、システム開発定義書を分析し、構築した自然言語理解認識エンジンを介して定義書の記述情報を分類し、理解し、それに対応して理解した自然言語セマンティクスをプログラミング言語と照合する。【００２５】    Ｓ４：推論文字列内の操作意味を抽出し、プログラムコード行セットを作成し、それを実行中のプラットフォームにロードして実際に実行する。【００２６】    このうち、ステップＳ１におけるＥＸＣＥＬシステム開発定義書の分類には、システム設定、権限設定、スタイルデザイン（ＣＳＳ）、データテーブルデザイン、ビューデザイン、ページデザイン、レポートデザインが含まれる。【００２７】    具体的には、（１）システムは、一般的な定義、パスワードセキュリティ、およびログイン設定を含むシステムのさまざまな機能を設定するように設定され、各機能の項目は表１に示されています。【００２８】
【表１】
2020024705.tif 000003
【００２９】    システム名はシステム定義の名前（ページの上部に表示）、初期表示インターフェイスはシステムにログインしたときに表示されるページ、メニューはシステムメニューを表示するかどうかと表示、画面の中央かどうかの設定ページ検索結果の１ページに表示されるピースの最大数。【００３０】    パスワードセキュリティ設定では、最小パスワード数はシステムログインパスワードの最小桁数、有効期限（日）はシステムログインパスワードが作成されてからの有効日数、最大ログイン失敗回数はシステムログインパスワード入力エラーが最大失敗より大きい。回数、パスワードはロックされてログインできなくなり、パスワードの複雑さ（ｎｕｍｂｅｒ）はログインパスワード設定の複雑さに対して指定されます。【００３１】
【表２】
2020024705.tif 000004
【００３２】    分類メニューはページ名であり、分類メニューはページ表示として表示され、分類対象グループはログインユーザが所属するグループであり、分類メニュー許可はページ許可内容である。【００３３】    ただし、メニュー権限の項目は次のとおりです。【００３４】    表示：ユーザーがログインしているグループがページを閲覧できるかどうか。【００３５】    新規：ユーザーがログインしているグループがページデータを追加できるかどうか。【００３６】    更新：ログインユーザのグループがページデータを変更できるかどうか。【００３７】    削除：ユーザーがログインしているグループがページデータを削除できるかどうか。【００３８】    また、（３）、スタイルデザイン（ＣＳＳ）は、ページコントロールのＣＳＳ設定です。【００３９】    さらに重要なことに、（４）、データテーブル設計はシステムデータベーステーブルに対して設定されます。【００４０】    テーブル名：データベーステーブル名。【００４１】    画面を作成する：テーブル用の画像を作成するかどうか（画像項目はテーブルのすべてのフィールドに関連付けられています）。【００４２】    インポート機能の作成：テーブルのインポート画面を作成するかどうか（インポート機能でテーブルのデータをインポートすることを許可します）。【００４３】    アカウントＩＤ：テーブルフィールドＩＤ。【００４４】    長さ：フィールドの最大許容長。【００４５】    必須：フィールドが必須エントリかどうか（ページデータがいつ保存されるかを確認します）。【００４６】    主キー：このフィールドを主キーとして設定するかどうか。【００４７】    デフォルト：このフィールドにデフォルト値を設定するかどうか。【００４８】    属性：フィールドタイプ。【００４９】    さらに、（５）、ビュー設計：ビューＩＤ、ビュー名、メインテーブル、識別コード、アカウント名、アカウントＩＤ、属性、参照テーブル、参照フィールド、ＣＯＤＥ、比較、条件、ソート順を含むシステムデータベースビューテーブルの設定。【００５０】    （６）、画面設計：ページ制御記述（本体）、ページ属性設定および制御処理記述；ページ属性設定はページ名、ページＩＤ、ページの高さ、ページ幅、メニュー、ページ表示、データテーブルを含み、検索ページを生成する、検索項目、説明、修正履歴、プロジェクト処理、計算処理などを含む設定。【００５１】    （７）、レポートデザイン：レポート設定、レポート定義ブックおよび対応するデータベーステーブルフィールドに設定します。
【産業上の利用可能性】
【００５２】    本発明は、アップロード後の電子ファイルシステム開発定義書を操作プラットフォームとサーバとで解析処理して推論文字列中の操作意味を抽出し、プログラムコードを構成する電子ファイルシステム開発定義書に基づくソフトウェアシステム作成方法に関する。行コレクションその独自の自然言語翻訳モードはシステムのセキュリティを保証するので、各電子フォーム定義書は高密度のシステムソースコードのセットを表します。プログラムは、ページのデザインを最適化し、ソフトウェアシステムの開発効率を向上させ、そしてまたソースコードのセキュリティを保証することができます。【００５２】    本発明の特定の実施形態は上に記載されている。本発明は上記の特定の実施形態に限定されず、そして詳細に記載された装置および構造は以下のように解釈されるべきであることが理解されるべきである。本発明の本質に影響を及ぼさない様々な変形形態または修正形態に対して、様々な修正形態、修正形態、または変更が行われる。
【図１】
2020024705.tif 000005