= 1.1ソフトウェアプログラム+ソフトウェア工学
アルゴリズム+データ構造=プログラム
プログラムを構築するために、ユーザのニーズによって与えられ、すべてのプログラムは、常に全体のプロセスを改善し、常にプログラムを改善するために、ユーザによって行われた要求の多様で、そこに多くのユーザーが、あるユーザーの様々なニーズを満たすために、アプリケーションソフトを満たすためのさまざまな機能に展開し、ポストデータのメンテナンス。
複雑なソフトウェアは、ソフトウェアの設計と実装を合理的なソフトウェアアーキテクチャを必要とし、これらの位置のUI、フロントエンド、バックエンド、操作およびメンテナンスが必要である必要があります。
操作手順には、中国語、英語は、32ビットおよび64ビットバージョンは、ソースコード管理に基づいている - また、構成管理として知られており、ツール、プロセスおよびドキュメントの一連のプログラムの正しさを確保します。ソフトウェアテストによって開発されたソフトウェアの品質を確保するために。
プロジェクトチームの人事異動、プロセスの理解の新メンバー、ソフトウェアは、動作中のさまざまな問題になりますそれは時間から時間にソフトパッチ、またはソフトウェアの保守に必要な、ソフトウェアの正常な動作を保証するために、顧客のニーズを満たすために継続。
良いソフトウェアは、ユーザーエクスペリエンスとデータ構造、アルゴリズムの間には直接の関係がない、優れたユーザーエクスペリエンスを持っている必要がありますが、これはソフトウェアの基本的な生存である、我々は異なる言語、異なる領域を満たすためのソフトウェアのための国際的な要件を満たさなければなりませんユーザーのニーズ。
ソフトウェアプログラム= +ソフトウェア工学
= +ソフトウェアのエンタープライズ・ソフトウェア・ビジネスモデル
1.2ソフトウェア工学とは何ですか
ソフトウェア工学は、体系的、秩序、定量的な方法は、ソフトウェア開発、運用・保守のプロセスに適用されています。
ソフトウェア要件分析、ソフトウェア設計、ソフトウェアのビルド、ソフトウェアのテストとソフトウェアメンテナンス:ソフトウェア工学は、次の分野が含まれています。
以下のソフトウェアエンジニアリングおよび関連分野:コンピュータサイエンス、コンピュータ工学、経営、数学、プロジェクト管理、品質管理、ソフトウェア人間工学、システム工学、工業デザインとユーザーエクスペリエンスデザイン。
特殊1.2.1ソフトウェア
複雑さ:ソフトウェアは、数十の異なるファイルの何千ものからなる、ソースコードの多くを必要とします。
不可視:ソフトウェアエンジニアは、ソースコードを見ることができますが、ソフトのコードはソフトウェアそのものではない、私たちが見ることができないコードを実行し、バグが我々だけキャッチすることができたのいくつかの痕跡を表示されます。
ボラティリティ:ハードウェアよりも便利なソフトウェアを変更します。
従順:ソフトウェア、ハードウェア上で実行する必要があり、独立して存在することはできません。
不連続:時々大きな変化、入力中に時々小さな変化を入力してください。
関係1.2.2ソフトウェア工学とコンピュータサイエンス
クリエイティブ使用科学的な原則、建設、機械、装置、または生産プロセスの設計と実装、または実際にはエンティティの一つ以上を使用して、またはこれらのエンティティの実装。
ソフトウェア工学の分野の知識1.2.3
ライフサイクル:ソフトウェア要件、ソフトウェア設計、ソフトウェアのビルド、ソフトウェアテスト、ソフトウェアの保守。
専門分野:ソフトウェア構成管理、ソフトウェアプロジェクト管理、ソフトウェアエンジニアリングプロセス、ソフトウェア工学モデルやソフトウェアの品質の方法。
理論的根拠:数学的基礎に基づいて計算、プロジェクトベース。
1.2.4ソフトウェア工学ターゲット - 「十分に良い」ソフトウェアを作成します
顧客満足度:使用している場合、ユーザーの経験、バグが発生していない、より効率的に利用者のための要件を完了することができます。
信頼性:ソフトウェアが頻繁にクラッシュするには、必要なときの動作を使用することはできませんフリーズ。
ソフトウェアプロセスの品質:ソフトウェア開発チームおよびプロセスの、あまりにも多くの問題、ソフトウェアの相互、オンタイムデリバリーを書いていないことになります。
保守性:ソフトウェア難しい後のメンテナンス、保守要員は、維持するために多くの時間を必要としています。
考えます:
1、およびソフトウェア業界の「ソフトウェア」生存、「プログラム」落ち着くために私たちのプログラマー?