《hello--world团队》第五次作业:项目需求分析改进与系统设计
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2016级计算机科学与工程学院软件工程(西北师范大学) |
| 这个作业的要求在哪里 | 实验九 团队作业5—团队项目需求改进与系统设计 |
| 团队名称 | 《hello--world团队》 |
| 作业学习目标 | 掌握面向对象需求分析方法;学习软件系统总体结构和数据库逻辑结构设计,学会编制软件系统设计说明书,掌握系统总体设计过程、设计原理和技术。 |
一、团队项目GitHub仓库地址链接
仓库地址链接:点击此处查看更新的《软件需求规格说明书》以及《软件系统概要设计说明书》
二、任务步骤以及团队项目的分析改进
任务1:团队项目需求分析改进
我们根据我们项目的《需求规格说明书》初稿,分析了总结了很多不足之处,对于其中缺乏的内容进行了补充和完善。
(1)在初稿中我们缺少了E-R图,类图以及UML图,所以我们对于数据进行重新分析并且将缺少的图进行补充;
(2)我们参考《构建之法》8.5节,对功能进行分析并给出四个象限;

(3)编制了团队项目的WBS;
(4)团队成员估计各自任务所需时间;
(5)使用Leangoo:



WBS工作分解结构:

三、设计原则
(1)实用性原则
系统必须从广大民众实用性的角度出发,让广大民众和喜爱旅游的人全面了解旅游方面的最新资讯。
(2)易用性原则
系统应该有友好的用户界面,易于使用。
(3)经济性原则
系统充分考虑经济性原则,以尽量低的造价为旅游管理系统带来最大的效益,提供良好的性价比。
(4)先进性原则
系统确保及时快速的更新各大景点的最新报道,让广大民众最新的景点资讯。
(5)可扩展性原则
系统为用户提供了注册使用功能,这样当用户注册本网站后,可以对站内的景点进行评价,为大家提供一个互动的平台。
(6)界面设计原则
用户界面是一个应用程序最重要的部分,它是最直接的现实世界。对用户而言界面就是应用程序,它们感觉不到幕后正在执行的代码。不论花多少时间和精力来编制和优化代码,应用程序的可用性仍然依赖于界面。
四、具体分工及占整个系统设计文档任务的工作量比例
整个任务分为两个部分:
第一部分:对需求分析进行改进,整理。
1.杨天超:根据项目的《需求规格说明书》初稿的分析总结不足,主要为初稿中缺乏的部分,参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限。占整个文档任务的工作量比例:20%
- 孙锦喆:了解使用Leangoo软件,并根据所分析得到的用户需求,编制团队项目的WBS以及功能分解图。占整个需求文档任务的工作量比例:25%
第二部分:系统概要说明设计
1.王小倩:设定系统设计方法以及建模工具,分析整个系统的数据以及数据库的设计,对团队成员进行大致分工。占整个需求文档任务的工作量比例:30% - 杜娣:设计团队项目系统总体结构和数据库逻辑结构,描述团队项目的系统设计过程,总结项目系统分析心得。占整个需求文档任务的工作量比例:25%
- 团队项目软件系统概要说明设计书由团队每个成员共同编写。
四、心得总结
我们在初期并不适应软件工程的过程管理和文档的编写,所以效率低下;但在中后期,大家对项目开发有了更深入的理解,开发效率恢复正常,甚至有时候能提早几天完成既定任务。特别是在项目源代码开发阶段,更是一日千里。固后期开发颇具效率。
质量基本符合预期要求,但在很多地方还可以继续改进。
大家的编程水平一开始并不太高,写出来的程序有许多错误和小缺陷。但在编程的实践当中,大家的水平得以逐渐提高,技术上有很大的进步。
主要错误是程序设计方面的硬伤,如语法错误,算法实现等方面。这些错误说明了我们的编程基本功还不够熟练,需要进一步的加强。
此外,我们对项目管理没有经验,在任务分配方面显得很不平衡,对于集体合作也不够重视,到了协调的时候才发现存在诸多问题,因此白白浪费了许多宝贵的时间,使项目没能够完成的十分圆满。
同时在这次自主学习的过程中,我们也充分体会到了其他无形的东西,比如合作的重要性,比如团队之间的取长补短,互相吸收互相促进与进步,都是非常重要。对于有关文档的完成,也培养了我们关注细节,从小事开始做起的良好品质,充分得到了锻炼。
《hello--world团队》第五次作业:项目需求分析改进与系统设计的更多相关文章
- ABCD组·第五次团队作业项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh 团队 ...
- 《Coderxiaoban团队》团队作业5:项目需求分析改进与系统设计
实验八 <Coderxiaoban团队>团队作业5:项目需求分析改进与系统设计 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 团队作业5:项目需求分析改进与 ...
- 《AlwaysRun!》第五次作业:项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 2016级软件工程(西北师范大学) 这个作业的要求在哪里 实验九 团队作业5—团队项目需求改进与系统设计 团队名称 Always Run! 作业学习目标 (1)掌握 ...
- 《BUG创造队》第五次作业:项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 BUG创造队 作业学习目标 1.编写完整<软件需求规格说明书 ...
- 《Exception》第五次作业:项目需求分析改进与系统设计
一.项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 1掌握面向对象需求分析方法:2.学习软件系统总 ...
- 《The one!》团队作业五:团队项目需求改进与系统设计
项目 内容 作业所属课程 所属课程 作业要求 作业要求 团队名称 < The One !> 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结构设计,学 ...
- 团队作业5——《Spring_Four》项目需求改进与系统设计
团队项目需求分析改进: 任务1: a.分析<基于Jsoup的大学生考试信息展示系统项目需求规格说明书>初稿的不足,特别是文档需求描述建模不完整的内容. 通过软件工程更深入的学习发现我们的需 ...
- 《Miracle-House团队》项目需求分析改进
(一)团队项目需求分析改进 一.<西小餐项目需求规格说明书>的不足 通过老师和其他同学的指正和建议,我们发现上次的需求规格说明书存在以下不足: 1.需求规格文档不够完整和规范: 2.系统设 ...
- 《Blue Flke》团队项目需求改进与系统设计
Github地址:https://github.com/13993013291/ruanjianguigexuqiu/tree/master 一.团队项目需求分析改进 1.<通讯录管理系统需求说 ...
随机推荐
- Django 之memcached的应用
memcached介绍: memcached之前是danga的一个项目,最早是为LiveJournal服务的,当初设计师为了加速LiveJournal访问速度而开发的,后来被很多大型项目采用.官网是w ...
- Redis从认识安装到实现增删改查
Redis从一无所知,到知道一点点 Redis是一个使用ANSI C编写的开源.支持网络.基于内存.可选持久性的键值对存储数据库 --维基百科 可以简单的说,Redis就是一款高性能的NoSQL数据库 ...
- HCIA SWITCHING&ROUTTING 笔记——第一章 TCP/IP基础知识(2)
视频地址:https://ilearningx.huawei.com/courses/course-v1:HuaweiX+EBGTC00000336+Self-paced/courseware/abb ...
- PAT甲级题分类汇编——线性
本文为PAT甲级分类汇编系列文章. 线性类,指线性时间复杂度可以完成的题.在1051到1100中,有7道: 题号 标题 分数 大意 时间 1054 The Dominant Color 20 寻找出现 ...
- 细说浏览器输入URL后发生了什么
本文摘要: 1.DNS域名解析: 2.建立TCP连接: 3.发送HTTP请求: 4.服务器处理请求: 5.返回响应结果: 6.关闭TCP连接: 7.浏览器解析HTML: 8.浏览器布局渲染: 总结 ...
- 立体像对空间前方交会-点投影系数法(python实现)
一.原理 二.步骤 a.用各自像片的角元素计算出左右像片的旋转矩阵R1和R2. b.根据左右像片的外方位元素计算摄影基线分量Bx,By,Bz. c.逐点计算像点的空间辅助坐标. d.计算投影系数. e ...
- JS如何做爬虫
JS如何做爬虫,JS做爬虫要靠node节点环境,cheerio(主要是解析下载的网页可以像jquery一样,这是必要的,使用它在npm上查看文档也很简单). Iconv-lite(主要解决下载资源的乱 ...
- 使用js解决response.sendRedirect("...")重定向URL之后出现跨域问题
背景: 本系统与门户系统单点登录时候,需要重定向到门户系统的登录页面,可是如果长时间没有操作的话,session会话失效,就需要跳转到登录页面. 所以在使用 response.sendRedirect ...
- bootstrap 模态窗口 多重/多个弹窗滚动条补丁
由于bootstrap的模态窗口默认不支持多次弹出, 在关闭的时候会有滚动条消失的问题. 经过观察和查看源码, 发现在开启和关闭的时候会在body上增加/减少一个"modal-open&qu ...
- AetherUpload大文件传输
AetherUpload-Laravel是laravel框架下的一个大文件传输组件 github:https://github.com/peinhu/AetherUpload-Laravel 文件传输 ...