《毛毛虫团队》第五次作业:团队项目需求改进与系统设计
一:实验名称:团队项目需求改进与系统设计
二:实验目的与要求
(1)掌握面向对象需求分析方法;
(2)学习软件系统总体结构和数据库逻辑结构设计,学会编制软件系统设计说明书,掌握系统总体设计过程、设计原理和技术。
三:实验步骤
任务一:团队项目需求分析改进;
任务二:团队项目系统设计;
任务三:撰写团队项目软件系统设计说明书,文档要求使用一致的图形符号和文字描述内容,将该文档上传到团队项目Github仓库;
任务四:发布博文,陈述团队项目的系统设计过程、系统设计方法与建模工具,描述团队成员在系统设计的具体分工及占整个系统设计文档任务的工作量比例,总结团队项目系统设计心得。
四:实验内容
项 目 | 内 容 |
---|---|
这个作业属于哪个课程 | 任课教师博客主页链接 |
这个作业的要求在哪里 | 作业链接地址 |
团队名称 | 毛毛虫组 |
作业学习目标 | 1.掌握面向对象需求分析方法;2.学习软件系统总体结构和数据库逻辑结构设计,编制软件系统设计说明书,掌握系统总体设计过程、设计原理和技术。 |
一:毛毛虫组团队项目需求分析改进
a:《毛毛虫组项目需求规格说明书》初稿不足之处:
1.本团队的项目名称是仓库管理系统,在上次实验基于原型的团队项目需求调研与分析中我们主要采用了调查问卷的调研方法,由于是第一次做需求调研有很多之处都没有考虑到,经过老师的提点,意识到调查问卷方法对于仓库管理系统适用度较低,在这次实验中我们团队将对此进行改进,决定采用现场观察和访谈的方式进行调研。对于原型评估的调研方式,它需要执行专家评估,由于本身条件的限制,专家人员无存寻找,所以只能放弃。本次我们改用访谈的方式进行调研,其中最具代表性的几个访谈内容已上传至GitHub调研情况(访谈)中。 2.UML建模中我们学习了用例图、类图、对象图、序列图、协作图、状态图、活动图、组件图、部署图,在上次实验基于原型的团队项目需求调研与分析中我们绘制了用例图、活动图、顺序图、状态图,遗漏了最重要的类图,在此次实验中我们将对此也进行改进、扩充,写入改进的《软件需求规格说明书》 |
---|
b:根据《构建之法》8.5节功能的定位和优先级,给出的功能分析的四个象限:
c:团队项目的WBS:
d:团队成员估计各自任务所需时间
成员学号 | 成员姓名 | 个人博客地址 | 各自任务所需时间 |
---|---|---|---|
201671010436 | 王雪刚 | https://www.cnblogs.com/wangxuegang/ | 2500min |
201671010403 | 陈倩倩 | https://www.cnblogs.com/bkcq/ | 2450min |
201671010402 | 陈 靖 | https://www.cnblogs.com/chenjing1/ | 2450min |
201671010431 | 唐 璐 | http://www.cnblogs.com/tanglu/ | 2300min |
e:Github仓库中更新的《软件需求规格说明书》的链接地址:https://github.com/maomaochongzu/tuanduizuoyeshiyanba
二:团队项目系统设计
(1)系统总体结构
(2)数据库逻辑结构
1.用户信息实体图
2.货物信息实体图
3.货物入库信息实体图
4.货物出库信息实体图
5.借取货物信息实体图
根据对系统模块及需求分析,可以做出能够满足用户需求的各种实体及它们的关系图,根据上面的设计思路,规划出的实体主要有货物入库信息实体、货物出库信息实体、货物信息实体、员工信息实体和借取货物信息实体等。
三:团队项目软件系统设计说明书Github链接地址:https://github.com/maomaochongzu/tuanduizuoyeshiyanba
四:团队项目总结。
(1)系统设计过程:对于本团队的库存管理系统,整个系统设计过程为:用户首先打开用户交互界面,使用账号密码进行登录,如果未登录成功,则继续保持登录页面进行登录;如果登录成功,则可以对仓库的信息进行查看(货物入库出库等情况),货物入库会做入库货物统计,货物出库会做出库货物统计,还可以对仓库进行借、还、盘点;在货物入库中还能对供货商和仓库进行管理。
(2)系统设计方法:归纳法。常用的系统设计方法归纳法和演绎法我们采用了归纳法,首先,尽可能的收集相关资料,再对这些系统的设计、制造、和运行状况进行分析研究,接着对几个类似的系统进行比较,最后得出一个较为理想的系统。
(3)建模工具:visio
(4)团队成员在系统设计的具体分工及占整个系统设计文档任务的工作量比例:
姓 名 | 任 务 | 占 比 |
---|---|---|
王雪刚 | 撰写博文,编写需求说明书,分析系统结构以及WBS的操作 | 27% |
陈 靖 | 编写《系统概要说明书》将其上传到GitHub仓库 | 26% |
陈倩倩 | 使用Visio绘制UML图、E-R图、数据库逻辑结构以及类图 | 26% |
唐 璐 | 完善需求规格说明书 | 21% |
(5)团队项目系统设计总结:
由于本团队的库存管理系统在上次的实验基于原型的团队项目需求调研与分析中我们采用了调查问卷的方法,此方法对库存管理系统的不适用度我们团队成员都以发现,所以,在本次试验中我们的实验任务会稍微多一些,因为我们重新对需求分析做了调研。在实验九的任务过程中,我们深刻了解到了系统前期工作的繁重,也花费了大量的时间去发现错误、总结、改正,比如UML建模中最重要的类图在实验八中就没有体现出来,相应的我们还添加了协作图和组件图。我们的团队成员配合度都极高,分工明确,完成的速度、质量也都还可以,虽然整个项目过程会出现许多想不到的问题,但大家齐心协力最终解决。
转载于:https://www.cnblogs.com/maomaochongzu/p/10909736.html
《毛毛虫团队》第五次作业:团队项目需求改进与系统设计相关推荐
- 《小团团团队》第五次作业:项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 小团团团队 作业学习目标 (1)掌握面向对象需求分析方法:(2) ...
- 《AlwaysRun!》第五次作业:项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 2016级软件工程(西北师范大学) 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 Always Run! 作业学习目标 (1)掌握 ...
- 《代码敲不队》第五次作业:项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 代码敲不队 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结 ...
- 《坐热板凳》第五次作业:团队项目需求改进与系统设计
实验九 团队作业5-团队项目需求改进与系统设计. 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www. ...
- 《The one!》团队作业五:团队项目需求改进与系统设计
项目 内容 作业所属课程 所属课程 作业要求 作业要求 团队名称 < The One !> 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结构设计,学 ...
- 《F4+2团队项目需求改进与系统设计》
任务一 a.分析<动态的太阳系模型项目需求规格说明书>初稿的不足. 任务概述描述的有些不具体,功能的规定不详细,在此次作业进行了修改. b.参考<构建之法>8.5节功能的定位和 ...
- 《开拓者研发团队》 团队作业5—团队项目需求改进与系统设计
团队项目需求分析改进: 任务1:应用本周所学面向对象分析方法,修改完善团队项目需求规格说明书,要求如下: a.分析<基于弹幕评论的大数据分析平台需求规格说明书>初稿的不足,特别是文档需求描 ...
- 实验九 FBG 团队项目需求改进与系统设计
任务一 A.<项目需求规格说明书>分析 根据老师的指导以及本周所学的OOA,分析改进上周编写的<项目需求规格说明书>,发现需求项目书UML图例描述不够完善,仅仅是用例图没办法更 ...
- 17秋 软件工程 团队第五次作业 Alpha Scrum3
17秋 软件工程 团队第五次作业 Alpha Scrum3 今日完成的任务 杰麟:java后端学习: 世强:Android的部门基础信息模块的信息显示和对接后台: 港晨:后台管理登陆界面ui设计: 树 ...
最新文章
- 提高C++性能的编程技术笔记:设计优化/可扩展性/系统体系结构相关+测试代码
- 数据库管理工具dbeaver
- Linux下su与su -命令的区别
- mysql ios 工具_IOS工具(三)安装mysql
- excel相乘后求和_Excel求和只会sum函数就out了,这五个求和公式一个比一个强
- 数字证书应用综合揭秘(包括证书生成、加密、解密、签名、验签)
- python的flag是什么意思_python flag 什么意思
- 北斗导航 | RAIM:单差载波相位完好性监测(接收机自主完好性检测)
- Mac安装nginx配置过程
- [剑指offer][JAVA]面试题第[31]题[栈的压入、弹出序列][栈]
- 经验之谈:内存问题造成数据库性能异常怎么破?
- wepyjs小程序组件调用pages页面的方法
- linux下Makefile学习--注释很好
- 结队编程与日程管理系统维护改善
- Alexa排名 介绍
- KPEG123压电蜂鸣器驱动电路
- 错误:java.lang.IllegalArgumentException: Service not registered
- CSS 实现鼠标移动到图片上图片变大
- 基于OpenCV实现视频的循环播放
- 2020年度总结,展望2021