法的な観点から見ると、ソフトウェア開発プロセスは 5 つの主な段階に分けることができます。まず、プログラマーはソフトウェアがユーザーに役立つ目的を決定します。 2 つ目は、システム構造の設計、必要なモジュールとそれらのモジュール間の関係を決定するプロセス (モジュールの統合、システム内のフロー制御フローの設計を含む)、および対応するデータ ストリームの定義です。 3 つ目は抽象データ型の設計で、モジュールが処理する必要がある各タスク/関数は、各モジュールが解決する必要がある対応するデータ型を使用して、実行する操作またはタスクにさらに分割されます。 4 番目はアルゴリズムとデータ構造で、アルゴリズムは操作/タスクを完了するために実行する必要がある詳細な一連の手順であり、各操作/タスクは他のアルゴリズムによって解決できます。同様に、データ構造も、抽象データ型の設計段階で、基本データ型、値、変数、配列、レコード、ポインタの 6 つのパラメータを通じて決定される、各データ型のより具体的な設計ステップです。 5 番目に、詳細なアルゴリズムと対応するデータ構造に基づいて、プログラマーはソース コードとマシン コードを作成します。
ソフトウェアに関連する主な知的財産オブジェクトは、発明、企業秘密、および著作物です。ソフトウェアの最も革新的な部分はシステム構造であり、アルゴリズムは特許または企業秘密として保護されます。外国企業はこれらの形式でのソフトウェア保護に非常に関心があり、多くの企業がベトナムでソフトウェア特許保護を登録しています。一方、ベトナムのソフトウェア産業の企業は現在、ソースコードとマシンコード(ソフトウェアの原始的な要素とも呼ばれる)による著作権保護にのみ関心を持っています。ベトナムにおけるソフトウェアの知的財産権を侵害する活動は、主に著作権のないソフトウェアの使用、共同創設者または従業員による同様の機能を持つ他のソフトウェアのソースコードやマシンコードの使用などであり、世界のソフトウェア紛争には、知的財産の3つの対象、すなわち発明、ビジネスのすべてが関与しています。秘密と著作権。著作権に関しては、ソース コードとマシン コードに加えて、世界中の企業がソフトウェアの構造、シーケンス、組織 SSO、およびユーザー インターフェイス(ソフトウェアの非言語要素とも呼ばれます)の保護にも関心を持っています。
ベトナムのソフトウェア産業が発展するためには、企業はソースコードのアウトソーシング部分だけを受け取るのではなく、ソフトウェア開発段階で創造性の大きな部分に投資する必要があります。
p>