= 1.1ソフトウェアプログラム+ソフトウェア工学
参照するプログラム、ソースが、それらはデータ構造アルゴリズムの一部に基づいていますが、また、プログラム上のデータ操作、一部のデータが静的であり、いくつかは動的であり、複雑なソフトウェアだけではなく、合理的な持っているソフトウェアアーキテクチャを(ソフトウェアアーキテクチャ)、ソフトウェアの設計と実装(ソフトウェアの設計、実装およびデバッグ)、だけでなく、ファイルやデータのすべての種類は、様々なプログラムファイル間の依存関係を記述するために、パラメータ、リンクパラメータなどをコンパイルし、これらは、ソフトウェアのある構造プロセス。
ソースコントロール(ソースコード管理)問題-としても知られている構成管理(構成管理ソフトウェア)。プログラムの正しさを確保するためのツール、プロセスおよびドキュメントの範囲がありますが、これらのツールは、開発されたソフトウェアの品質を保証するために、高品質を実現すべきである(品質保証の)品質保証、特定の検証プロセスが呼び出されると、ソフトウェアのテストを(試験)。
できるだけ早く新しいメンバー既存のプログラムを読むには、呼ばれるプログラムの設計を理解するプログラム理解(全体のプログラムの内包表記を)。古いものと新しいメンバーとのさまざまな問題を修正し、これが呼び出され、ソフトウェアメンテナンス(ソフトウェア・メンテナンス)、またはサービス事業者(サービスオペレーション)。プロセスのこのシリーズは、ソフトウェアライフサイクル(ソフトウェアライフサイクル、SLC)この期間中に、それが担当したソフトウェアプロジェクト管理(プロジェクトマネジメント)。
良いソフトウェアは、人々は非常に使いやすい感じになる、これはソフトウェアでユーザーエクスペリエンス(ユーザーの好みの経験)。呼ばれ、異なる言語、異なるニーズのためのユーザインタフェースと機能の異なる部分、に対処するためのソフトウェアソフトウェア(グローバリゼーション&ローカライゼーション)の国際化と地域化。
エンタープライズソフトウェア= +ビジネスモデルの拡張推論ソフトウェアプログラム= +ソフトウェアエンジニアリングソフトウェア
1.2ソフトウェア工学とは何ですか
特殊1.2.1ソフトウェア
- 複雑
- 不可視
- 揮発度
- 従順
- 不連続
関係1.2.2ソフトウェア工学とコンピュータサイエンス
部分的な理論の分野
- 計算理論(理論コンピューティング)
- 情報と符号理論(情報符号理論)
- アルゴリズムとデータ構造(アルゴリズムとデータ構造)
- フォーマルメソッド(形式手法)
- プログラミング言語(プログラミング言語)
練習の2部分領域
- コンピュータアーキテクチャ(コンピュータアーキテクチャ)
- 並列分散コンピューティングシステム(同時並列分散システム)
- リアルタイムシステムや組み込みシステム(リアルタイムおよび組み込みシステム)
- OS(オペレーティングシステム)
- コンピュータネットワーク(ネットワーク)
- 科学計算(科学コンピューティング)
- セキュリティと暗号化(セキュリティと暗号化)
- AI(人工知能)
- WWW(ワールド・ワイド・ウェブ)
- ソフトウェア工学(ソフトウェア工学)
ソフトウェア工学の分野の知識1.2.3
ソフトウェア工学の基礎分野の三つのカテゴリー:
- 基づいて計算
- 数学的基礎
- エンジニアリングの基礎
1.2.4ソフトウェア工学ターゲット - 「十分に良い」ソフトウェアを作成します
ソフトウェア工学は、のような直接、顧客満足度、信頼性、保守性のどのくらいのソフトウェア開発効率のバグ対策を、プロセスをソフトウェアのバグを排除することです:
- ユーザーの満足度:ソフトウェアを使用している場合、ユーザーが多くの問題を発見し、利用者は、ソフトウェアの利用の効率に影響を与えます。
- 信頼性:ソフトウェアのクラッシュが多い、時間からそれが最も必要とされるときに、オペレーティングシステムのクラッシュ、サイトは多くの場合、ボードを得ることができない時に。
- 保守性:維持するにはあまりにも難しいソフトウェア、および保守担当者はより多くのお金や提案を書き換えることでもダウン、ソフトウェアを維持する時間の必要性を表明しました。
P18-2
1.チームモードとチーム開発モデルが行うには何を持っています
2.ソフトウェアエンジニアリングおよびシステムエンジニアリングの違いは何ですか
3.今後の生活、人工知能は、実際にいくつかの労働者の仕事を置き換えますこと
プロフェッショナル開発4.ソフトウェアエンジニアは何ですか
5.何がペアプログラミング、なぜペアプログラミングを行います
P18-3
ソーシャル・ソフトウェア:ツイッター、ほとんど知られている、マイクロチャンネル、QQ
目的:、ニュースを理解し、社会を理解し、コミュニケーションのその範囲を拡大し、社会的なニュースのより包括的な理解、彼がダウンロードしたときに、APPにおけるマイクロ文字やQQはちょうど左、マイクロブログ、ほぼ三年後にダウンロードすることを知って、いい気持ちの使用に、それは、これらの社会的なソフトウェアアップデート比較的高い周波数を使用されてきました。
学習ソフトウェア:百枚の言葉カット、インクインク、テンセント教室
目的:より良い英語と専門科目を学ぶために、彼らは表示し、クエリに、自分の空き時間には良いリソースを持っているので、これらの学習ソフトウェアは、アプリのダウンロードの前に適切な規律であり、大学に連絡初年度における被験者の後にそうそれは学ぶために始めダウンロードし、そしてもちろんフリーソフトウェアを学習するだけでなく、ライン上の一般的なダウンロードで自分のニーズに応じて、コンテンツのためにお金を払う必要があり、更新頻度は低いです。
ビデオソフトウェア:テンセント、ファンタスティックアート、Youkuのが大好き
目的:学校生活を豊かにするために、あなたがダウンロードしたときだけ電話でのソフトウェアのこのシリーズのために、テレビや映画を見て、これらのAPPはとてもトラフィックやVIPを開き、使用するユーザーがダウンロードし、現在の多くの人気テレビシリーズが含まれていますダウンロード収益性、高い更新頻度。