第3章软件工程基础.docVIP

  • 0
  • 0
  • 约4.15千字
  • 约 9页
  • 2019-12-05 发布于浙江
  • 举报
第3章 软件工程基础 3.1 软件工程的基本概念 软件工程是研究软件开发和维护的普遍原理与技术的一门工程科学。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发和维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。 1. 软件生命周期 软件工程注重研究如何指导软件生产全过程的所有活动,以最终达到“宰合理的时间、成本等资源的约束下,生产出高质量的软件产品”的目标。为了更有效、更科学地组织和管理软件生产,根据某一软件从被提出并着手开始实现,直到软件完成其使命为止的全过程划分为一些阶段,并称这一全过程为软件生命周期。通常,软件生命周期包括八个阶段:问题定义、可行性研究、需求分析、系统设计、详细设计、编码、测试、运行维护。为使各时期的任务更明确,又可以分为以下三个时期: 软件定义期:包括问题定义、可行性研究和需求分析三个阶段; 软件开发期:包括系统设计、详细设计、编码和测试四个阶段; 软件维护期:即运行维护阶段。 (1)软件定义期 1 问题定义 这一阶段的主要目的是确定问题的性质、工程目标以及规模。这是软件生命周期的第一阶段,应力求使软件开发人员、用户以及使用部门负责人对问题的性质、工程目标与规模取得完全一致的看法,这对确保软件开发的成功是非常重要的。一旦对问题有了明确认识之后,分析员应提交书面报告给用户与使用部门负责人进行审查

文档评论(0)

1亿VIP精品文档

相关文档