在探索中不断学习,在学习中不断总结————2019年春软件工程原理结课总结

这个作业属于哪个课程

<https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1>

这个作业要求在哪里

<https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3379>

团队名称

<TEAM PANTHER>

这个作业的目标 

1、做好总结,吸取经验教训

2、鞭策自己,保持不断进步

一、我当初所提的问题

博客链接:https://www.cnblogs.com/Jackeyyyy/p/10557874.html

1、首先是第一章第一节第三页的软件的生命周期问题

答:关于这个问题,经过这次实践我想要最大化的延长软件的生命周期最应当做的便是在编写软件之初就要确立好模块的划分和功能的具体操作,这样方便在日后交付软件或软件投入运营使用之后我们的技术人员进行维护和修理,软件的可塑性强,要尽可能长的保证软件可以正常运行就要做到对每个模块功能的宏观调控。

2、第二是第四章的两人合作代码方面的问题

答:关于这个问题,经过这次实践我想最应该做的是在开始代码编写之前做好“代码规范”的制定,事实上,这不单单适用于两个人代码合作,更适用于多人的团队合作,只有将“代码规范”这一前提事项做好了我们才能够在日后的项目的合作与讨论上找到问题的所在或是功能改进的关键。同时“代码规范”的制定也避免了日后真正参与工作碰到有核心人员突然离职而接手人员因为代码书写习惯的差异无法读懂代码导致项目停滞的情况发生。关于代码规范的制定更多的我们可以参考行业已有的规范。

3、第三是如何合理地选择软件团队模式(来自书中第五章第二节)

答:关于这个问题,也许我的理解还不是那么深刻,但是经过这次团队合作的实践我也大概明白在团队模式的选择上一定要做到“成员分工明确合理”,这对于日后的团队合作项目影响至关重要,因为若是团队分工上出了差错那么便很容易导致团队核心成员工作过于繁重和劳累而其他成员却又对于项目无从下手的情况发生。我认为,在以后的团队模式选择上应该更多的倾向于让技术强的核心人员先开始着手项目,攻克较难的瓶颈,而后将这些技术分享至团队让其他成员可以开始其他项目的工作进度。

4、第四是如何准确地获取用户的需求(来自第八章第三节)

答:关于这个问题,我想更多的还是要事先与客户沟通和交流,将对于项目的共同意见尽快撰写出文档,再继续在已有的文档描述的功能上进行增添和补充。同时,在与客户交流的过程中,除开他已经提到的功能需求外,作为开发者的我们更要去思考这个项目还可能需要哪些在与客户交流过程中没有提及的需求以避免在最后交付软件时客户提出要增添新需求而我们却无法实现。

5、最后一个问题是如何找到那些隐患极大的BUG(来自第十四章质量保障章节)

答:在BUG的寻找与解决的问题上,我觉得要做的就是尽可能对软件提供较多的测试用例,通过用例来发现BUG,特别是对于那些关联紧密、至关重要的模块要重点测试,因为这些模块的BUG要尽早发现、尽早解决,否则如若在最后才发现这些BUG可能会消耗大量的人力、物力去修复。另外,发现BUG的最好方式还有一点就是将软件尽量发送给不同的人进行测试,这中间既包括了软件的开发人员还有软件面向的客户人群。

二、新掌握的技能

1、运用GITHUB上传自己的代码资源或是下载所需的资料

2、文档撰写能力有提升,在撰写项目选题计划书、详细结构体系方面已经初有门路

3、编程能力有提升,且掌握了很多之前不会或是不熟的技巧。

4、自己掌握了很多之前不熟或是不会的技术例如“数据库的连接与操作”、“服务器的架构与配置”、“软件的导出与部署”。

三、自己的体会

通过本学期“软件工程原理”这门课的学习,我了解了什么叫做“软件工程 ”并且加深了对其的认识,也明白了什么是多人合作和如何进行多人合作。此外,这门课也让我明白软件开发是一个艰辛且漫长的过程,在这个过程中开发人员必须得有充足的耐心和足够的细心并且对于每个功能模块要不断地精益求精、尽可能的消灭BUG以确保软件在交付给用户的时候质量是过关的。同时,我也初步领会了如何合理正确的开展进行“软件工程”的工作 。

除开我对这门课的理解之外,“软件工程原理”这门课带给我最大的收获就是敦促我不断的去自我学习然后自我实践与尝试,这可以说是本门课给我培养的能力,在本门课开始之初,我有很多知识盲区,要完成平常的作业若是靠我已有的知识可以说基本不可能,为了完成平时的作业我必须不断地去搜索查阅资料然后消化吸收变成自己的东西再继续完成作业,从最开始的结对编程再到后来的团队合作,任何一个作业对我来说开头都是十分困难的,但正是因为它十分困难,在此过程中其总是会逼迫我去不断拓展自己的知识,不论这个是不是我主动的,但是本门课的确培养且加强了我独立自主学习的能力。

 

posted @ 2019-06-25 15:41  JAckeychANN  阅读(206)  评论(0编辑  收藏  举报