软件工程学习总结

来源:互联网 发布:mac pro强制重启 编辑:程序博客网 时间:2024/06/07 17:58

软件工程学习总结

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


实验报告链接

  • 实验一实验报告
  • 实验二实验报告
  • 实验三实验报告
  • 实验四实验报告
  • 实验五实验报告
  • 实验七实验报告

对软件工程的理解

这里只对软件工程做一个概括性的个人理解,具体细节见实验报告,不再赘述。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。虽然是软件工程,但与实体工程一样。要用最科学、最节省成本的方法去最大程度地完成任务。对于一个工程,其生命周期自然不是短暂的,也就是说我们编写的不是一次性的代码,既然是要长期使用,自然要面临修改删除或者扩展的问题,倘若每次遇到新的需求都重新编写程序,那么每一个工程都像是一次性筷子,是不是有点太浪费资源呢?所以我们要尽量使工程足够通用,使其扩展性好,就像通用电脑上的USB接口,可以连手机,连摄像头,连鼠标,连打印机,以及一切与USB接口相匹配的设备,这样方便极了。软件工程也是如此,在尽量提高通用性的时候也不能使整个工程过于复杂,这样每次遇到新需求就可以往里添加新模块,而不用大改代码,甚至重写。任何东西时间久了就很容易忘记,代码也是这样,如果代码写的不够规范,程序员自己也许会看不懂两个月前自己写的代码,更何况维护人员,所以代码的可读性一定要强,代码的注释也是很有必要,如果程序代码对大部分程序员的大部分时间都可以轻松看懂,那么这个程序的代码质量肯定是很高的。当然,一个程序必须要能及时发现错误,否则很难找出逻辑错误,查找逻辑错误的代价是昂贵的,我们要尽量避免逻辑错误,所以要使程序具有一定的健壮性,不容易出错不容易被攻击。
最后总结一下,一个高质量工程必须具有良好的正确性,通用性,健壮性,可读性。

学习方法总结

最大的收获就是通过本次课程,深刻认识到实践的重要性,特别是计算机这个行业。当遇到问题时,要有遇山开山的决心和毅力,立刻马上亲自动手实践,而不是盲目的看理论知识,对于一个新手,要是能够正确把握该看哪些知识并理解的话,那就与他是新手形成矛盾。只有在实践中不断地遇到问题解决问题,自我提高的速度才是最快的,只有努力勇敢的去摔跤跌倒,才能深刻理解理论知识的原理,既然迟早要还这些成长过程的摔跤,那么最快速的成长方法就是立刻主动地去面对问题并解决。再推广一层,我认为学习大部分事物这个方法同样适用。

遗憾

最大的遗憾就是时间有限,不能进一步深入学习软件工程,只能留给参加工作后再去实践总结。每个人的精力实在是有限,越来越明白时间很宝贵这句简单朴素的真谛。

致谢

非常感谢孟老师这门课,也感谢学习过程中帮助过我的老师和同学,让我收获了许多,在这里都致以真诚的感激。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一直显示手机淘宝已停止运行怎么办 唯品会买了不可以退货的衣服怎么办 淘宝店卖东西邮费太贵怎么办 支付宝登录上去必须手机验证怎么办 支付宝里的钱被盗了怎么办 淘宝绑定的支付宝账号忘记了怎么办 支付宝绑定的微博账号忘记了怎么办 怎么知道自己的淘宝密码忘了怎么办 更换扣扣头像图片太大放不下怎么办 每次登入淘宝都要手机验证码怎么办 手机停机收不到唯品会验证码怎么办 魅蓝手机账户密码忘了怎么办 支付宝登录失败请稍后再试怎么办 万王之王3d限制注册了怎么办 绑定手机号无法登陆以前微信怎么办 手机号注册了淘宝如果不用了怎么办 淘宝网登陆要手机验证码怎么办 手机清理了微信图片打不开了怎么办 到淘宝网买东西卖家拒绝退货怎么办 淘宝店铺检测出他人认证图片怎么办 文件过大无法复制到u盘怎么办 淘宝账号上不去总说网络不好怎么办 手机上登录微信一直闪退怎么办 京东账号手机号换了登陆不了怎么办 对方账号停止收款我们汇了款怎么办 淘宝店铺严重违规被扣12分怎么办 中国网银登陆不会自动弹出怎么办 高考报考的时候页面无法显示怎么办 如果卖家收到货不退款怎么办 淘宝退货卖家收到货不退款怎么办 手机号码淘宝被注册跟换绑定怎么办 微信发送ppt显示文件太大怎么办 微信手机号丢了微信登不了钱怎么办 新买的号码注册过支付宝怎么办 新买的号码被注册过支付宝怎么办 支付宝同号码注册了新的帐号怎么办 新卖的号码有人注册过支付宝怎么办 我的号码被别人注册了支付宝怎么办 别人用我的号码注册了支付宝怎么办 打开支付宝进入到淘宝的界面怎么办 我的手机号注销了支付宝账号怎么办