软件工程(C编码实践篇)学习总结

SA17225100_郭人源 + 原创作品转载请注明出处 + 《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006

软件工程-理论与实践的结合

时间过得很快,转眼间已经到了《软件工程(C编码实践篇)》的结束时间。回首那些奋斗在电脑屏幕前认真写代码的画面,心中无限感慨。

此次课程让我学会了什么是软件工程。软件工程是一门实践性很强的学科,理论联系实际是学习软件工程的最佳方法。软件工程是讲述的是在编写大型的软件项目中需要遵守的规范。目前移动互联网行业快速发展,新技术层出不穷,国内的很多公司经过长期的发展,也开始注重代码的质量。随着时代发展,软件工程的将变得越来越重要。

从helloworld小程序开始,一直到一个相对完整的Menu系统的完成,从中我学到了很多东西。作为一名未来会从事软件开发方面工作的学生来讲,我深谙写程序不是一个人的事,更不是一件随便的事,因此代码规范至关重要。书写规范的代码是程序员的基本素养。

要想将客户需求体现在项目中,第一步便是实现客户所需的功能。要想实现指定的功能并不是一个软件项目的最难的部分。难的是如何在从基础使整个软件项目代码变得更加稳定,通用,安全。

在实现基本功能的同时,模块化的思想至关重要。将模块化的思想运用到代码中可以使代码结构变得清晰明了,同时也给测试提供了很多的方便。在实现代码模块时,要考虑的因素有很多。定义接口是实现模块化过程中最重要的工作。接口能够实现信息隐藏。模块之间应该能低耦合,同时对单独的模块也因做到高内聚。

这两点往往决定整个软件设计的好坏。在代码的整个功能实现之后,函数的可重入性以及线程安全也是我们需要考虑的问题。一个良好的软件项目应该是稳定的,安全的。

分析代码可以从不同的角度来分析,从产品的视角来看,主要是整个软件项目代码的质量。我们编写的任何代码最终的目的都是要有人使用,即代码是否对用户有帮助。此外,从商业的角度来看,投资回报也是我们需要考虑的问题。运营推广是让我们的项目被更多用户使用的一个重要步骤。

虽然从这门课中学到了很多,但是难免会留下遗憾。在听课的这段时间里,老师布置的作业都能按时完成,但是却没能挤出足够的时间去广泛阅读软件工程方面的书籍,希望以后能在阅读这一方面的书籍,为将来的工作打下一个良好的基础。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值