软件系统详细设计说明书

  • 《软件系统概要设计说明书》仓库链接:点击跳转

软件数据表结构的设计

弹幕表结构示例


/*Table structure for table `sys_content` */DROP TABLE IF EXISTS `sys_content`;CREATE TABLE `sys_content` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',`pid` int(11) unsigned NOT NULL COMMENT '主播id',`fid` int(11) unsigned NOT NULL COMMENT '粉丝id',`type` varchar(10) NOT NULL COMMENT '类型',`txt` varchar(100) DEFAULT NULL COMMENT '弹幕',`sendtime` datetime DEFAULT NULL COMMENT '发送时间',PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2181 DEFAULT CHARSET=utf8;

软件体系结构、软件设计模式

  • 软件体系结构是一个抽象的系统规范,主要包括用其行为来描述的功能构件和构件之间的相互连接、接口和关系;设计模式即对面向对象设计中反复出现的问题的解决方案,而软件设计模式则可理解为一套被反复使用、经过分类编目的、代码设计经验的总结,这样一个总结或者说解决方案就是一种设计模式

C/S与B/S结构

  • C/S即客户机和服务器结构,是一种典型的软件体系结构;B/S即浏览器/服务器模式,随着Internet和WWW的流行,逐渐替代了C/S结构,是C/S架构的一种改进,可以说属于三层C/S架构。常见应用有OA系统。

MVC设计模式

  • MVC即Model View Controller,一种非常常见的软件设计典范。强制性的使应用程序的输入、处理和输出分开,使得代码耦合性低,复用性高,可维护性高,且有利于软件工程化管理,常见的MVC框架有Struts,Spring。

软件系统设计与以上设计模式,架构模式,体系结构的关系

  • 软件系统设计的过程即软件体系结构、软件设计模式、C/S与B/S结构、MVC设计模式的应用过程。进行软件系统设计时,首先必须明确的是系统选择C/S还是B/S来架构,这根据实际项目需求可以很容易的确定。如果是典型的桌面应用程序,则毋庸置疑的选择C/S架构,而常见的Web系统则采用B/S架构。其次通过分析具体的项目需求和实现的技术路径选择合适的软件体系结构的建模方法对于待开发的系统建立体系结构模型。接着借助优秀设计模式的开源框架编程实现功能。

详细设计的常见工具

  • 最常见的有程序流程图,N-S图,PAD图等。

绘制符合规范的流程图

  • 掌握程序流程图的符号及画法
  • 真正理解解决该问题的方法,思路或者算法
  • 动手绘制

设计过程

  • 本次团队项目详细设计过程在原有团队项目设计基础上进行,目标明确,逻辑清晰,完成很快。
  • 由于原有项目设计过程中曹莹雯、杜世康、刘丹、李玉莹、王静雅、尹楠的集体参与使得工作进展顺利,没有剩下太多尾巴,故本次项目详细设计过程由曹莹雯完善了《项目系统设计说明》的不足,由刘丹、李玉莹、王静雅、尹楠分工完成了数据库表结构的设计,由杜世康完成了博文的撰写。
  • 通过本次详细设计过程,使得我们更加明白一个好的项目设计只有通过不断的迭代设计,不断的分析不足,不断的完善才能更好。通过实践也更深刻的理解了软件设计模式及体系结构这样抽象的概念!

任务团队分工

分工 成员 任务量 完成时间
项目系统设计说明书 曹莹雯 30% 5h
数据表结构的设计 刘丹、李玉莹、王静雅、尹楠 40% 4h
团队项目详细设计心得 杜世康 30% 5h

转载于:https://www.cnblogs.com/LWDL/p/9142677.html

团队项目改进与详细设计相关推荐

  1. 《F4+2》—团队项目系统设计改进与详细设计

    一.团队项目系统设计改进: 1.分析项目系统设计说明书初稿的不足,特别是软件系统结构模型建模不完善内容 在上一次的项目系统设计说明书中没有很好的完成软件系统结构模型的建模设计,只做了基本的系统项目原型 ...

  2. 《你说对就队》第六次作业:团队项目系统设计改进与详细设计

    <你说对就队>第六次作业:团队项目系统设计改进与详细设计 内容 项目 这个作业属于哪个课程 [教师主页] 这个作业的要求在哪里 [作业要求] 团队名称 <你说对就队> 作业学习 ...

  3. 《对不队》团队项目软件系统设计改进

     一.团队项目系统设计改进: 1.分析项目系统设计说明书初稿的不足,特别是软件系统结构模型建模不完善内容. 在软件系统结构的建模中,我们团队主要针对数据库的模型E-R图部分进行了完善以及在类图的逻辑实 ...

  4. 团队作业6—《Spring_Four》团队项目系统设计改进与详细设计

    一.修改完善团队项目系统设计说明书 a.分析<考信项目系统设计说明书>初稿的不足:数据库建模不足 b. 团队项目Github仓库中更新:https://github.com/gzyt/SR ...

  5. 实验十 团队作业6:团队项目系统设计改进与详细设计

    项目 内容 这个作业属于哪个课程 老师链接 这个作业的要求在哪里 作业链接地址 团队名称 always run 作业学习目标 掌握面向对象软件设计方法:(2)完善系统设计说明书,掌握面向对象详细设计内 ...

  6. 《毛毛虫团队》第六次作业:团队项目系统设计改进与详细设计

    一:实验名称:团队项目系统设计改进与详细设计 二:实验目的与要求 (1)掌握面向对象软件设计方法: (2)完善系统设计说明书,掌握面向对象详细设计内容.设计原理和技术. 三:实验步骤 任务一:团队项目 ...

  7. 实验九 FBG 团队项目需求改进与系统设计

    任务一 A.<项目需求规格说明书>分析 根据老师的指导以及本周所学的OOA,分析改进上周编写的<项目需求规格说明书>,发现需求项目书UML图例描述不够完善,仅仅是用例图没办法更 ...

  8. 《F4+2团队项目需求改进与系统设计》

    任务一 a.分析<动态的太阳系模型项目需求规格说明书>初稿的不足. 任务概述描述的有些不具体,功能的规定不详细,在此次作业进行了修改. b.参考<构建之法>8.5节功能的定位和 ...

  9. 《坐热板凳》第五次作业:团队项目需求改进与系统设计

    实验九 团队作业5-团队项目需求改进与系统设计. 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www. ...

最新文章

  1. TableView 隐藏多余的分割线
  2. LeetCode Keyboard Row
  3. 局部特征检测器和描述符
  4. 每行代码都有注释释的java面向对象代码_每行代码都有注释释的java面向对象代码...
  5. springboot开发者工具包,自动监听内容改变,自动更新重启
  6. python PIL生成字母验证图片
  7. 三层神经网络实现手写数字图像分类
  8. 简历 skill ps html,ps个人简历制作教程
  9. Azure kinect (五)人体跟踪器报错解决,第一次成功运行(持续更新中)
  10. 根据旋转矩阵计算角度差
  11. 乘风破浪的技术大咖再次集结 | 腾讯云TVP持续航行中
  12. 树莓派sensehat画图游戏 Etch a sketch
  13. Dreamweaver 无法粘贴的解决方法
  14. 2020~2021年杂记之
  15. mysql InnoDB存储引擎的介绍
  16. Opencv convertScaleAbs函数 和灰度图上进行透明彩色绘制
  17. Java第二天笔记01——变量和运算符
  18. 实现五子棋的简单人人对战和人机对战的万字详细教程
  19. GEE学习笔记 九十二:Sentinel-2 最新去云方法总结
  20. 阿里大鱼 java_java阿里大鱼短信验证代码

热门文章

  1. MySQL 函数积累
  2. Net设计模式实例之访问者模式(Visitor Pattern)
  3. 小白设计模式:策略模式
  4. 技术研究院004---数据仓库系统的实现与使用(含OLAP重点讲解)
  5. Elasticsearch--高级-分词 安装ik分词---全文检索引擎ElasticSearch工作笔记020
  6. C语言小技巧之怎么找到需要的部分
  7. PAT 1003 Emergency
  8. nnlm 中的 Softmax
  9. linux虚拟arm环境环境,Ubuntu 模拟ARM开发环境
  10. 随想录(vc仿真下的嵌入式开发)