• 团队作业第二周


    团队作业第二周

    需求规格说明书

    修改与完善

    • 组员分工调整:我们组第一周的任务分配是两人负责布局,两人负责数据库与服务器的搭建,一人负责内部代码的编写。但在任务执行过程中,发现当下最急迫的需求是提前做好大体布局,于是对组员的分工作了如下调整,并进一步具体化了每个组员的任务。

      • 冷冲:任务清单界面的布局(侧滑组件的涉及,任务星标功能,下拉刷新)
      • 张端云:登陆注册界面的完善与美化(组件的半透明度,布局间的比例,背景图的设置)
      • 董其鹏:新建任务界面的大体布局(日历功能,选择课程功能)
      • 陆彦杰:新建任务界面的进一步优化(时间选择器,背景图的设置,布局间的比例调整,弹窗)
      • 郑力元:LeanCloud云端数据库的搭建与本地安卓的连接(数据库的增删查改、更新操作,注册登录界面布局与代码的结合)
    • 需求规格说明书格式调整为Markdown

    小组代码规范

    核心原则

    • 1.代码应该简洁易懂,逻辑清晰
      • 不要过分追求技巧,降低程序的可读性
      • 简洁的代码可以让bug无处藏身。要写出明显没有bug的代码,而不是没有明显bug的代码
    • 2.面向变化编程,而不是面向需求编程
    • 3.先保证程序的正确性,防止过度工程
      • 过度工程(over-engineering):在正确可用的代码写出之前就过度地考虑扩展,重用的问题,使得工程过度复杂

    命名规范

    类命名

    • 首字母大写,每个单词首字母大写(大驼峰命名法)
      • 尽量使用能够反映类功能的名词短语
      • eg:UserManage ,UserData等
    • 控件类型直接使用尾端的驼峰单词
      • eg:UIView -> xxxView
      • eg:UIButton -> xxxButton
    • 类名过长,取中间的单词作为尾端
      • eg:UIActivityIndicatorView -> xxxActivity

    方法命名

    • 首字母小写,之后每个单词首字母都大写(小驼峰法命名法)
    • 方法名使用动词短语
      • 如果该方式对内部使用的在前面加 "_"
        • eg: (void) _loadData{}
      • 如果该方法对外使用不需要加“_”
        • eg: (void)viewDidLoad{}

    变量命名

    • 首字母小写,之后每个单词首字母都大写
      • 具有足够的说明性
      • 成员变量不需要添加“_”前缀
      • 成员变量添加“_”前缀
        • eg:NSMutableDictionary *_dataDic;

    注释

    • 在方法内部注释的地方使用 //即可
    • 在方法上或属性注销的要用文档注释 com+sh+.
    • 文件下的方法区域分类,使用#pragma mark -,可以把在文件路径下的方法分类并标记
      • eg:#pragma mark - Http

    理由

    • 由于本项目是团队协作完成,代码的规范可以极大的促进团队之间的合作效率。如果代码不规范统一,那么就会出现每个人代码风格迥异的情况,当多人开发同一模块或需要整合分工的合作时,团队代码之间的理解就会由于可读性差而变得很困难。所以,统一代码的规范显然在团队开发的过程中是非常有益且必要的。

    团队项目的数据库设计及相应ER图

    1

    后端架构设计

    2

    团队分工

    象限法确立核心优先级

    3

    Leangoo子功能工作分配

    4

    ToDolist与燃尽图

    5
    6

    分工与工作量比例

    成员 任务 比例
    冷冲 UI设计,美化页面 20%
    张端云 UI设计,美化页面 20%
    陆彦杰 内部代码,部分布局 20%
    郑力元 云数据库操作 20%
    董其鹏 内部代码,部分布局 20%
  • 相关阅读:
    关系数据模型和对象数据模型之间的对应关系
    object中的方法
    重写与重载
    java中的多态总结
    int是java.lang包中可用的类的名称
    abstract关键字的说法
    7迭代器
    6python *args **kwargs
    1特征工程
    1html
  • 原文地址:https://www.cnblogs.com/algerlu/p/11966052.html
Copyright © 2020-2023  润新知