软件工程高级开发技术
——于学军;软件工程基础;;破题“软件设计”;什么是“软件”;软件产品分类
通用软件产品() - 为广大不同的用户开发的软件产品。 如 , 等
定制软件产品 () – 为某一客户的特定需求而定制开发的软件产品。;特征1: 软件是被开发的,是工程化过程的产物;但同时软件又不同于传统的工艺过程
软件产品是可以被拷贝的。;软件设计;;软件工程方法论-软件过程;过程定义了:谁 在做什么, 什么时间, 如何达到既定目标 ;软件过程;沟通;沟通
项目启动
需求获取;V模型;第1个增量;相较于瀑布模式的单一提交,增量式开发将需求分割成多个小的增量(),每个增量对应的某一部分的需求。
增量是有不同的优先级别的。
一旦增量开始启动,则该增量的需求就处于冻结状态,不允许进行变更。;软件工程方法论-迭代的理解;客户无需等到整个系统的实现。
早期的增量同时担当了后续需求的原型
项目总体失败的风险比较低。
高优先级的增量会得到全面的测试。;建模活动;基于构件的开发——这个过程模型能够使软件复用,是一项发展目标
形式化方法——强调需求的数学规范说明
面向方面的软件开发()—为定义、说明、设计和构建方面提供过程和方法
统一过程——一种“用例驱动
原创力文档

文档评论(0)