软件开发概述

以下大纲作为软件开发的概述和主题指南提供:

软件开发 - 发展软件产品,需要电脑编程(写作和维护的过程源代码),但还包括一个计划和结构化的过程,从所需软件的概念到其最终表现形式。[1]因此,软件开发可能包括研究,新开发,原型制作,修改,重复使用,重新设计,维护或导致软件产品的任何其他活动。[2]

什么类型事情是软件开发吗?

软件开发可以描述为以下所有内容:

软件开发分支机构

软件开发历史

软件开发参与者

软件开发问题

软件项目管理

软件开发策略

软件开发过程

活动和步骤

软件开发方法

软件开发方法

敏捷软件开发

敏捷软件开发

支持学科

软件开发工具

与软件开发相关的教育

  • 学士学位计算机科学 - 用于研究计算机科学的学士学位的类型,强调计算的数学和理论基础,而不是教授可能很快过时的特定技术。对于进入软件开发领域的人来说,计算机科学学士学位是一个普遍的初始学士学位。

软件开发组织

尽管IT行业的发生变化速度比任何其他领域都要快,但大多数技术专家都认为,人们需要拥有他们可以咨询,学习或分享他们的经验的社区。这是著名的软件开发组织的列表。

  • IT行业内的计算机工程师和技术人员协会(ACE - ACET)专业标准。
  • 计算机协会(ACM)是处理计算和技术的最古老,最大的科学社区之一。它涵盖了广泛的主题,包括电子商务,生物信息学和网络。
  • 独立信息专业人士协会(AIIP)是独立或相关行业中独立工作的信息专业人员协会。
  • 信息技术专业人员协会(AITP)是一个专注于信息技术教育的全球社区。它有助于连接来自不同IT领域的专家。
  • ASIS国际(ASIS)是将来自世界各地的安全专业人员联系起来的领先社区。
  • 共享软件专业人士协会(ASP)连接开发人员和技术专家,他们按照“尝试之前”的基础进行服务和应用程序。
  • 计算妇女协会(AWC)为女性技术专家组织教育和网络活动,以增加行业中妇女的份额。
  • 黑色数据处理协会(BDPA)聚集了一个从事教育和专业发展的非裔美国人社区。
  • 计算机与通信行业协会(CCIA)倡导公开市场,系统和竞争。
  • 计算技术行业协会(COMPTIA)为IT行业提供认证,并向个人和小组提供有关该行业的变化和趋势的教育。
  • 社会责任的计算机专业人士(CPSR)一个与技术对社会的影响有关的组织。该小组对技术发展及其对生活领域的影响进行评估。
  • 数据与分析中心(DACS)收集并提供有关其生产的各种实体和软件以及其可信赖性的信息。
  • 教育是一个非营利组织,其使命是“通过信息技术提前高等教育”。
  • 欧洲计算机制造商协会(ECMA)是一个促进标准,信息和通信系统的欧洲组织。
  • 国际工程师协会(Iaeng)是一个曾经是私人网络的国际协会。如今,为研发和工程师举办年度世界工程大会。
  • 电气和电子工程师研究所(IEEE)计算机协会为其全球成员提供教育服务。该社会是最大的网络之一,并为其成员提供了许多好处。
  • 信息系统安全协会(ISSA)是一个非营利组织,它鼓励使用实践来保护信息资源的机密性和完整性。
  • 网络专业协会(NPA)鼓励其成员遵守道德准则,遵循最新的最佳实践,并沉迷于持续的自我教育。
  • 技术服务行业协会(TSIA)是一个提供研究和咨询服务的专业协会。
  • 技术沟通协会(STC)向参与技术沟通和相关领域的专家提供支持和知识共享。
  • 用户体验专业人士协会(UXPA)是一个分享有关UX知识并帮助其成员发展,开发和改善产品的组织。
  • 技术妇女(WIT)主张从基础培训到高级计划的女性代表的教育。

软件开发出版物

人在软件开发方面影响力

语言创建者/设计师

软件设计的影响者

也可以看看

参考

  1. ^“定义和解释的应用程序开发(APPDEV)”.
  2. ^DRM Associates(2002)。“新产品开发词汇表”。检索2006-10-29.