作业九-课程总结

为期16周的软件工程课程的学习已经结束了,在冯花平老师的指导下,我们完成了软件工程这门课程的学习。记得最开始时寒假老师留的作业是对软件工程的认知与理解,并相应的对此门课程提出5-10个问题,如今课程已经结束了,回顾我最初未在老师的指导下学习这门课程时提到的问题,已经基本上得到了解决。

问题1:耦合的分类

答:耦合按从强到弱的顺序可以分为以下几种类型:

(1)、内容耦合。当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。此时,被修改的模块完全依赖于修改它的模块。

(2)、公公耦合。两个以上的模块共同引用一个全局数据项就成为公共耦合。

(3)、外部耦合。若一组模块都访问同一全局数据项,则成为外部耦合。

(4)、控制耦合。一个模块在界面上传递一个信号控制另一个模块,接收信号的模块的动作根据信号值进行调整,称为控制耦合。

(5)、标记耦合。模块间通过参数传递复杂的内部数据结构,称为标记耦合。此数据结构的变化将使相关的模块发生变化。

(6)、数据耦合。模块间通过参数传递基本类型的数据,成为数据耦合。

(7)、非直接耦合。模块间没有信息传递时,属于非直接耦合。如果模块间存在耦合,就尽量使用数据耦合,少用控制耦合、限制公共耦合的范围,坚决避免使用内容耦合。

问题2:黑白盒的测试分不清

答:黑盒:指的是在设计测试的过程中,把软件系统当作一个“黑盒”,无法了解或使用系统的内部结构及知识。一个更准确的说法是行为测试设计,即从软件的行为,而不是从内部结构出发来设计测试。

白盒:指的是在设计测试的过程中,设计者可以“看到”软件系统的内部结构,并使用软件的内部结构只是和知识来选择测试数据及具体的测试方法。“白箱”并不是一个精准的说法,因为把箱子涂成白色,同样也看不见箱子里的东西。有人建议用”玻璃箱“来表示。

主要以黑盒测试为主,白盒测试补充。

问题3:需求分析

答:主要有以下几个步骤:1、获取和引导需求;2、分析和定义需求;3、验证需求;4、在软件产品的生命周期中管理需求。

问题4:流程图不会花

答:通过冯老师的悉心教导学会了如何画流程图。

问题5:等价类划分法

答:分为:有效等价类和无效等价类。

问题6:数据分类

答:数据的类型可以分为:1、连续性的变量;2、分类变量;分类变量其中又可分为:无序变量和有序变量。

问题7:可行性分析

答:可行性分析主要是通过对项目的主要内容和配套条件,如市场需求,资源供应等,从技术、经济、工程等方面进行调查研究和分析比较;可行性分析应具有预见性、公正性、可靠性、科学性的特点。

通过16周对于软件工程的学习在冯花平老师悉心的指导下,我已然对软件工程这门课已经有了一些认知,由原来的不清楚到现在已经认识了许多的新知识,学习方法,课程框架,课程结构,思考方式。起初我们是自己编程做作业,到结对编程再到团多合作。从此过程中我发现了团多合作的重要性,结对编程和团队合作相比于自己单独编程有很大的优势。譬如:当遇到问题时,可以和队友商量,一起解决难题,但是当自己单独编程时则只能去网上百度,或者贴吧提问,或者请教会的同学,这样有些许的麻烦,但是团队合作和结对编程则不是,因为大家一起讨论一起做,所以在遇到这些问题时可以即时的讨论,即时的解决。通过冯花平老师的悉心教导,从最基础的四则运算到后来的我们团队做的吃豆人游戏,我都从中学到了很多的知识。

对于本门课程的建议:我觉得冯花平老师的授课非常精彩,面对我的疑问都会悉心的教导我。提倡多多进行团队合作。

时间: 2024-10-12 00:13:01

作业九-课程总结的相关文章

作业九 课程总结(附加补充)

1:对软件工程这门课的理解是什么? 这是我对软件工程的一点看法 我个人的理解,软件工程就是按照工程学的管理方式,有组织.有计划的,在一定的质量基础.时间限度和成本范围内,实现功能明确的软件系统.而且,软件工程在企业范围内运行,一定需要企业资源的支持,要与企业的经营.决策.管理体系联系在一起,才能够被踏踏实实的落实下来.     软件业作为一个服务业,要想得到发展,首先必须形成一个对软件服务有迫切需要的市场.其次,这个市场中的消费者必须具备足够的购买力.软件的消费群体简单一点,可以分为个体消费和企

作业九:《软件工程》课程的总结

一.对前期提出的问题的回答 1.代码复审怎么能有效简便的完成,<构建之法>上说越是项目后期发现的错误,修复的代价就越大,要是之前代码没有复审完全,有什么补救的方法? 学习软件工程就会知道,越是项目后期发现的问题,修复的代价越大.代码复审正是要在早期发现并修复这些问题.问题都是一点点累积的,像滚雪球一样,前期的问题即使发现并且解决,就可避免后期问题的累计.所以在学习或是实践中,代码复审时要格外小心仔细,在学初之时,我总是不认真对待,导致自己要花费更多修改代码的时间,也给团体项目带来了诸多不便.

作业九:《软件工程》课程总结

通过一学期的学习,我学到了很多知识,软件工程并不像我最开始想象的,是个提高技术能力的学科,反而像小学的社会科学课,教给我们的大多是方法和规则.让仅仅掌握专业知识的我们能更快的进入社会和工作岗位,面对项目和团队合作的时候能更得心应手.我想,这门课教会我的是如何更好地利用自己学到的知识,更快的完成项目,打赢自己的竞争对手,从而在竞争激烈的市场中脱颖而出. 当初在开始的时候提出的问题经过一学期的学习,我也得到了解答. 一:软件设计的构思方法 首先进行初步设计,关注于如何将需求转换成数据和软件框架.第二

作业九:软件工程课程总结

时间过的很快,软件工程的课程已经接近尾声将要告一段落,回顾这一学期关于软件工程的学习,我已经为最初学习时所遇到的问题找到了相应的答案. 问题回答: 问题1:在教材当中提到了软件工程师的成长之路,书中说到了软件工程师的考级与认证,我的问题是:考级是否必要,什么时候去考级会比较合适,考级我们都需要掌握哪些技能? 操作系统领域的产品提供商主要有Microsoft.Novell.IBM.HP.Sun.Red Hat等.影响深远比较经典的认证有Microsoft MCSE.MCSA.Sun CSA等. 

作业九———《软件工程》课程的总结

1.对前期提出的问题的回答      如果要是当软件工程师,个人的能力更重要还是小组合作的能力更重 在我看来小组合作学习是开放教育中的教学组织形式.利用小组合作学习可以提高一定时间内学生学习.交往.表达的效率,达到优势互补,有利于培养学生的探究意识和合作精神,也有利于学生交际能力和解决问题能力的发展.合作是指两个或两个以上的个体为了实现共同的目标而结合在一起,研究.讨论.探讨,最终圆满地完成一项工作.一项任务,同时个人受益.获得满足的一种社会交往活动.而且当软件工程师,绝大部分都是合作完成开发项

作业九 《软件工程》课程的总结

1.对前期提出的问题的回答 问题1:对软件工程这门课的理解是什么,用的是什么编程语言 答:在这门课开始之前,我其实对软件工程这门课并不是由太深的认识,通过上网找查资料,我了解到软件工程是一门研究用工程化方法构建和维护有效的,实用的和高                质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式,等方面. 而我自己通过这学期的学习,通过老师所讲的内容还有自己学完最这门课的认知,我对这门课的理解是在设计一个项目中,采用合适的设计方法,通常要考

作业九 ——报告及总结

<软件工程>课程总结 <软件工程>课程既强调基本概念和基本知识的理解和掌握,又侧重软件项目的分析.设计.实现和维护的基本技能.比较注意“点”和“面”的结合.我还是蛮喜欢这门课的,通过对这门课的学习让我意识到理论学习很重要,实践更重要,实践是检验真理的唯一标准,只有将理论与实际结合,才更能发挥我们所学的知识的作用.整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想.是一个如何去分析和处理问题的过程,应该说其范

作业九——报告与总结

   软件工程课程总结         1怎么进行项目管理? 项目管理是软件工程的一部分,也是非常关键的一部分.它可以及时的对项目进行划分,有条理的分配到相应的补分.这样有效的减少了后期的错误.避免后期繁琐的查找代码与项目的漏洞.项目管理我认为一定要归类处理,要有条理的去划分每一类的项目,不能相似的项目就简化归类,一定要对其内容审核分类,这样才能使软件工程到后期方便快捷. 2怎样完成各程序间的依赖? 软件是计算机中与系统相互依存的关系.程序文档数据都是通过软件与硬件来传输的.程序与程序间需要通过

作业九:报告及总结

在平淡的日子中我们又度过了一个学期,而且在不知不觉中这学期的软件工程课就要结束了,我们即将进入大四,我们也快要去中软学习了.在这个学期的软件工程课里,虽然 我们学习到了很多与我们专业相关的知识,但我个人是很苦恼的. 关于我在开课时提出的问题,经过一学期的学习大部分我还是不知道答案是什么,更准确的讲是我不知道这些问题在我心中的答案. 第一问题:如何更好的理解并学习现代软件工程? 经过一个学期的学习我们都知道软件工程是什么,但如何能更好的理解和学习它呢?我很坦白的说我不知道,我并不聪明,我也是在一学