Pythonのオブジェクト指向プログラミング - オブジェクト指向ソフトウェア開発

Pythonのオブジェクト指向プログラミング - オブジェクト指向ソフトウェア開発

オブジェクト指向のソフトウェア開発

クラスの多くの人々の学校は、単にクラスのメカニズムをPythonのメカニズム、生産において直面する問題、任意のプログラムの開発はプログラミングを設計することであるので、実際には非常に正常であり、まだ無知な力、パイソンを終えた後、あなたがあなたの質問細流にクラスを保持を主張する場合、プログラム、プログラムを書くために、過去に、ソフトウェア開発は、分析タスクから、比較的簡単で、より多くの無知毎分のものになることを余儀なくされ、その後、プログラムデバッグは、一人またはグループに行うことができます。しかし、ソフトウェアの規模が急速に増加して、任意のソフトウェアの問題が考慮することは非常に複雑で、あまりにも多くの要因に直面して、ソフトウェア生成され、隠れたエラーは、不明なエラーが憂慮すべきレベルに達する可能性の誤差は、これではありません設計段階でそれが完全に解決されます。

実際には標準化されたソフトウェア開発のセットは、我々は完全な開発プロセスのほんの一部を学んだので、各ステージは、前提を確保するために右の段階で明確な権限、仕事の後、次の段階が必要です呼ばれるソフトウェアエンジニアリング

オブジェクト指向のソフトウェア・エンジニアリングは、次のとおりです。

図1に示すように、オブジェクト指向分析(オブジェクト指向分析、OOA)

ソフトウェアエンジニアリングのシステム分析フェーズでは、一緒に要件のアナリストやユーザーは、ユーザーのニーズではなく、それを行う方法よりも、やるべき大きなサイドから正確な分析と明確に述べて、システム解析ソフトウェアを作ります。タスクの分析におけるオブジェクト指向の概念と方法によるオブジェクト指向分析、物事と物事の客観的存在との関係から、(「機能」と「スキル」オブジェクト)とオブジェクトの関連するオブジェクトをまとめましたオブジェクト間のリンク、および同じ性質を持っており、クラスの振る舞いは、クラスによって識別されます。

これは、モデルが粗いである場合には、モデルが動作することができ、需要の確立に反映されます。

図2に示すように、オブジェクト指向設計(オブジェクト指向設計、OOD)

需要モデルオブジェクト指向分析フェーズは別々に、各部の具体的な設計に形成されています。

ファーストクラスの設計、クラス設計は、(継承のメカニズムを用いて誘導された)複数のレベルを含むことができます。これらのクラスは、その後、アルゴリズムの設計を含め、ベースにアイデアやプログラミングの方法を提唱しています。

設計段階で特定のコンピュータ言語のいずれかを必要としないが、工具のより一般的な説明では(例えば、擬似コードまたはフローチャート)について説明します

3、OOP(オブジェクト指向プログラミング、OOP)

オブジェクト指向設計の結果、それはpythonのかもしれコンピュータ言語で書かれたプログラムを選択します。

図4に示すように、オブジェクト指向テスト(オブジェクト指向テスト、OOT)

使用前に、ユーザーに書かれた手順の後、厳格なテストプログラムである必要があり、テストの目的は、プログラムのバグを見つけ、それを補正することです。

試験は、基本単位としてクラスをテストするためのオブジェクト指向のアプローチをテストするために行われます。

図5に示すように、オブジェクト指向のメンテナンス(オブジェクト指向ソフトメンテナンス、OOSM)

ソフトウェアはまた、いくつかの問題であるか、またはプログラムを変更する必要があるソフトウェアベンダーのパフォーマンスを向上させることになるでしょうとしてすべての製品については、サービスやメンテナンスを必要とします。

プログラムを開発するためのオブジェクト指向のアプローチの使用に起因して、維持するために、プログラムの比較的容易を使用しています。

カプセル化オブジェクトので、オブジェクト指向のアプローチを使用して、他の小さなオブジェクトのオブジェクトの影響を修正するメンテナンスプログラムは、大幅にソフトウェアメンテナンス、高いスケーラビリティの効率を向上させることができます。

オブジェクト指向プログラムを書くためのプログラマはまた、分析と設計に深くなければなりませんので、オブジェクト指向のアプローチ、オブジェクト指向プログラミング(OOP)の確かに早い展開では、その後、OOAとOODはまだ開発されていません特にデザインの分野で、その時はOOPが実際にプログラマが比較的高く、OODとOOP 2つの段階が、含まれている今、多くの人々はそれが困難把握することを見つけます。

今、大規模な設計ソフトウェアなので、OOP段階、厳密にオブジェクト指向ソフトウェア工学の5つの段階に合わせて、この5段階の作業は、最初から最後まで一人で行うのではなく、異なる人々によって行われていますタスクは比較的簡単です。プログラマによるだけで、前方のアイデアブログペットを置くためにプログラムすることができ、オブジェクト指向言語を必要とします。

おすすめ

転載: www.cnblogs.com/Kwan-C/p/11536502.html