zoukankan      html  css  js  c++  java
  • 【软件工程结对编程】电梯调度

    1)结对编程队友

      195 &&  163

    2)结对编程照片

      结对编程的优点:

    1. 结对编程的时候两个人互相审查对方编程时的小错误,相当于随时随地地审查代码,减少错误出现的几率。
    2. 结对编程能提供更好的设计质量和代码质量,两人合作能有更强的解决问题的能力。
    3. 结对能更有效地交流,相互学习和传递经验。

      结对编程的缺点:

    1. 不能够随时进行编程,必须考虑两人同时有空的时候。
    2. 遇到两个人的想法不同,容易造成两人冲突。
    3. 两人能力不同会造成进度不一致。

      163的优点:

    1. 编程技术比较好,想法灵活,能够在结对中给予队友信心。
    2. 为人友善,在结对中能够团结队友,利于结对的进行。
    3. 思路清晰,在讨论中能够清晰地发表自己的观点,在结对中为小组贡献了比较大的力量。

         缺点:

    1. 有时候不能完全考虑到所有东西。

      195的优点:

    1. 想法灵活,思路清晰,在结对中为队友提供思路。
    2. 为人友善,团结对友,利于结对进行。
    3. 能虚心听取队友的意见,在结对中各抒己见而又不影响队友的思路。

         缺点:

    1. 编程技术不如队友,略微拖慢了队友的进度。

    3)设计方法

      信息隐藏:原则上模块化的设计,使得各个模块之间不能够直接获取信息,都是通过相对应的接口类实现模块之间的连接,这样就比较好的保持了代码的信息安全性。

      松散耦合:面向对象的软件开发和设计的目标之一就是高聚合性和低耦合性。用简单直白的说法,最大聚合就是指类(模块)的封装性要好,功能紧凑而独立;最小耦合就是指类(模块)之间的关联和牵扯越少越好。无耦合是不可能的,理想的是数据耦合(通过接口传递数据),因此在软件设计的过程中设计接口类有利于软件的低耦合性。

    4)设计流程

    有关描述这些做法的优缺点,说明你是如何把它们融入你的作业中的

    5)单元测试

    6)类图

    7)关键算法

  • 相关阅读:
    Angular2新人常犯的5个错误
    好爱情,坏爱情
    关于css中a标签的样式
    移动端rem布局实践
    我们这一代人的困惑
    原创ui.router源码解析
    Web客户端数据存储学习笔记——Cookie
    喝汤了——如何用一年时间获得十年的能力和经验
    Petya勒索木马
    推荐几个精致的web UI框架
  • 原文地址:https://www.cnblogs.com/jun1022/p/3358325.html
Copyright © 2011-2022 走看看