项目 内容
作业课程地址 任课教师首页链接
作业要求 团队项目
填写团队名称 黑白团团队
填写具体目标 认真负责,完成项目

任务1:团队软件项目设计完善

Github仓库上传《软件设计方案说明书》

在团队博客总结中陈述项目技术设计是如何体现下列原则的:

抽象
抽象是为了用户能够更清晰的了解项目的功能和使用方法,所以我们把网页的用户能够使用的功能、用户类型抽象成类图、E-R图、用例图等,让用户在参考软件设计说明书时能更便捷、清晰的了解到自己能够使用的功能和可进行的操作。
强内聚/弱耦合/模块化
强内聚、弱耦合主要是阐述的面向对象系统中,各个类需要职责分离的思想类之间的设置应该要低耦合,但是每个类应该要高内聚,这样做是为了使对象彼此之间更独立的工作,而模块化开发是模块之间相互作用形成系统的所有功能。
信息隐藏和封装
OO中的封装和信息隐藏,是一个常见的概念:所有对象类型都从一个类型中继承而来,类通过属性封装类对象的数据,类通过方法封装了对象的行为。
界面和实现的分离
一个设计良好的项目在逻辑上应该划分为界面和实现两个层次 ,这两者间的分离有利于系统的维护和扩展,可以互不干扰地升迁到新的结构体系中,实现分布式跨平台网页(IE浏览器、QQ浏览器等浏览器都可访问)。
错误情况处理
(1)网页丢失:提醒用户检查网络连接。
(2)搜索数据为空:提升数据库实时更新功能。
(3)恶意刷好评:后台管理员实时监控、定期查看网页用户所发表的评论,发现此类行为将其封号。
程序模块对于运行环境、关联模板、输入输出参数有什么假设?
(1) 运行环境:SQL server、JavaEE
(2) 关联模版:SQL server存储用户信息、网页数据等
(3) 输入输出参数:
①登录模块
输入:用户名,密码
输出:Y/N
密码查询接口:
输入:用户名
输出:密码
②设置模块:
输入:用户名、密码、电话号码、性别、年龄、QQ、邮箱、生日
输出:保存/取消
③添加评论模块:
输入:文字
输出:发布/删除
设计方案对于应对变化的灵活性
应对变化的灵活性使用带有显式分派的通用型操作,即把“操作”看成“变化”,把“类型”看成“不变”, 适合加入“新操作”,不适合加入“新类型”。
设计方案的数据处理能力
(1)数据预测分析能力
(2)数据管理和监控测量
(3)可视化分析
(4)算法设计能力
(5)语义分析
设计方案的软件重用情况
软件重用是指两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。本项目设计采用源代码重用、文档重用。
设计中采用了哪些启发式规则?
(1)模块功能的完善化
(2)模块大小适中
(3)降低模块借口的复杂性
(4)降低耦合,提高内聚

团队项目github仓库地址链接

任务2:团队软件项目编码实现:

Github仓库上传《软件编码规范说明书》
项目已完成源码Github仓库

任务3:发表博文及总结

团队实施本次作业的场景照片

团队成员的具体分工、占整个作业任务的工作量比例及完成各自任务的实际时间

成员 今日完成任务情况 明天任务安排 今日贡献时间
宋菲菲 修改完善详细设计说明书 搭建数据库 8
索郎卓玛 修改完善详细设计说明书 搭建框架 8
马秀丽 编写《软件编码规范说明书》 搭建框架 8
李星宇 编写《软件编码规范说明书》 搭建框架 6

总结

      根据上课时老师提出的要求和建议,我们在小组内对项目思路进行了进一步的梳理,增加了在搜索部分的算法:即在按照关键字和标签搜索时,最热结果按照冒泡排序降序显示内容,并按照我们对项目的进一步的理解修改完善团队项目系统设计说明书和详细设计说明并上传到Github。改进部分有助于我们更清晰的认识我们的小组项目以及实现内容和方法。
      根据《软件编码规范说明书》模板在组内讨论并确定了项目代码编写规范,主要涉及代码注释规范:每个类必须说明其功能,如有必要可在中间位置进行相关说明;变量定义规范:首字母大写其余字母小写等编写了我们小组此项目的《软件编码规范说明书》并上传Github。制定组内编写代码规范有主于组内成员对代码的可读性,必要时可互相帮助,且规范代码对后期维护也更加友好。
      项目进行到这里,成员分工明确,各自有各自的任务,但也要随时进行沟通交流,小组成员要认真完成相应任务。

《黑白团团队》第七次作业:团队项目设计完善&编码的更多相关文章

  1. 《你说对就队》第七次作业:团队项目设计完善&编码

    <你说对就队>第七次作业:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 团队名称 <你说对就队> ...

  2. 《毛毛虫团队》第七次作业:团队项目设计完善&编码

    一:实验名称:团队项目设计完善&编码 二:实验目的与要求 掌握软件编码实现的工程要求. 三:实验步骤 任务一:团队软件项目设计完善: 任务二:团队软件项目编码实现: 任务三:在团队博客发布博文 ...

  3. 《快活帮》第七次作业:团队项目设计完善&编码

    项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十一 团队作业7-团队项目设计完善&编码 团队名称 快活帮 作业学习目标 掌握 ...

  4. 《逆袭团队》第七次作业:团队项目设计完善&编码

    实验十一 团队作业7:团队项目设计完善&编码 内容 项目 软件工程 任课教师博客主页链接 作业链接地址 团队作业7:团队项目设计完善&编码 团队名称 逆袭团队 具体目标 (1)完善团队 ...

  5. 《hello-world团队》第七次作业:团队项目设计完善&编码

    项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十一 团队作业7:团队项目设计完善&编码 团队名称 <hello--w ...

  6. 《奋斗吧!菜鸟》 第七次作业:团队项目设计完善&编码

    项目 内容 这个作业属于哪个课程 任课教师链接 作业要求 https://www.cnblogs.com/nwnu-daizh/p/10980707.html 团队名称 奋斗吧!菜鸟 作业学习目标 团 ...

  7. 实验十一 团队作业7:团队项目设计完善&编码

    实验十一 团队作业7:团队项目设计完善&编码 实验时间 2019-6-6 Deadline: 2019-6-12 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 – ...

  8. 实验十一 团队作业7—团队项目设计完善&编码测试

    实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...

  9. 《ABCD组》实验十一 团队作业7:团队项目设计完善&编码

    <ABCD组>实验十一 团队作业7:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  10. Spring_Four -- 团队项目设计完善&编码测试

    团队项目设计完善&编码测试 1.文档<软件设计方案说明书>github地址:https://github.com/gzyt/SRS 2.项目集成开发环境 数据库:Mysql 5.0 ...

随机推荐

  1. Objective-C学习笔记(二十二)——初始化方法init的重写与自己定义

    初学OC.对init这种方法不是非常了解.我们如今来分别对init方法进行重写以及自己定义,来加深对他的了解. 本样例也是用Person类来进行測试. (一)重写init方法. (1)在Person. ...

  2. Mysql db

    hibernate中dialect的讲解 RDBMS方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.D ...

  3. web.xml配置编码过滤器解决中文乱码问题

    为了防止前端传入的中文数据出现乱码问题,使用Spring提供的编码过滤器来统一编码. 要使用编码过滤器,只需要在web.xml中添加如下代码: <filter> <filter-na ...

  4. 监控sql运行时剩余时间

    --监控sql执行时剩余时间 你知道正在执行的sql大概须要多长时间么? 你知道正在执行的sql大概完毕了百分之几么? 你知道正在执行的sql大概还要多长时间完毕么? V$SESSION_LONGOP ...

  5. iOS8 tableView的Cell高度自适应开发

    1.在- (void)viewDidLoad中设置: //估计高度为81 self.tableView.estimatedRowHeight = 81.0f; //自适应高度 self.tableVi ...

  6. spring注入对象类型的属性

    一.1.创建service类和Dao类 (1)在service中得到dao对象 2.具体实现过程 (1)在service里边把dao作为类型属性 (2)生成dao类型属性的set方法 public c ...

  7. 利用Powershell和ceye.io实现Windows账户密码回传

    利用Powershell和ceye.io实现Windows账户密码回传 转自:http://www.freebuf.com/articles/system/129068.html 最近在研究Power ...

  8. [ASP.Net] 转 > ASP.NET MVC 大牛之路

    URL: http://www.cnblogs.com/willick/ [ASP.NET MVC 大牛之路]01 - 开篇 [ASP.NET MVC 大牛之路]02 - C#高级知识点概要(1) - ...

  9. Python基本数据类型之字符串str

    字符串 定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串 字符串的结构类型为'...' "..." "' ...

  10. Hadoop MapReduce编程 API入门系列之分区和合并(十四)

    不多说,直接上代码. 代码 package zhouls.bigdata.myMapReduce.Star; import java.io.IOException; import org.apache ...