以下は、ソフトウェア開発の概要とトピックガイドとして提供されています。
ソフトウェア開発–コンピュータプログラミング(ソースコードの作成と保守のプロセスを伴うソフトウェア製品の開発であり、目的のソフトウェアの構想から最終的な実現までの計画的かつ構造化されたプロセスを網羅しています。 [ 1 ]したがって、ソフトウェア開発には、研究、新規開発、プロトタイピング、修正、再利用、リエンジニアリング、保守、またはソフトウェア製品を生み出すその他の活動が含まれます。 [ 2 ]
ソフトウェア開発とはどのようなものですか?
ソフトウェア開発は、次のように説明できます。
ソフトウェア開発の分野
ソフトウェア開発の歴史
ソフトウェア開発参加者
ソフトウェア開発の問題
ソフトウェアプロジェクト管理
- ソフトウェアプロジェクトマネジメントは、ソフトウェアプロジェクトの計画と主導に関する芸術と科学です。ソフトウェアプロジェクトの計画、監視、管理を行うプロジェクトマネジメントのサブ分野です。
ソフトウェア開発戦略
ソフトウェア開発プロセス
活動とステップ
ソフトウェア開発方法論
- アスペクト指向ソフトウェア開発
- クリーンルームソフトウェアエンジニアリング
- 反復的かつ漸進的な開発
- 増分資金調達手法
- 迅速なアプリケーション開発
- IBM ラショナル統合プロセス
- スパイラルモデル
- ウォーターフォールモデル
- エクストリームプログラミング
- リーンソフトウェア開発
- スクラム
- Vモデル
- テスト駆動開発(TDD)
アジャイルソフトウェア開発
支援分野
ソフトウェア開発ツール
ソフトウェア開発に関連する教育
- コンピュータサイエンスの学士号- コンピュータサイエンスの研究に対して授与される学士号の一種で、すぐに時代遅れになる可能性のある特定の技術を教えるのではなく、コンピューティングの数学的および理論的基礎に重点を置きます。ソフトウェア開発分野に参入する人が最初に取得する学士号として、この学位が一般的です。
ソフトウェア開発組織
情報技術(IT)業界は他のどの分野よりも急速に変化していますが、多くの技術専門家は、相談したり、学んだり、経験を共有したりできるコミュニティが不可欠であると考えています。有名なソフトウェア開発組織のリストを以下に示します。
- IT 業界におけるコンピュータ エンジニアおよび技術者協会 (ACE – ACET) の専門基準。
- 計算機協会(ACM)は、コンピューティングとテクノロジーを扱う最も歴史が古く、最大の科学コミュニティの一つです。電子商取引、バイオインフォマティクス、ネットワーキングなど、幅広いトピックを扱っています。
- 独立情報専門家協会(AIIP) は、独立してまたは関連業界で働く情報専門家の協会です。
- 情報技術専門家協会(AITP)は、情報技術教育に重点を置いた世界的なコミュニティです。さまざまなIT分野の専門家をつなぐ役割を果たしています。
- ASIS International (ASIS) は、世界中のセキュリティ専門家を結びつける主要なコミュニティです。
- Association of Shareware Professionals (ASP) は、「購入前に試用」ベースでサービスやアプリケーションを扱う開発者と技術スペシャリストを結び付けます。
- Association for Women in Computing (AWC) は、業界における女性の割合を増やすために、女性技術専門家向けの教育およびネットワーキング イベントを開催しています。
- Black Data Processing Associates (BDPA) は、教育と専門職の成長の両方を目的として、情報技術分野で働くアフリカ系アメリカ人のコミュニティを結集しています。
- コンピュータおよび通信産業協会(CCIA) は、オープンな市場、システム、競争を推進しています。
- Computing Technology Industry Association (CompTIA) は、IT 業界向けの認定資格を提供するとともに、業界の変化や傾向について個人やグループを教育します。
- 社会的責任のためのコンピュータ専門家協会(CPSR)は、テクノロジーが社会に与える影響に関心を持つ組織です。この団体は、テクノロジーの発展とそれが生活の様々な分野に与える影響について評価を行っています。
- ソフトウェアのデータおよび分析センター (DACS) は、さまざまなエンティティとそれらが作成するソフトウェアに関する情報、およびその信頼性を収集して提供します。
- EDUCAUSE は、「情報技術を通じて高等教育を推進する」ことを使命とする非営利団体です。
- 欧州コンピュータ製造業者協会 (ECMA) は、標準と情報通信システムを促進するヨーロッパの組織です。
- 国際技術者協会(IAENG)は、かつては民間ネットワークであった国際協会です。現在は、研究開発とエンジニアのための世界工学会議を毎年開催しています。
- 米国電気電子学会(IEEE)コンピュータソサイエティは、世界中の会員に教育サービスを提供しています。このソサイエティは世界最大級のネットワークを有し、会員には様々な特典を提供しています。
- 情報システムセキュリティ協会(ISSA) は、情報リソースの機密性と整合性を保護するための実践を奨励する非営利団体です。
- ネットワーク プロフェッショナル協会(NPA) は、会員に対し、倫理規定を遵守し、最新のベスト プラクティスに従い、継続的な自己学習に取り組むことを奨励しています。
- テクノロジー サービス インダストリー アソシエーション (TSIA) は、調査およびアドバイザリ サービスを提供する専門団体です。
- Society for Technical Communication (STC) は、テクニカル コミュニケーションおよび関連分野に携わる専門家にサポートと知識の共有を提供しています。
- ユーザー エクスペリエンス プロフェッショナル協会(UXPA) は、UX に関する知識を共有し、メンバーが製品を成長、開発、改善できるよう支援する組織です。
- Women in Technology (WIT) は、基礎トレーニングから高度なプログラムに至るまで、業界の女性代表者の教育を推進しています。
ソフトウェア開発出版物
ソフトウェア開発に影響力のある人物
言語の創造者、デザイナー
ソフトウェア設計に影響を与えた人々
参照
参考文献
- ^ 「アプリケーション開発(AppDev)の定義と説明」 。 2019年8月15日時点のオリジナルよりアーカイブ。2012年3月29日閲覧。
- ^ DRM Associates (2002). 「新製品開発用語集」 . 2018年7月13日時点のオリジナルよりアーカイブ。2006年10月29日閲覧。