【总结】软件工程视频(一)

【前言】

  软件是由计算机程序和程序设计的概念发展演化而来的,是在程序和程序设计发展到一定规模并且逐步商品化的过程中形成的。覆盖了需求、设计、实现、确认以及维护等活动。

【正文】

  · 软件工程过程是指为获得软件产品,在软件工具的支持下由软件工程师完成的一系列软件工程活动,包括以下四个方面:
  1、P(Plan)——软件规格说明。规定软件的功能及其运行时的限制。
  2、D(DO)——软件开发。开发出满足规格说明的软件。
  3、C(Check)——软件确认。确认开发的软件能够满足用户的需求。
  4、A(Action)——软件演进。软件在运行过程中不断改进以满足客户新的需求。

  · 软件工程生命周期及文档说明

【总结】软件工程视频(一)_第1张图片

  注: 可行性报告,需求分析为软件定义时期
     总体设计,详细设计,编码,测试为软件开发时期
     使用于维护为软件运行维护时期

  · 软件开发模型:瀑布模型,演化模型,原型模型,螺旋模型,喷泉模型,基于四代技术模型,智能模型
  1.瀑布模型:没有断点,比较严格,缺点时间比较长,到了设计阶段用户和技术人员没有沟通,有问题发现不了,依赖性比较强。

【总结】软件工程视频(一)_第2张图片

  2.原型模型:用户与技术人员一直在一起,可以很好的满足用户的需求,使用于知识型软件系统的开发,周期长,成本高,与用户见面快,开发效率高。

【总结】软件工程视频(一)_第3张图片

  3.螺旋模型:每一个圈要有四个方面的活动。

【总结】软件工程视频(一)_第4张图片

  4.喷泉模型:每个阶段可以同时进行,无间隙。

【总结】软件工程视频(一)_第5张图片

  ·软件工程的目标
   在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。

  ·原则
  1、抽象;2、信息隐蔽;3、模块化;4、局部化;5、确定性;6,一致性;7、完备性;8、可验证性

【小结】

  未完待续……

你可能感兴趣的:(——软件工程)