软件工程导论第六版pdf教材

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程导论第六版pdf教材

软件工程导论第六版

1、软件工程介绍

一、什么是软件工程

软件工程是指一种应用工程的理论、方法、技术用来开发、维护和评估软件的工程化过程。这种工程化过程涉及到软件规划、软件需求分析、软件设计、编程、软件测试、维护和实施等步骤。

二、软件工程的目标

软件工程的目标是生产高质量的软件,通过严格的工程流程,以最低的成本和最低的风险来达到最终的客户满意度。同时,软件工程也要处理软件开发中的人员、组织和技术方面的问题。

三、软件工程的两个最重要的思想

软件工程的两个最重要的思想是模块化和可重复利用。软件的模块化意味着可以将软件分成几个模块且只编写一次利用多次,模块的独立性也可以减少软件的开发过程中的复杂度。可重复利用更加侧重于当前软件中各个组件的可复用性,从而有效地提高了软件的开发效率。

2、软件规划

一、软件规划的定义

软件规划是指软件项目的阶段性规划,确定了该软件要实现的任务所处的宽泛环境,并从整体上控制它的开发活动的计划。

二、软件规划的步骤

软件规划的步骤主要是软件规划分析、软件开发计划、软件开发概念设计和软件开发规范及文档制定。软件规划分析是确定软件要解决的实际问题,以及软件开发计划是确定软件开发进程,而软件开发概念设计就是要确定开发团队统一的软件实现框架,最后制定开发规范及文档以指导和控制开发过程中的所有活动。

3、软件需求分析

一、什么是软件需求分析

软件需求分析是指通过根据客户(或用户)提交的需求,结合行业或分析者的认知,针对软件产品的功能,性能,运行环境,用户界面等各个方面进行详细分析,细化细化软件的需求特性,并制定相关的软件规格书的工作。

二、软件需求分析的步骤

软件需求分析的步骤包括:需求分析,场景建模,关键词抽取,需求概要,功能规范,性能规范,用户界面规范,技术要求,软件规格确定以及软件规格书制定等。其中,需求分析是分析现有软件和用户需求,场景建模是搭建一个宏观的软件原型,用以表现出该软件的使用场景,关键词抽取是分析场景建模的结果,抽取出该软件的关键字。

再由需求概要到软件规格确定不断下钻,确定出软件的各个特性,最后写出软件规格书,就完成整个软件需求分析。

相关文档
最新文档