首页
登录 | 注册

作业要求 20181127-1 附加作业 软件工程原则的应用实例分析

本次作业要求参加:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2446

  在本学期我们首先略读了《构建之法》这本书,通过这本书我获得了很多本科没有学到、用到的知识。在本篇博客中我总结一下从开学到现在使用软件工程原则的经验。

  首先,说到应用的软件工程知识点,我觉得接触的最多的就是PSP表格,每一周我们都会记录本周的工作时间,工作任务,以及工作总量,这能让我们提高工作效率,使自己的任务能够有条不紊的进行下去,也能清晰的看到自己一周的工作量。这在本科是没有使用过的。

  其次,通过个人编程(词频统计)、结对编程(四则运算)、团队编程(pinball),也有很多体现软件工程原则的做法:

  1. 严格按照用户需求进行软件设计。在实现词频统计程序的时候,因为最后统计词数并没有将重复的单词略过,而是计入了总词数,所以导致得到的结果和正确结果有误差。在现实生活中,如果这样是要承担经济损失的。在通过修改,最终将代码实现;
  2. 代码测试:通过对自己和他人的代码进行测试,发现各种意想不到的bug,然后再对自己的代码进行修复,使自己的代码更加完整。效能分析和单元测试亦是如此。
  3. 通过结对编程,我能体会到两个人完成一个项目的成就感。两个人首先对代码进行规范,这是本科的时候没有做过的。因为有良好的代码规范,才能使整个四则运算的程序能够顺利完成两个功能。
  4. 最后是团队编程,让我学到了很多。每个人都要认真完成属于自己的任务,代码规范是必要的,因为整个团队有8个人,必须要使用相同的代码规范才可以,要不然整个程序会乱七八糟,但是也有解决这个问题的办法就是重构。在团队编程时,不停地对项目进行版本控制,只有这样,程序才会更加完善。

相关文章

  • ERP不规范,同事两行泪
    最近的很多次对外交流,都聊到了ERP建设的话题,并且无一例外的不那么让人省心,回想我这么多年走过的ERP坑坑路,在这里也写下经验和总结,希望能给正在或者即将走上ERP建设路的企业一些思考和帮助. 导读 1.几个瞎眼而普遍的案例 2.ERP的 ...
  • 补习系列(20)-大话 WebSocket 与 "尬聊"的实现
    目录 一.聊聊 WebSocket 二.Stomp 是个什么鬼 三.SpringBoot 整合 WebSocket A. 引入依赖 B. WebSocket 配置 C. 控制器 D. 前端实现 四.参考文档 一.聊聊 WebSocket 从 ...
  • Detours HOOK 库 Hook 过滤LoadLibraryExW 一丶简介 1.1 Detours库简介 Detours是微软提供的HOOK库.为我们Hook提供了方便.再也不用手撸 HOOK了.当然手撸比较好.可以锻炼.不过工作中 ...
  • 关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
      首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法.变量. 在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在jdk java.util 并发包中已 ...
  • 一.前言 在日常开发中,我们经常会碰到需要在运行时才知道对象个数的情况,这种情况不能使用数组,因为数组是固定数量的,这个时候我们就会使用集合,因为集合可以存储数量不确定的对象. 集合类是特别有用的工具类,不仅可以存储数量不等的对象,还可以实 ...
  • [翻译 EF Core in Action 2.2] 创建应用程序的数据库上下文
    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Core 书籍.原版地址. 是除了官方文档外另 ...

2019 cecdns.com webmaster#cecdns.com
12 q. 0.074 s.
京ICP备10005923号