软件开发概述
提供以下大纲,以概述软件开发的概述和主题指南:
软件开发-软件产品的开发,该产品需要计算机编程(编写和维护源代码的过程),并涵盖了从所需软件的概念到其最终表现形式的计划且结构化的过程。因此,软件开发可能包括研究,新开发,原型制作,修改,重复使用,重新设计,维护或导致软件产品的任何其他活动。
软件开发是什么类型的?
软件开发可以描述为以下所有内容:
软件开发的分支机构
软件开发历史
软件开发参与者
软件开发问题
软件项目管理
软件开发策略
软件开发过程
活动和步骤
软件开发方法
敏捷软件开发
支持学科
软件开发工具
与软件开发相关的教育
软件开发组织
尽管信息技术(IT)行业的变化速度比任何其他领域都要快,但大多数技术专家都认为,必须有一个社区来咨询,学习或分享经验。这是著名的软件开发组织的列表。
- IT行业内的计算机工程师和技术人员协会(ACE - ACET)专业标准。
- 计算机机械协会(ACM)是处理计算和技术的最古老,最大的科学社区之一。它涵盖了广泛的主题,包括电子商务,生物信息学和网络。
- 独立信息专业人士协会(AIIP)是独立或相关行业内部工作的信息专业人员协会。
- 信息技术专业人员协会(AITP)是一个专注于信息技术教育的全球社区。它有助于连接来自不同IT领域的专家。
- ASIS International (ASIS)是将来自世界各地的安全专业人员联系起来的领先社区。
- 共享软件专业人员协会(ASP)将开发人员和技术专家联系起来,他们以“在您购买前”的基础上使用服务和应用程序。
- 计算机上的妇女协会(AWC)为女性技术专家组织教育和网络活动,以增加行业中妇女的份额。
- 黑色数据处理伙伴(BDPA)收集了一个从事教育和专业成长的非裔美国人社区。
- 计算机与通信行业协会(CCIA)倡导公开市场,系统和竞争。
- 计算技术行业协会(COMPTIA)为IT行业提供认证,并教育个人和小组有关该行业的变化和趋势。
- 社会责任的计算机专业人士(CPSR)一个与技术对社会的影响有关的组织。该小组对技术发展及其对生活领域的影响进行评估。
- 数据与分析中心(DACS)收集并提供有关其生产的各种实体和软件以及其可信赖性的信息。
- Educause是一个非营利组织,其使命是“通过信息技术提前高等教育”。
- 欧洲计算机制造商协会(ECMA)是一个促进标准,信息和通信系统的欧洲组织。
- 国际工程师协会(IAENG)是一个曾经是一个私人网络的国际协会。如今,为研发和工程师举办年度世界工程大会。
- 电气和电子工程师研究所(IEEE)计算机协会为其全球成员提供教育服务。该社会是最大的网络之一,并为其成员提供了许多好处。
- 信息系统安全协会(ISSA)是一个非营利组织,它鼓励使用实践来保护信息资源的机密性和完整性。
- 网络专业协会(NPA)鼓励其成员遵守道德规范,遵循最新的最佳实践,并沉迷于持续自我教育。
- 技术服务行业协会(TSIA)是一个提供研究和咨询服务的专业协会。
- 技术沟通协会(STC)为参与技术沟通和相关领域的专家提供支持和知识共享。
- 用户体验专业人员协会(UXPA)是一个分享有关UX知识并帮助其成员发展,开发和改善产品的组织。
- 技术妇女(WIT)倡导从基本培训到高级计划的女性代表的教育。
软件开发出版物
人在软件开发方面影响力
语言创建者,设计师
- 凯瑟琳·布斯(集会)
- Bjarne Stroustrup ( C ++ )
- Brendan Eich ( JavaScript )
- 詹姆斯·高斯林( Java )
- Guido Van Rossum ( Python )