软件工程思想在本科毕业论文中的体现.docVIP

软件工程思想在本科毕业论文中的体现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程思想在本科毕业论文中的体现

软件工程思想在本科毕业论文中的体现 主要内容摘要: 软件工程的核心思想是:需求、设计、编码、测试。我们在做一个软件项目时,在进行可行性研究和项目开发计划以后,为了确保所做的软件系统是可行的,这就需要进行软件需求分析。我们的开发人员要准确理解用户的需求,并进行详细的调查分析,最后纳入软件开发过程。其次,要进行软件设计,在设计的过程中,我们要遵循软件设计的基本原理:模块化、抽象、信息隐蔽、模块独立性。只有这样,才能保证我们所设计的软件结构更清晰、合理。然后就是编码,在编码过程中,程序员要根据项目的特点和性质选择合适的程序设计语言,尽量做到编写的程序简明清晰,程序层次结构清楚,语句简单明了。最后,进行软件测试,保证开发的软件能顺利执行,并且质量较高。 关键字:需求分析、软件设计、模块独立性、软件测试。 详细内容: 通过对软件工程这门课程的学习,和夏老师认真、详细的讲解。让我了解了软件工程思想在软件开发中的重要性。也对软件工程的基本概念、基本原理和实用的开发方法有了初步的了解。也明白了在开发一个软件项目时,要用工程化的方法、思想开发软件项目,并且在开发过程中要遵循软件开发的流程、准则、标准和规范。 我在计算机专业选的是软件方向,也非常喜欢软件工程这门课程。在平常的学习中,无论是在数据结构课还是Java课上,多次听到老师提及软件开发中的需求分析,还有夏老师也多次在课上强调需求分析。这让我深深地知道需求分析在软件开发中的重要性。需求分析虽然在软件开发过程的初始阶段,但是需求分析对整个软件开发过程以及软件产品质量都是至关重要的。只有把需求分析做好,我们可能才能开发出更好的软件产品。其次,软件设计。在进行软件设计时,我们先要设计出软件的总的体系结构,然后再进行详细设计。这样做,更能保证所设计的软件结构清晰。当然,在进行软件设计时要遵循软件设计的基本原理,要使所做的程序模块化,同时软件的耦合性和内聚性要尽量做到高内聚低耦合,这样会提高模块的独立性,为以后设计高质量的软件结构奠定基础。然后就是编码,我们在做软件开发时,编写程序要选择合适的语言,合适的算法,语言可读性要强。要尽量做到编写代码语言简明,程序代码具有高效性。这样会缩短开发周期,并减少维护的代价。最后软件测试,软件测试就是找出开发的软件中存在的错误。虽然听起来很简单,不就是找出错误吗?其实软件测试在项目开发中花费的精力是很多的。软件测试中我们要选择相应的测试方法和设计出合理的测试用例去找出错误,并且还要进行调试。因为软件错误的种类和原因很多,因此,软件调试是一件非常困难的工作。所以,软件测试在软件开发过程中也是非常重要的。 软件投入使用后还要进行软件维护。因为随着时间的延长,计算机中的程序不是固定不变的,其中隐含的错误需要修改,还有要将新增的功能加入进去等等。所以,软件维护是软件生存周期中时间最长的一个阶段,所花费的精力和费用也是相当大的。因此,为了减少软件维护的费用,我们必须提高软件的可维护性。为了提高软件的可维护性,在软件开发期间,要严格执行以下五项步骤:1、建立明确的软件质量目标。2、利用先进的软件开发技术和工具。3、建立明确的质量保证工作。4、选择可维护的程序设计语言。5、改进程序文档。要使开发的软件结构清晰,具有可扩充性、可读性和可修改性。这样会降低软件维护的费用。 以上是我对软件工程中软件开发项目时的一些简单的介绍。其实,软件工程的内容还有很多,比如说:软件生存周期模型、结构化方法、面向对象基础、面向对象的OMT方法、软件质量的评价和保证和软件工程管理技术等等。这些都是我们在做软件项目时需要掌握的内容。其中的增量模型、软件设计的方法、软件项目计划和软件配置管理,这些思想对我们做软件开发也是非常重要的。 这本由邓良松、刘海岩、陆丽娜教授编著的《软件工程》(第二版)确实不错,里面内容比较详细,也比较新颖,对我们学习软件工程思想很有帮助。当然,为了进一步提高自己。学习这一本书是远远不够的。因此,我向大家推荐两本教材,希望能对大家学习软件工程这门课程有一些帮助。一本是由董士海老师编著的《计算机软件工程环境与软件工程》 北京科学出版社。一本是由周伯生、冯学民、樊东平译的《统一软件开发过程》 机械工业出版社。让我们相互比较的学习,吸取其中的精华,来发展自己。 通过上面的介绍,使我了解了工程化的思想在开发软件时的重要性和软件工程思想在软件开发和以后写毕业论文时都是极其重要的。 软件工程作业 专业:计算机科学与技术 班级:10本 学号:101220141040 姓名:赵延鑫

文档评论(0)

vc5gv1x + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档