软件工程课后答案(前三章)

上传人:无*** 文档编号:80001085 上传时间:2022-04-24 格式:DOC 页数:15 大小:673.01KB
收藏 版权申诉 举报 下载
软件工程课后答案(前三章)_第1页
第1页 / 共15页
软件工程课后答案(前三章)_第2页
第2页 / 共15页
软件工程课后答案(前三章)_第3页
第3页 / 共15页
资源描述:

《软件工程课后答案(前三章)》由会员分享,可在线阅读,更多相关《软件工程课后答案(前三章)(15页珍藏版)》请在装配图网上搜索。

1、第一章1. 计算机软件的共同特点?和硬件的主要区别。软件的特点:1 软件是一种逻辑实体,它具有抽象性。2 软件是由开发或工程化而形成的,它没有明显的制造过程。3 软件不存在磨损和老化问题。然而,它存在退化问题,设计人员必须多次维护软件。(和硬件的主要区别)4 软件的开发和运行往往受到计算机系统的限制,对计算机系统有着不同程度的依赖性。5 软件的开发尚未完全摆脱手工艺的方式。6 软件本身是复杂的:实际问题/逻辑结构。7 软件的成本相当昂贵:脑力劳动代价高。8 涉及到社会因素:机构设置、体制运作及管理方式等问题,人们的观念和心理等。9 完整的软件,而不能作为构件再组装成新的程序 VS 支持“软件复

2、用”的软件和中间件。2. 软件生命周期:计算机软件,从决定进行开发到最终退役所经历的一系列步骤与过程称为软件生命周期。通常将软件生命周期划分为需求分析、规格说明、设计、实现、集成、测试、维护和退役。传统软件工程中,使用最为普遍的模型之一是“瀑布模型”。3. 软件工程过程:为了获得软件产品,在软件工具的支持下由软件开发人员完成的一系列软件工程活动。1.P(Plan) 软件计划及规格说明过程。规定软件的功能及其运行时的限制。2.D(Do) 软件开发过程。产生满足规格说明的软件。3.C(Check) 软件确认过程。确认软件能满足客户提出的要求。4.A(Action) 软件演进过程。为满足客户的变更要

3、求,软件必须在使用的过程中演进。 4. 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。 软件生存周期包括:可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等。定义阶段:集中于“做什么”:系统或信息工程,软件项目计划和需求分析。 开发阶段:集中于“如何做”:软件设计,代码生成和软件测试。 维护阶段:集中于“改变”:纠错、适应、增强、预防: 5. 什么是软件危机?其产生的原因是什么? 软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。 在软件开发中遇到的问

4、题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。主要表现在以下几个方面: a.经费预算经常突破,完成时间一再拖延。 b.开发的软件不通满足用户要求。 c.开发的软件可维护性差。 d. 开发的软件可靠性差。 软件危机产生的原因:软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的: a.软件的规模越来越大,结构越来越复杂。 b.软件开发管理困难而复杂。 c.软件开发费用不断增加。 d.软件开发技术落后。 e.生产方式落后。 f.开发工具落后,生产率提高缓慢。6. 软件工程学:软件工程学的主要内容是软件开发技术和软件工程管理。软件开发技术包含软件工程方法学、软件工

5、具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。7. 软件工程项目的主要的目标:付出较低的开发成本达到预期的软件功能取得较好的软件性能使开发的软件易于移植需要较低的维护费用能按时完成开发工作,及时交付使用原则:抽象:分层次抽象,自顶向下、逐层细化信息隐蔽:黑箱,使用与实现分离模块化:逻辑上相对自主的成分,模块化有助于信息隐蔽和抽象,有助于表示复杂的系统局部化:在一个物理模块内集中逻辑上相互关联的计算机资源,保证松耦合,高内聚确定性:所有概念的表达应是确定的、无歧义的、规范的。一致性:概念、符号、术语和接口应保持一致;系统规格说明与系统行为的一致性;公理系统一致性。完备性:软件系

6、统不丢失任何重要成分,可以完全实现系统所要求的功能。可验证性: 系统自顶向下、逐层分解,应遵循使系统易于检查、测试、评审的原则。9. 从图1-3和图1-4中得到启示越早发现错误和问题并尽早解决,造成的损失越小,所需要的工作量越少。改进规格说明和设计技术非常重要,这不仅仅是为了能尽早地发现故障,也因为规格说明故障和设计所占所有故障的比重特别大(60%-70%)。第二章1. 软件生存周期:软件产品或系统一系列相关活动的全周期。从形成概念开始,经过研制,交付使用,在使用中不断增补修订,直到最后被淘汰,让位于新的软件产品的过程。对软件生存周期的不同划分,形成了不同的软件生命周期过程模型。2. 瀑布模型

7、:将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。特点:1)结构简单明了;2)历史较长、应用面广泛、为广大软件工作者所熟悉;3)已有与之配套的一组十分成熟的开发方法和丰富的支撑工具;4)确定了需求分析的绝对重要性,但是在实践中要想获得完善的需求说明是非常困难的。3. 原型化瀑布模型:特点:1)设计原型化有助于开发人员评估备选的设计方案,并判断对特定问题来说哪一种方案是最好的。2)产品的开发基本上是线性的,从具有原型化的瀑布模型到交付的产品,其间没有也不需要瀑布模型中的反馈环。 3)

8、将快速原型作为瀑布模型的先导,可在最小的风险下评估一种新技术。 与瀑布的不同之处:原型化模型减少了瀑布模型中因为软件需求不明确而给开发工作带来的风险。因为在原型基础上的沟通更为直观,也为需求分析和定义,提供了新的方法。原型化模型的应用意义很广,瀑布和V模型将原型化模型的思想用于需求分析环节,来解决因为需求不明确而导致产品出现严重后果的缺陷。4. 比较各种常用的软件开发模型的优缺点并说明其适用的范围?瀑布模型的优点:l 提供软件开发的基本框架。l 有利于大型软件开发过程中人员的组织和管理。瀑布模型的缺点:l 在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。

9、l 缺乏灵活性,因为有固定的顺序。l 是一个线性模型,若开始用户的需求不明确,可能最终不是用户所要的产品。瀑布模型的适用范围瀑布模型一般适用于功能明确、完整、无重大变化的软件系统的开发,例如:操作系统、数据库管理系统等系统软件的开发,其应用有一定的局限性。原型模型的优点:l 原型模型比瀑布模型更符合人们认识事物的规律,是一种较实用的开发框架。l 使用户能够感受到实际的系统,使开发者能够快速地构造出系统的框架。原型模型的缺点:产品的先天性不足,因为开发者常常需要做实现上的折中,可能采用不合适的程序设计语言,以使原型能够尽快工作。原型模型的适用范围原型模型适合于那些不能确切定义需求的软件系统的开发

10、。螺旋模型的优点:l 强调严格的全过程风险管理。l 强调各开发阶段的质量。l 强调原型的可扩充性和可修改性,原型的进化贯穿整个软件生存周期。l 为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。螺旋模型的缺点:l 如果每次迭代的效率不高,致使迭代次数过多,将会增加成本并推迟提交时间。l 使用该模型需要有相当丰富的风险评估经验和专门知识,要求开发队伍水平较高。螺旋模型的适用范围螺旋模型适合于大型软件的开发。增量模型的优点:增量模型在各个阶段并不交付一个可运行的完整产品,而是交付满足客户需求的一个子集的可运行产品,这样做的好处是软件开发可以较好地适应变化,客户可以不断地看到所开发的软件

11、,从而降低开发风险。增量型模型的缺点:在开发过程中,需求的变化是不可避免的。增量模型的灵活性可以使其适应这种变化的能力大大优于瀑布模型和原型模型,但也很容易退化为边做边改模型,从而使得软件过程的控制失去整体性。增量模型的适用范围增量模型适用于软件需求不明确,有一定技术风险的项目。第三章1. 数据流图是一种描述软件系统逻辑模型的图形符号,图中描述了数据(信息)在系统中的流动变化情况。结构化需求分析方法是一种面向数据流的自顶向下逐步求精的分析方法。需求分析: 需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。数据词典就是用来定义数据流图中

12、的各个成分的具体含义的。对数据流图中出现的每一个数据流、文件、加工给出详细定义。数据字典主要有四类条目:数据流、数据项、数据储存、基本加工。数据项是组成数据流和数据存储的最小元素。作用:1)为系统的分析设计及维护提供了有关元素的一致的定义和详细的描述. 2)为分析人员查找数据流图中有关名字的详细定义而服务的. 3)它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分. 条目:数据流、数据项、数据存储、基本加工。2. 需求分析的任务:就是完全弄清用户(顾客)对软件系统的确切要求,用规范的格式表达出来。给出将要用软件来解决的一个问题的初始定义。3. 某企业销售管理系统的功能为:(1

13、)接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将缺货订单登入缺货记录。(2)根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。(3)根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。(4)根据留底的订单进行销售统计,打印统计表给经理。试用SA方法对以上系统功能进行分析,画出系统的分层DFD图0层图:“缺货记录”与“3处理进货单”之间应该是双向的。图2:“缺货记录”应为“订单记录”4. 某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓

14、名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算清单给储户。试用SA方法对上述系统功能进行分析,画出系统的分层DFD图。 数据流名称:取款单、存款单别名:无简述:顾客存/取款时填写的单据来源:顾客去向:核查数据流量:200份/天组成:日期取|存款金额姓名地址存/取款类型+密码账号数据流名称:存款凭证别名:无简述:顾客存款后得到的凭据来源:银行存款系统去向:顾客数据流量:200份/天组成:日期存款金额储户姓名储户地址存款类型账号利率操作员数据流名称:结算单别名:无简述:顾客取款时得到的利率清单来源:银行储蓄系统去向:顾客数据流量:200份/天组成:取款日期取款

15、金额储户姓名储户地址存款类型+利息总金额操作员数据流名称:存/取款信息别名:无简述:系统检查确认后得到的存/取信息来源:银行储蓄系统去向:登录数据流量:200份/天组成:日期存|取款金额储户姓名储户地址存款类型+账号利率密码操作员数据流名称:付款信息别名:无简述:存储系统处理的取款信息来源:银行储蓄系统去向:付款处理数据流量:200份/天组成:日期取款金额储户姓名储户地址存款类型+账号利息总金额操作员数据存储名称:账卡别名:无简述:存放用户信息及存取款情况组成:储户姓名储户地址账号|日期|存/取款金额+存款类型利率密码操作员组织方式:数据文件,以储户姓名或账号为关键字进行索引查询要求:要求能立

16、即查询并修改数据项名称:存款类型别名:无简述:国家规定的几类存款方式类型:字符串长度:2位取值范围及含义:00:定期;01:零存整取;10:活期;11:定/活两便加工名:核查编号:激发条件:接受存款单或取款单输入:存款单或取款单输出:认定的合格的村/取款信息加工逻辑:根据账卡及用户存/取款单据if单据存款单then存款单据是否填写规范,是否与现金一致else审核是否为有效取款单,取款金额不得超出存款金额,密码是否正确5. 一个飞机机票预订系统旅行社把预订机票的旅客信息 (姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(附有应交的账款)。

17、旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。2 系统检验3 交款出票1 安排航班航班文件取票通知单取票通知单机票旅客信息旅行社旅客通知单不合法合法通知单旅客机票文件旅行社旅行社旅行社旅行社旅行社6. 某图书管理系统工程有以下功能: (1)借书:输入读者借书证。系统首先检查借书证是否有效,对于第一次借书的读者,在借书文件建立档案。否则,查阅借书文件,检查该读者所借图书是否超过10本,若已达10本,拒借,未达10本,办理借书(检查库存、修改库存目录并将读者借书情况登入借书文件). (2)还书:从借书文件中读出与读者有关的记录,查阅所借日期,如果超期(3个月)作罚款处理

18、。否则,修改库存目录与借书文件。 (3)查询:可通过借书文件、库存目录文件查询读者情况、图书借阅情况及库存情况,打印各种统计表。请就以上系统功能画出分层的DFD图,并建立重要条目的数据字典。数据字典数据流名称:借书别名:借书单简述:读者借书时填写的单据来源:读者去向:审核借书数据流量:250份/天组成:借书证编号借阅日期书名借阅方式密码借阅人 数据流名称:还书别名:无简述:读者还书时附带的数据来源:读者去向:审核还书数据流量:250份/天组成:借书证编号借阅日期书名借阅方式数据存储名称:借书文件别名:无简述:借书证编号借阅日期书名借阅方式密码借阅人操作员查询要求:要求能立即查询并修改数据存储名

19、称:库存文件别名:无简述:存放图书出/入库信息组成:书名出版社作者出版日期入库数据总数量(内容简介)当前库存量组织方式:数据文件,以书名为关键字进行索引查询要求:要求能立即查询并修改加工名:审核借书证编号:1.1激发条件:接受到借书证输入:借书证输出:认定合格的借书证加工逻辑:根据借书文件及读者借书证if 借书证编号在借书文件存在 and 未过期 and 密码正确 then 借书证有效else 借书证无效我的大学爱情观目录:一、 大学概念二、 分析爱情健康观三、 爱情观要三思四、 大学需要对爱情要认识和理解五、 总结1、什么是大学爱情:大学是一个相对宽松,时间自由,自己支配的环境,也正因为这样

20、,培植爱情之花最肥沃的土地。大学生恋爱一直是大学校园的热门话题,恋爱和学业也就自然成为了大学生在校期间面对的两个主要问题。恋爱关系处理得好、正确,健康,可以成为学习和事业的催化剂,使人学习努力、成绩上升;恋爱关系处理的不当,不健康,可能分散精力、浪费时间、情绪波动、成绩下降。因此,大学生的恋爱观必须树立在健康之上,并且树立正确的恋爱观是十分有必要的。因此我从下面几方面谈谈自己的对大学爱情观。2、什么是健康的爱情:1) 尊重对方,不显示对爱情的占有欲,不把爱情放第一位,不痴情过分;2) 理解对方,互相关心,互相支持,互相鼓励,并以对方的幸福为自己的满足; 3) 是彼此独立的前提下结合;3、什么是

21、不健康的爱情:1)盲目的约会,忽视了学业;2)过于痴情,一味地要求对方表露爱的情怀,这种爱情常有病态的夸张;3)缺乏体贴怜爱之心,只表现自己强烈的占有欲;4)偏重于外表的追求;4、大学生处理两人的在爱情观需要三思:1. 不影响学习:大学恋爱可以说是一种必要的经历,学习是大学的基本和主要任务,这两者之间有错综复杂的关系,有的学生因为爱情,过分的忽视了学习,把感情放在第一位;学习的时候就认真的去学,不要去想爱情中的事,谈恋爱的时候用心去谈,也可以交流下学习,互相鼓励,共同进步。2. 有足够的精力:大学生活,说忙也会很忙,但说轻松也是相对会轻松的!大学生恋爱必须合理安排自身的精力,忙于学习的同时不能

22、因为感情的事情分心,不能在学习期间,放弃学习而去谈感情,把握合理的精力,分配好学习和感情。3、 有合理的时间;大学时间可以分为学习和生活时间,合理把握好学习时间和生活时间的“度”很重要;学习的时候,不能分配学习时间去安排两人的在一起的事情,应该以学习为第一;生活时间,两人可以相互谈谈恋爱,用心去谈,也可以交流下学习,互相鼓励,共同进步。5、大学生对爱情需要认识与理解,主要涉及到以下几个方面:(一) 明确学生的主要任务“放弃时间的人,时间也会放弃他。”大学时代是吸纳知识、增长才干的时期。作为当代大学生,要认识到现在的任务是学习学习做人、学习知识、学习为人民服务的本领。在校大学生要集中精力,投入到

23、学习和社会实践中,而不是因把过多的精力、时间用于谈情说爱浪费宝贵的青春年华。因此,明确自己的目标,规划自己的学习道路,合理分配好学习和恋爱的地位。(二) 树林正确的恋爱观提倡志同道合、有默契、相互喜欢的爱情:在恋人的选择上最重要的条件应该是志同道合,思想品德、事业理想和生活情趣等大体一致。摆正爱情与学习、事业的关系:大学生应该把学习、事业放在首位,摆正爱情与学习、事业的关系,不能把宝贵的大学时间,锻炼自身的时间都用于谈情说有爱而放松了学习。 相互理解、相互信任,是一份责任和奉献。爱情是奉献而不时索取,是拥有而不是占有。身边的人与事时刻为我们敲响警钟,不再让悲剧重演。生命只有一次,不会重来,大学

24、生一定要树立正确的爱情观。(三) 发展健康的恋爱行为 在当今大学校园,情侣成双入对已司空见惯。抑制大学生恋爱是不实际的,大学生一定要发展健康的恋爱行为。与恋人多谈谈学习与工作,把恋爱行为限制在社会规范内,不致越轨,要使爱情沿着健康的道路发展。正如马克思所说:“在我看来,真正的爱情是表现在恋人对他的偶像采取含蓄、谦恭甚至羞涩的态度,而绝不是表现在随意流露热情和过早的亲昵。”(四) 爱情不是一件跟风的事儿。很多大学生的爱情实际上是跟风的结果,是看到别人有了爱情,看到别人幸福的样子(注意,只是看上去很美),产生了羊群心理,也就花了大把的时间和精力去寻找爱情(五) 距离才是保持爱情之花常开不败的法宝。

25、爱情到底需要花多少时间,这是一个很大的问题。有的大学生爱情失败,不是因为男女双方在一起的时间太少,而是因为他们在一起的时间太多。相反,很多大学生恋爱成功,不是因为男女双方在一起的时间太少,而是因为他们准确地把握了在一起的时间的多少程度。(六) 爱情不是自我封闭的二人世界。很多人过分的活在两人世界,对身边的同学,身边好友渐渐的失去联系,失去了对话,生活中只有彼此两人;班级活动也不参加,社外活动也不参加,每天除了对方还是对方,这样不利于大学生健康发展,不仅影响学习,影响了自身交际和合作能力。总结:男女之间面对恋爱,首先要摆正好自己的心态,树立自尊、自爱、自强、自重应有的品格,千万不要盲目地追求爱,也不宜过急追求爱,要分清自己的条件是否成熟。要树立正确的恋爱观,明确大学的目的,以学习为第一;规划好大学计划,在不影响学习的条件下,要对恋爱认真,专一,相互鼓励,相互学习,共同进步;认真对待恋爱观,做健康的恋爱;总之,我们大学生要树立正确的恋爱观念,让大学的爱情成为青春记忆里最美的风景,而不是终身的遗憾!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!