软件工程 - 学期课程总结

  在我没有上这门课时,我对“软件工程”四个字的概念只是模糊的以为是软件编程。而现在这门课结束了,对软件工程这门学科有了清晰的认识。

在我看来,软件工程与其说是一门课程,不如说是一门思想。是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合。

这门课的特别之处在于比其他门课多了“助教”,有书本《构建之法》的作者团队为我们担任助教,给予我们交流。作者邹欣是微软亚洲互联网工程院首席研发总监,使我们在大学里提前体验社会思想,由助教们帮我们批改作业,提出问题,这是个非常好的学习方法。

其实开发软件,就像是解决一个逻辑问题。想想自己平时是怎样写程序的。首先是要有一个想法,即我写的这个程序是要干什么的。然后就是对要实现的核心功能大概构思一种或多种实现方法,并从中选出一种自认为是较好的;接下来就是将涉及的各种主要或次要功能分成各个模块;最后就是分模块来编码。在我看来,除了第一步外,其余的步骤应该是一个循环的过程。

我们还学习了详细设计的方法,其原则是过程描述是否易于理解、复审和维护,进而过程描述能够自然地转换成代码,并保证详细设计与代码完全一致。包括程序流程图、N-S图、PAD图、HIPO图等等。

最后两个月的任务是团队任务,自由组合来进行团队分工,这也是很好的团队训练,因为等到了公司,软件类工作肯定不是一个人完成的,需要提前去适应团队开发,已经在团队开发中所需要注意的问题。例如编码过程中,如果有多个人编码,如何去保证最后能成功的合并多个人的代码而不出错,这就需要团队之间定义好代码的规范性。而且团队间合作还有一个积极性问题,队友在你慵懒时候还能起到相互督促作用,而使得整个项目往更高水平去开发。

  软件工程课程虽已结束,但我对于软件工程的学习才刚刚开始。我体会到项目管理的重要性,随着软件规模、复杂度的不断增加,项目开发中更多的是协作、管理和控制。我学习到很多一般性的方法,例如:需求获取、模块化、计划等等。

  在这里感谢我的冯老师的虚心教导,老师在我有困难的时候细心为我指导,给了我很大的帮助。感谢助教老师们给的指导和建议,谢谢你们!

时间: 2024-11-12 16:50:29

软件工程 - 学期课程总结的相关文章

13商软 《软件工程》课程设计

广州商学院 计算机系 系(部) 2015 — 2016 学年第(1)学期 <软件工程>课程设计 一.课程简介及基本要求 软件工程是一门指导软件开发和维护的工程学科,主要内容包括:软件项目管理.结构化分析和设计.面向对象的分析和设计.用户界面设计.软件测试.软件维护.软件配置管理等等. 本课程要求学生完成软件工程课程的学习后,以小组为单位,完成一个小型软件项目的开发.通过上机实践加深学生对软件工程知识的理解和综合应用,熟悉并掌握一般系统软件的设计方法和过程,掌握软件开发的传统方法和最新方法.初步

0621 软件工程学期总结

学习软件工程一学期,从一开始的单人复利计算系统,到两个人一起改进项目复利计算,到最后的团队项目开发.在这个学习的过程,从个人的编程,再到团队的合作,都是一个磨合提升的过程. 软件工程这个课程是学习合理规范的进行编程,这是一个过程.我也慢慢对这个学科进行熟悉学习,学会了很多除编程以外的知识.单人的编程只是考验自己的编程能力和学习能力,我通过在网上进行参考借鉴一些有用的代码去完善自己的项目.而结对编程除了自身的能力,学习以外,还要进行人与人之间合作的磨合.比如代码的风格习惯,人的性格等,经常在沟通交

欢迎大家进入《现代软件工程》课程的学习

亲爱的同学:大家好!     欢迎大家加入四川师范大学计算机科学学院这个温暖的大家庭,祝贺大家进入研究生阶段的学习和生活.很高兴本学期由我给大家讲授<现代软件工程>课程,为了对大家有一个更好的了解,以便于我们后面更好的开展后续课程教学,达到因材施教,故进行本次问卷,期望你的参与,谢谢! 问卷网址: https://www.wjx.cn/jq/45630746.aspx 另:希望大家完成班级课堂3次作业,谢谢! 原文地址:https://www.cnblogs.com/Liaoxueh/p/11

20145225《Java程序设计》 2015—2016年学期课程总结

20145225<Java程序设计> 2015—2016年学期课程总结 读书笔记链接汇总 1.2016年2月25日 <Java程序设计>课程准备之问卷调查 摘要: 一.你对自己的未来有什么规划?做了哪些准备? 答:未来就是找个好工作,在保证自己与父母生活条件良好的基础上,进一步的提高精神上的需求...... 2.2016年3月6日 <Java程序设计>第1周学习总结——小试牛刀 摘要: 教材学习内容总结 1.java语言概述:一门高级编程语言. 2.java语言的三种技

《软件工程》课程设计-团队成立

<软件工程>课程设计-团队成立 <软件工程>课程设计-团队成立 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团队选题:餐厅到店点餐系统WEB 重案组成员   姓名 学号 博客链接 Github链接 队长 黄冠锋 201406114134 http://www.cnblogs.com/hgf520/ https://github.com/crown999   卢利钦 201406114130 http://www.c

软件工程 最后一周课程总结

软件工程 最后一周课程总结 1) 回顾你的课程计划 (第一周的计划), 你完成的程度如何?请列出具体数据和实际例子 其实完成的程度相当不能令人满意.在第一周的时候列出了想做到的技能并制定了比较详细地计划.但实际上一方面因为项目的变更导致该训练的技能(比如阅读开源代码,增强大项目的编写和管理能力)并没有得到长进.如果说从软件工程的课程/项目中学到了那些东西, 那应该是一方面确实头一回认识到SE是一门非常复杂也是发展非常困难的领域,也具有非常规整的体系和发展方向. 从项目中大概看了一些Julia的基

《软件工程》课程总结

随着时间的推移,学期进入了尾声,我们的软件工程课也将告一段落.下面是我对这学期进行的总结: 通过这16周的学习,我收获了很多,学习上的漏洞.同学之间的沟通及配合.自己处理事情的能力和开发程序的宝贵经验.在上课期间,老师说过我们的软件工程课上所讲的东西和毕业设计有关,例如:可能性分析和需求分析.就拿需求分析来说,在一个程序的开发初期所要做的就是深入的了解分析形成需求分析.通过用户调研了解用户需求,明确用户想要用这个程序干什么,适用于什么人群去使用,之后再通过需求分析框架能明确程序的设计目的,只有通

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

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

关于软件工程的课程建议

这学期我们开设了软件工程这门课程,这门课陪伴了我们一个学期,要论起这门课,其实还是有话: 1.其实这门课初衷是好的,软件开发这些步骤我们是应该适应并实习过至少一次 2.通过这门课,我学会了软件开发过程中的一些步骤,一些知识 3.但是这门课也是有缺点的,首先第一点,就是太死板,团队的加人减人,是要依据具体情况定的,哪有不分青红皂白就叫人加人减人的,一个合作的好好的团队,冷是要拆散,导致的结果:1.好的同学自愿退出,去了好的队,一个队可能就这一个大神,现在没了.2.坏的同学被踢出,没路去,进了更烂的