复习-软件开发开云 开云体育官网流程基本概念
过程框架定义了若干小的框架活动,这完整的软件开发过程建立了基础。这些框架活动可广泛应用于所有软件开发项目,无论这些项目的规模和复杂性如何。
软件过程是从软件项目需求定义开始直至软件使用后被废弃为止,跨越整个软件生存期内的系统开发、运行和维护等全部活动及相关项的总合。
[93]:软件工程是(1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。(2)在(1)中所述方ቤተ መጻሕፍቲ ባይዱ的研究。
用例:是一种文字描述或模板,从用户的角度描述系统功能和特性。作为创建更为复杂的分析模型的基础。
2001年,和其他16位知名软件开发者、软件工程作家以及软件咨询师共同签署了¡°敏捷软件开发宣言¡±。这是敏捷过程的价值观。
2.即使到了开发的后期也欢迎改变需求,敏捷过程利用变更来为客户创造竞争优势;
3.经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好;
敏捷软件工程推崇让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程产品以及整体精简开发。
5.围绕被激励起来的个体来构建项目,给他们提供所需的环境和支持,并且信任他们能够完成工作;
6.在团队内部,最具有效果并富有效率的传递信息的方法,就是面对面的交谈;
8.敏捷过程提倡可持续的开发速度,责任人()、开发者和用户应该能够保持一个长期的、恒定的开发速度;
统一过程归纳和整理了很多在实践中总结出来的软件工程的最佳实践,是一个采用了面向对象思想,使用作为软件分析设计语言,并且结合了项目管理、质量保证等许多软件工程知识综合而成的一个非常完整和庞大的软件方法。
统一过程认识到与客户沟通能及从用户的角度描述系统(即,用例)并保持描述的一致性的重要性。它强调软件体系结构的重要作用,并¡°帮助架构师专注于的目标、例如可理解性、对未来变更的可适应性以及复用¡±。它建立一种迭代的、增量的过程流,提供了一种演进的特性,这对现代软件开发非常重要。
统一过程归纳和整理了很多在实践中总结出来的软件工程的最佳实践是一个采用了面向对象思想使用作为软件分析设计语言并且结合了项目管理质量保证等许多软件工程知识综合而成的一个非常完整和庞大的软件方法
12.每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。
软件工程的基础是过程()层。软件过程构成了软件项目管理控制的基础,并且建立了一个环境以便于技术方法的采用、工作产品(模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的保证、正常变更的正确管理。
1、软件过程模型(式)是从成功或失败的软件开发实践中总结而成的,是软件过程中生命周期、人员、方法、产品四大类要素相互关联的有机整体。软件过程模式定义了开发流程中¡°谁¡±、¡°为实现什么¡±、¡°如何¡±和¡°做什么¡±;对应为:人员、产品、方法和生命周期。开云 开云体育官网开云 开云体育官网开云 开云体育官网
扫一扫关注微信公众帐号