项目 内容
这个作业属于哪个课程 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%

  1. 孙锦喆:了解使用Leangoo软件,并根据所分析得到的用户需求,编制团队项目的WBS以及功能分解图。占整个需求文档任务的工作量比例:25%
    第二部分:系统概要说明设计
    1.王小倩:设定系统设计方法以及建模工具,分析整个系统的数据以及数据库的设计,对团队成员进行大致分工。占整个需求文档任务的工作量比例:30%
  2. 杜娣:设计团队项目系统总体结构和数据库逻辑结构,描述团队项目的系统设计过程,总结项目系统分析心得。占整个需求文档任务的工作量比例:25%
  3. 团队项目软件系统概要说明设计书由团队每个成员共同编写。

四、心得总结

我们在初期并不适应软件工程的过程管理和文档的编写,所以效率低下;但在中后期,大家对项目开发有了更深入的理解,开发效率恢复正常,甚至有时候能提早几天完成既定任务。特别是在项目源代码开发阶段,更是一日千里。固后期开发颇具效率。
质量基本符合预期要求,但在很多地方还可以继续改进。
大家的编程水平一开始并不太高,写出来的程序有许多错误和小缺陷。但在编程的实践当中,大家的水平得以逐渐提高,技术上有很大的进步。
主要错误是程序设计方面的硬伤,如语法错误,算法实现等方面。这些错误说明了我们的编程基本功还不够熟练,需要进一步的加强。
此外,我们对项目管理没有经验,在任务分配方面显得很不平衡,对于集体合作也不够重视,到了协调的时候才发现存在诸多问题,因此白白浪费了许多宝贵的时间,使项目没能够完成的十分圆满。
同时在这次自主学习的过程中,我们也充分体会到了其他无形的东西,比如合作的重要性,比如团队之间的取长补短,互相吸收互相促进与进步,都是非常重要。对于有关文档的完成,也培养了我们关注细节,从小事开始做起的良好品质,充分得到了锻炼。

《hello--world团队》第五次作业:项目需求分析改进与系统设计的更多相关文章

  1. ABCD组·第五次团队作业项目需求分析改进与系统设计

    项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh 团队 ...

  2. 《Coderxiaoban团队》团队作业5:项目需求分析改进与系统设计

    实验八 <Coderxiaoban团队>团队作业5:项目需求分析改进与系统设计 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 团队作业5:项目需求分析改进与 ...

  3. 《AlwaysRun!》第五次作业:项目需求分析改进与系统设计

     项目 内容 这个作业属于哪个课程 2016级软件工程(西北师范大学) 这个作业的要求在哪里 实验九 团队作业5—团队项目需求改进与系统设计 团队名称 Always Run! 作业学习目标 (1)掌握 ...

  4. 《BUG创造队》第五次作业:项目需求分析改进与系统设计

    项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 BUG创造队 作业学习目标 1.编写完整<软件需求规格说明书 ...

  5. 《Exception》第五次作业:项目需求分析改进与系统设计

    一.项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 1掌握面向对象需求分析方法:2.学习软件系统总 ...

  6. 《The one!》团队作业五:团队项目需求改进与系统设计

    项目 内容 作业所属课程 所属课程 作业要求 作业要求 团队名称 < The One !> 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结构设计,学 ...

  7. 团队作业5——《Spring_Four》项目需求改进与系统设计

    团队项目需求分析改进: 任务1: a.分析<基于Jsoup的大学生考试信息展示系统项目需求规格说明书>初稿的不足,特别是文档需求描述建模不完整的内容. 通过软件工程更深入的学习发现我们的需 ...

  8. 《Miracle-House团队》项目需求分析改进

    (一)团队项目需求分析改进 一.<西小餐项目需求规格说明书>的不足 通过老师和其他同学的指正和建议,我们发现上次的需求规格说明书存在以下不足: 1.需求规格文档不够完整和规范: 2.系统设 ...

  9. 《Blue Flke》团队项目需求改进与系统设计

    Github地址:https://github.com/13993013291/ruanjianguigexuqiu/tree/master 一.团队项目需求分析改进 1.<通讯录管理系统需求说 ...

随机推荐

  1. 查询SQL时间段内执行过的哪些SQL语句

    QS.creation_time, ) , (( ) ) AS statement_text, ST.text, QS.total_worker_time, QS.last_worker_time, ...

  2. 利用sourceinsight宏(Quicker.em)提高编码效率和质量

    利用sourceinsight宏(Quicker.em)提高编码效率和质量Marco是sourceinsight软件一个强大的功能,用户可以通过编写宏来实现自定义功能.这里有个比较流行的宏文件quic ...

  3. Ordered Neurons: Integrating Tree Structures Into Recurrent Neural Networks

    这是一篇发表在ICLR2019上的论文,并且还是ICLR2019的Best paper之一.该论文提出了能够学习树结构信息的ON-LSTM模型,这篇论文的开源代码可以在GitHub找到. 自然语言都是 ...

  4. 用pytorch1.0搭建简单的神经网络:进行多分类分析

    用pytorch1.0搭建简单的神经网络:进行多分类分析 import torch import torch.nn.functional as F # 包含激励函数 import matplotlib ...

  5. 循环(数组循环、获取json数据循环)、each()循环详解

    return; // 退出循环(不满足,退出此次循环.下次满足条件,依然会走此循环)return false; //退出函数(退出所有) 一. 数组循环: html: <div class=&q ...

  6. git实现码云的上传和下载

    上传步骤: 1.码云上新建一个项目 XXXX? ?(项目名) 2.本地创建一个文件夹E:/XXXX,然后使用git bash? ?? 3.cd 到本地文件夹中E:/XXXX? //如果是在创建的文件中 ...

  7. linux tar包追加问题

    只能已归档的文件才能追加文件. 如果tar.gz文件是如此生成:#tar -zcvf test.tar.gz  a.txt即tar.gz是压缩(-z)和归档(-c)文件,则无法给它追加文件:若果tar ...

  8. Python socket编程 (2)--实现文件验证登入

    可以实现从客户端输入账号和密码然后发送到服务器进行验证,实现用户登入校正操作. 服务器: import socket import json server = socket.socket() serv ...

  9. I2C基础及时序

    1.模式 标准模式:达到100Kb/S 快速模式:达到400Kb/S 2.连接图  3.协议 SDA.SCL在空闲的时候为高电平 重点!重点!重点!  4.涉及到多主机仲裁的竞争及时钟信号的同步

  10. C++11 特性

    之前工作中开发/维护的模块大多都是 "远古代码",只能编译 C++98,很多 C++11 的特性都忘得差不多了,再回顾一下 右值引用&转移语义: 消除两个对象交互时不必要的 ...