zoukankan      html  css  js  c++  java
  • 凡事先立项

    软件工程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10841
    团队名称 鸽子开发组
    作业正文 如下
    其他参考文献 www.baidu.com




    1.冲刺的时间计划(冲刺时间为7天,安排再6-23到6-29)

    冲刺天数 计划安排
    第一天

    1.完善计划。

    2.分配成员工作

    3.回顾需求规格说明书

     第二天

    1.登录注册页面设计

    2.主要功能页面的UI设计。

    3.框架的选择。

    4.后端成员讨论交互情形。

    5.数据库设计。

     第三天

    1.数据库的导入

    2.系统主要功能的实现(文件的上传和下载)。

     第四天

    1.对已经完成的功能模块,完成测试

    2.了解延迟模块的遇到的问题

    3.总结测试结果

     第五天

    1.对上次测试的结果发现的系统问题进行修复。

    2.讨论是否需要添加新的功能项。

    3.继续进行单元测试。

     第六天 1.系统要能运行,进行集成测试。
     第七天 1.进行项目的最后整理,整合编写资料准备答辩

    2.思考和总结

    收获:
    1、通过前几次作业让我们了解到团队沟通的重要性,沟通到位才会提高效率;
    2、每个成员之间的分工也应该明确,要调动成员的积极性;
    不足:
    1、团队的沟通时间少
    2、成员分工不明确
    3、时间规划弱,效率低

    3.需要改进的团队分工

    1.成员之间的交流还是有所欠缺,特别是有能力的组员和能力不足的组员更应该多交流,才能
    更好的学习到新的技术的思维方式
    2.分配的任务的数量和难度还需要依据能力进一步规划
    3.应该要让组员更充分的合作,而不是大组再分成了小组

    4.团队的代码规范

    1. 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。

    2. 反例:name / name / $name / name / name$ / name

    3. 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。

    4. 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。国际通用的名称,可视同英文。

    5. 反例:DaZhePromotion [打折] / getPingfenByName() [评分] / int 某变量 = 3

    6. 【强制】类名使用 UpperCamelCase 风格,但以下情形例外:DO / BO / DTO / VO / AO / PO / UID 等。

    7. 正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion

    8. 反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion

    9. 【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式。

    10. 正例: localValue / getHttpMessage() / inputUserId

    11. 【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。

    12. 正例:MAX_STOCK_COUNT

    13. 反例:MAX_COUNT

    14. 【强制】抽象类命名使用 Abstract 或 Base 开头;异常类命名使用 Exception 结尾;测试类 命名以它要测试的类的名称开始,以 Test 结尾。

    15. 【强制】包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。

    16. 正例:应用工具类包名为 com.alibaba.ai.core.util、类名为 MessageUtils(此规则参考 spring 的框架结构)

    17. 【强制】杜绝完全不规范的缩写,避免望文不知义。

    18. 反例:AbstractClass“缩写”命名成AbsClass;condition“缩写”命名成 condi,此类随 意缩写严重降低了代码的可阅读性。

    19. 【推荐】为了达到代码自解释的目标,任何自定义编程元素在命名时,使用尽量完整的单词组合来表达其意。

    20. 正例:在 JDK 中,表达原子更新的类名为:AtomicReferenceFieldUpdater。

    21. 反例:变量 int a 的随意命名方式。

    22. 大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果是非空代码块则:

    左大括号前不换行。

    左大括号后换行。

    右大括号前换行。

    右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。

    5.构建之法阅读

    13章 软件测试

    14章 质量保障

    15章 稳定和发布阶段

    16章 IT行业的创新

    17章 人,绩效和职业道德

  • 相关阅读:
    排序算法七:选择排序之堆排序
    排序算法七:选择排序之堆排序
    排序算法六:选择排序之直接选择排序
    排序算法六:选择排序之直接选择排序
    贝叶斯网络
    web 开发之js---js 中的数组操作
    web 开发之js---JS变量也要注意初始化
    web 开发之js---理解并解决IE的内存泄漏方式
    web 开发之js---巧用iframe实现jsp无刷新上传文件
    web 开发之js---js获取select标签选中的值
  • 原文地址:https://www.cnblogs.com/weiboshuosomnuslog/p/13237577.html
Copyright © 2011-2022 走看看