《软件工程导论》doc版

《软件工程导论》doc版

ID:33167697

大小:194.00 KB

页数:12页

时间:2019-02-21

《软件工程导论》doc版_第1页
《软件工程导论》doc版_第2页
《软件工程导论》doc版_第3页
《软件工程导论》doc版_第4页
《软件工程导论》doc版_第5页
资源描述:

《《软件工程导论》doc版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件工程导论第一章一.软件工程学科的主要目标是什么?软件工程学科讨论的内容是什么?解:软件工程是一门工程性的学科,其目标主要是以最佳的成本效益和最有效有方式解决更大的更复杂的问题,成功地建造每一个大型软件系统。包括:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程学科讨论的内容是:系统的及符合成本效益的软件开发方法;或者是开发软件的工程的方法。具体一点的就是把问题进行适当的分解以控制其复杂性。控制软件开发问题中的复杂性是软件工程学科的中心主题。所以

2、我们常用讨论用抽象和分解的方法来解决这个问题。二.程序和软件产品的区别是什么?解:(1)从集合的角度来看,软件是包含程序的有机集合体,程序是一系列有序的命令代码的集合。(2)软件=程序+文档=数据结构+算法+文档。从这个公式可以看出:学院:经管学院班级:2011级信管学号:110403010015姓名:古龙软件工程导论软件是包含程序的有机集合体,程序是软件的必要元素。任何软件都有可运行的程序,至少一个。比如:操作系统给的工具软件,很多都只有一个可运行程序。而Office是一个办公软件包,却包含了很多可运行程序,软件是程序以及开发、使用和维护所需要的所有文档的总

3、称,而程序是软件的一部分。程序是指为了完成某项或某几项特定任务而被开发运行于操作系统之上的计算机程序。程序与软件的概念不同,但常常因为概念相似而被混淆。软件指程序与其相关文档或其他从属物的集合。一般的我们视程序为软件的一个组成部分。例如:一个游戏软件包括程序(*.exe)和其它图片(*.bmp等)、音效(*.wav等)等附件,那么这个程序(*.exe)称作“应用程序”,而它与其他文件(图片、音效等)在一起合称“软件”。第二章一.如何理解“软件开发的生命周期模型”?为什么在开发一个大型软件产品时遵循一个生命周期模型很重要?解:软件生命周期模型是软件生命周期的一种

4、描述性和概略性的表示,它代表了软件产品经历其生命周期阶段所需的所有活动,它还捕捉这些活动的开展顺序。换句话说,生命周期模型图描绘了对于一个软件产品,从其开始到被取代为止所执行的不同活动。软件开发的生命周期模型之所以重要,是因为:当一个程序学院:经管学院班级:2011级信管学号:110403010015姓名:古龙软件工程导论是由一个程序员自己开发的,那么他可以自由决定他开发软件的具体步骤。但是当程序是由一个团队开发时,那么成员们就有必要准确地理解什么时候应该做什么,否则的话就可能导致混乱和项目失败。而软件开发的生命周期模型,它鼓励以系统化和规范化的方式来开发软件

5、。所以用软件开发的生命周期模型,有助于系统化和规范化地开发软件。并且软件开发组织通常会其开发的软件准备一个遵循软件生命周期的文档。这样可以防止记录的出错,有助于查明开发过程的不一致,重复和遗漏的地方。另外,当某些具体工程需要时,将备有记录的过程模型按照需要修改会更加的容易,所以软件开发的生命周期模型很重要。二.软件开发的瀑布模型的主要阶段是什么?在开发一个典型的软件产品时,哪个阶段消耗了最多的时间和精力?解:软件开发的瀑布模型的主要阶段是:可行性研:主要目的是确定开发产品在经济上和技术上是否可行。需求分析与说明:其目标是为了了解客户的需求,并妥善地记录相关信息

6、及数据。设计:目标是把SRS文档中说明的要求转换到在某些编程语言中适于执行的一个结构中。编码和单元测试:目的是把软件转换成源代码。集成与系统测试:在编码和单元测试完成后,不同的模块就会被集成。学院:经管学院班级:2011级信管学号:110403010015姓名:古龙软件工程导论消耗了最多的时间和精力的阶段是:编码。第四章一.列出好的SRS文档的5个理想特征。解:1.简洁:SRS文档应当简洁,同时没有歧义,一致并且完整。冗长和无关的描述会减少可读性并增加错误发生的机会。2.结构化:SRS文档应当结构良好,结构良好的文档易于理解和修改。在实践中,SRS文档经历了几

7、次修订以满足顾客的需求。通常顾客需求会随着时间而变化,因此,为了使修改SRS文档更加容易,使文档结构良好是很重要的。3.黑匣子视图:它仅说明系统应该做什么,而不是说明怎么做。这意味着SRS文档应当指明系统的外部行为,但不讨论实施这一问题。把将要开发的系统看作是一下黑匣子,并执行外部可见的系统行为。基于这个原因,SRS文档也被称作系统的黑匣子规约。4.概念完整性:SRS文档应显示出概念完整性,这样读者就能够很容易地理解内容。5.可验证的:记录在SRS文档中的所有系统需求都应该是可验证的,这意味着我们应当可以确定在一次实现中需求有没有被满足。“系统应该是用户友好的

8、”这一类需求是无法验证的。在另一方面,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。