软工-软件工程(过程,特性,步骤,三要素,目标)

软件工程过程
软件规格说明(Plan):规定软件的功能及其运行的限制
软件开发(Do):产生满足规格说明的软件
软件确认(Check):确认软件能够完成客户提出的要求
软件维护

软件工程过程的特性
·易理解性
·可见性
·可支持性
·可接受性
·可靠性
·健壮性
·可维护性
·速度

软件生存期
概念:软件有一个孕育,诞生,成长,成熟,衰亡的生存过程。这个过程即为计算机软件的生存期(从生产到不用或废弃)

软件工程的步骤:

一、制定计划(理解问题,系统的目标和范围,可行行报告)

  • 确定要开发软件系统的总目标
  • 给出功能、性能、可靠性以及接口等方面的要求
  • 完成该软件任务的可行性研究
    (包括估计资源,成本,效应,开发进度)

二、需求分析和定义(用户的要求,需求规格说明书)

  • 对待开发软件提出的需求进行分析并给出详细的定义
  • 编写软件需求说明书
    (设计人员的阶段,用户手册就要这这个阶段着手了,最好用图标做)

三、软件设计(建立软件结构,各个模块的功能,概要设计和详细设计,两个主要文档)

  • 总体设计(概要设计):这个阶段的主要任务是确定系统的架构,即给出软件的体系结构
  • 详细设计(模块设计):这个阶段的主要任务是进一步确定如何实现这个系统

四、编码和单元测试(编码,文档,数据)
这个阶段的任务就是实现已做的设计,即写出正确的,容易理解和维护的程序代码

五、集成和系统测试(发现和排除错误)
这个阶段就是通过各种类型的测试来提高软件质量,使软件大道预定的要求。分两种:集成测试,系统测试。

  • 集成测试(组装测试):即把经过单元测试的模块按设计规定的某种策略组装起来,在组装过程中对程序进行必要的测试,重点测试模块接口部分的正确性
  • 系统测试(验收测试):使根据软件需求规格说明书的要求,对各项需求逐一及逆行测试。(用户参与)

六、软件维护(改进软件产品)
软件维护发生在软件已经正式交付使用之后,维护的主要目标是使系统持久地满足用户的需要。

软件工程三要素

  1. 方法—为软件开发提供了”如何做“的技术
  2. 工具—为软件工程方法提供了自动的或半自动的软件支撑环境
  3. 过程—定义了:
    ·方法使用的顺序·方法使用的顺序
    ·要求交付的文档资料
    ·为保证质量和适应变化所需要的管理
    ·软件开发各个阶段完成的里程碑

软件工程项目的基本目标

  • 付出较低的开发成本
  • 达到要求的软件功能
  • 取得较好的软件性能
  • 开发的软件易于移植
  • 需要较低的维护费用
  • 能按时完成开发工作,及时交付使用

你可能感兴趣的:(软工视频)