zoukankan      html  css  js  c++  java
  • 《队长说得队》【Alpha】Scrum meeting 1

    项目 内容
    这个作业属于哪个课程 >>2016级计算机科学与工程学院软件工程(西北师范大学)
    这个作业的要求在哪里 >>实验十二 团队作业8:软件测试与ALPHA冲刺
    团队名称 队长说得队
    作业学习目标 掌握软件编码实现的工程要求。
    • 第一天 日期:2019/6/15


    • 今日完成任务情况以及遇到的问题。

      • 由于一些原因,上次实验任务:团队软件项目设计完善没有完成。但是软件工程的每个环节是不能缺少的,也为了后面的编码有据可依,首先我们对团队软件项目设计根据老师上课的点评进行了改善,并对接下来进行的编码工作制定软件编码规范。
        《软件设计方案说明书》Github链接地址
        《软件编码规范》Github链接地址
      • 项目技术设计中体现的一些原则:
      (1)抽象
          在定义一个类的时候,实际上就是把一类事物的公有的属性和行为提取出来,形成一个物理模型,这种研究问题的方法称为抽象。接口和抽象类实际就是抽象的体现,以系统的用户类为例,定义了用户注册、查询等接口,在后期如果用户有新的需求,可以进行扩充。
      (2)强内聚/弱耦合/模块化
            在设计的过程中,我们将整个项目分为公寓管理员、系统管理员、学生、宿舍管理等模块,每个大的模块在具体实现过程中又被分为多个小模块,尽量使得各模块之间以及模块内部实现高内聚低耦合。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系; 耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
      (3)信息隐藏和封装
            在面向对象的方法中,信息隐藏通过对象的封装性来实现。信息封装就是将模块设计成"黑箱",实现的细节隐藏在模块内部,不让模块的使用者直接访问。一个模块不需要知道另外一个模块的内部情况,你可以有效的解除组成系统个模块之间的耦合关系,使这些模块可以独立开发、测试、优化、修改、理解,这样可以加快系统开发的速度,因为这些模块可以并行开发。它也减轻了维护的负担,因为我们可以更加快速地理解这些模块,并在调用的时候不影响其他模块。而且信息隐藏和封装也提高了软件的可重用性和可维护性。
      (4)界面和实现的分离
            界面来接收用户所输入的数据,根据用户的需求,在实现模块来处理用户所输入的数据,然后再将根据用户需求得到的数据输出到用户界面上。 
      
    • 明天任务安排

      项目成员 具体任务
      杨凡亿 搭建并配置项目集成开发环境
      唐盖强 登录功能的实现
      何启芝 登录界面的设计
      赵佳平 WBS的更新、登录功能的实现
      旦增罗布 数据库程序测试

    • 成员贡献时间

      项目成员 具体任务 时间
      杨凡亿 《软件设计方案说明书》的编写 2h
      唐盖强 《软件编码规范说明书》的编写 1h
      何启芝 编辑博客 1h
      赵佳平 WBS的更新,《软件设计方案说明书》的编写 2h
      旦增罗布 数据库创建程序的编写 2h
    • 燃尽图

    <img src="https://img2018.cnblogs.com/blog/1659650/201906/1659650-20190615210010048-1473160277.png" width=510,height=450>


  • 相关阅读:
    软件工程——数独 性能测试2
    软件工程——数独 性能测试1
    软件工程——数独 测试3
    软件工程——数独 测试2
    软件工程——数独 测试1
    软件工程——数独 软件设计1
    软件工程——数独需求分析4 软件需求规格说明书
    接口自动化测试从入门到高级实战
    做到这几点,你也能成为 BAT 的抢手人才(下)
    做到这几点,你也能成为 BAT 的抢手人才!
  • 原文地址:https://www.cnblogs.com/DZSDD/p/11028684.html
Copyright © 2011-2022 走看看