软件工程中的需求分析(软件工程需求分析任务)

第一部分需求规格说明书1.引言1.1编写目的1.2项目背景1.3定义1.4参考资料1.1编写目的目前我校的校园二手交易市场多是利用超级课程表上的“跳蚤市场”以及本校的贴吧进行,两者都形成了一定的规模。但是贴吧上的交易不够规范,而超级课程表改版之后对“跳蚤市场”这一模块也不够重视,对其入口进行了更改,进入不方便了,导致流量减少,目前在上面发布交易信息的人寥寥无几。…

大家好,又见面了,我是你们的朋友全栈君。

第一部分 需求规格说明书

1.引言

1.1编写目的

1.2项目背景

1.3定义

1.4参考资料

 

1.1编写目的

目前我校的校园二手交易市场多是利用超级课程表上的“跳蚤市场”以及本校的贴吧进行,两者都形成了一定的规模。但是贴吧上的交易不够规范,而超级课程表改版之后对“跳蚤市场”这一模块也不够重视,对其入口进行了更改,进入不方便了,导致流量减少,目前在上面发布交易信息的人寥寥无几。因此我们建立二手交易市场的目的是:

1、为我校师生提供一个比较规范、方便的二手交易平台。

2、为学生提供廉价、有用的二手物品。目前我校的二手交易需求还是比较旺盛的,建立校内二手交易市场,可以让校内的师生将自己闲置的教材、数码设备、体育用具、自行车甚至是自己手工制作的小装饰品等物品挂上交易市场进行交易。这样既避免了手中有闲置品的师生废弃了这些物品,又可以让有需要的师生用较低的价格获得自己需要的物品。

3、每到毕业季,毕业的学长学姐都会有大量的物品无法带离学校的,这时学长学姐们都会在固定的几天时间,在学校的某个地点将自己不需要的物品拿出来摆卖,但是由于摆卖的时间短,有很多闲置物品不能及时出售。因此建立二手交易市场可以方便毕业离校的学长学姐将自己不需要的物品早早挂上交易市场进行出售。

 

 1.2项目背景

项目名称:校园二手交易系统

项目开发小组:

             

项目可行性:

1. 在技术上,这是小组开发的第一个项目,在项目开发经验上有所欠缺,但小组成员均学习了软件工程、c/c++语言、java语言、java web、SQL等相关开发技术,具备了开发这种小型系统的软件方面的基本知识,能够很快上手项目,技术上可行;

2. 在经济上,项目开发除了需要较多时间外,基本上不需要什么金钱成本,该系统不需要收费,浏览及注册均免费,买卖双方对象均是高校的老师和学生,买卖双方各持所需,均可得到较大的效益,经济上可行;

3. 在市场条件上,该系统涉及的是校园电子商务领域,面向对象是大学广大师生,社区化的同校交易为C2C模式提供了可行性保障,社区化旨在实现交易高便捷化、高可信度化,校园社区范围小,从而避免了繁琐的交易过程和信用低不安全的问题,同时师生手上拥有的二手可交易物品多,主要有书籍、数码设备、生活用品、出行工具(自行车、电动车)等,此外大学自主创业的相关商品及师生的DIY创意作品也可通过该平台进行交易,一方面实现了提高闲置物品的利用率,实现低碳环保,另一方面使得大学生DIY创意作品得以在市场上流通,因此项目在市场条件上可行;

4. 在管理上,用户注册需以学号和学工号进行注册,买卖双方均可对售后进行评价,评价将永久跟随账号,如出现售后纠纷,将由相应的纠纷处理部门进行处理,确保了平台高可信度。

5. 市场盈利上,前期不已此为目的,主要在于提高用户量,后期主要可通过注入学校周边商家广告或其他公司广告、收取较低额交易提成的方式获取收益,其他方面的收益的拓展需建立在更高的用户量基础上,此外在平台上注入广告的商家与高校学生组织可建立外联关系,从而获得更多用户量,同时带来相关的盈利途径。

项目规划:

需求阶段         需求分析文档       2017.11.18

分析设计         软件设计文档       待定

运行与测试       软件测试文档       待定

 

 1.3术语定义

用例图(Use Case Diagram):指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。用例图(User Case)是外部用户(被称为参与者)所能观察到的系统功能的模型图。用例图是系统的蓝图。用例图呈现了一些参与者,一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。

数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

功能结构图:所谓功能结构图就是将系统的功能进行分解,按功能从属关系表示的图表。管理信息系统的各子系统可以看作是系统目标下层的功能,对其中每项功能还可以继续分解为第三层、第四层……甚至更多的功能。

系统E-R图(Entity Relationship Diagram):也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

数据字典(Data dictionary):是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据流条目:给出数据流的定义,通常列出组成该数据流的数据项。

数据存储条目:对数据存储的定义。

数据加工条目:说明加工的处理逻辑。

软件工程(Software Engineering):IEEE给出的具体定义:把系统的、规范的、可度量的途径应用于软件工程开发、运行和维护过程,也就是把工程应用于软件;研究上面提到的途径。

结构化分析(Structured Analysis,简称SA):是软件工程中的一种方法,结构化分析和结构化设计可以分析商业的需求,再转换为规格文件,最后再产生电脑软件、硬件配置及相关的手册及程序。

结构化设计((Structured Design,简称SD):是一种面向数据流的设计方法,目的在于确定软件的结构;是一种面向功能或面向数据流的需求分析方法,采用自顶向下、逐层分解的方法,建立系统的处理流程。

 

1.4参考资料

1、张海藩 《软件工程导论》              清华大学出版社

2、侯爱民 《面向对象分析与设计(UML)》  清华大学出版社

3、王珊   《数据库系统概论》            高等教育出版社

 

 2.任务概述

2.1目标

2.2运行环境

2.3条件与限制

2.4用户特征

 

2.1目标

1.明确用户需求,加速开发进程;

2.处理速度的提高;

3.提高精度,或生产能力的提高;

4.管理信息服务的改进;

5.人员工作效率的提高。

 

2.2运行环境

1.操作系统:windows XP及以上版本

2.数据库:MySQL

3.开发语言:java

4.开发工具:MyEclipse 8.6

 

2.3条件与限制

1.处理器要求:Pentium II或以上

2.内存要求:512M或以上

3.浏览器要求:IE6.0或以上

 

2.4用户特征

最终用户为管理员,会员,审核管理员,普通用户,管理员的特点是各类用户权限设置;会员特点是发布转让与求购物品信息;审核管理员的特点是审核会员提交内容,决定是否允许发布;普通用户的特点是各种查询。

 

3.需求规定

3.1系统用例图

3.2数据流图

3.3数据字典

3.4性能需求

 

3.1系统用例图

 软件工程中的需求分析(软件工程需求分析任务)软件工程中的需求分析(软件工程需求分析任务)软件工程中的需求分析(软件工程需求分析任务)软件工程中的需求分析(软件工程需求分析任务)

 

 

   

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/127438.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • unity 阴影shader(高温下空气扭曲)

    简介千等万等终于等到了《耻辱2》打折,本以为可以爽一发了,然而各种出问题,先是steam下载速度奇慢无比,下了三天晚上好不容易下完的游戏,第一次打开给弹了个3D11CreateDeviceAndSwapChainFailed,折腾半天装了个补丁算是能打开游戏了,然而过完新手教学显卡驱动就崩了,崩了!崩了,连崩三回,差点想把坑爹的A卡从机箱掏出来顺着窗户扔出去,后来发现贴吧里面也有好几

  • MySQL8.0 驱动jar包[通俗易懂]

    MySQL8.0 驱动jar包[通俗易懂]链接:https://pan.baidu.com/s/1gTKoAYoKVoo8pitZGLeAbQ提取码:clhp

  • python数组操作方法_python 数组赋值

    python数组操作方法_python 数组赋值python列表数组类型,用中括号代表,具有顺序关系,可以修改,是最常用的数组bracket=[‘b’,’r’,’a’,’c’,’k’,’e’,’t’]pyhon元组数组类型,用小括号代表,具有顺序关系,不可以修改,是只读型数组,用来保护不需要改变的数据parentheses=(‘p’,’a’,’r’,’e’,’n’,’t’,’h’,’e’,’s’,’e’,’s’)python字典数组

  • 方差分析实用分析步骤总结怎么写_方差分析的基本步骤包括哪些

    方差分析实用分析步骤总结怎么写_方差分析的基本步骤包括哪些当我们想了解不同年级的学习态度是否有区别,进而提供有针对性的教学方案,又或者分析不同职业对某产品的购买意愿是否有差异,进而根据分析结果精准投放广告。以上这些分析两个及两个数据之间的差异情况都可以使用同一种分析方法——方差分析。01.概念方差分析用于定类数据(X)与定量数据(Y)之间的差异分析,例如研究三组学生(X)的智商平均值(Y)是否有显著差异。其中X的组别数量至少为2,也可以分…

    2022年10月15日
  • 蓝桥杯猴子分香蕉_蓝桥杯少儿编程大赛试题

    蓝桥杯猴子分香蕉_蓝桥杯少儿编程大赛试题packageexec;importjava.util.Scanner;/**问题描述  秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分。这些猴子很崇拜猴王孙悟空,所以都想给他留一些苹果。第一只猴子悄悄来到山洞,把苹果平均分成n份,把剩下的m个苹果吃了,然后藏起来一份,最后把剩下的苹果重新合在一起。这些猴子依次悄悄来到山洞,都做同样的操作,恰好每次都剩下了m个苹果

    2022年10月11日
  • snmp trap 接收_amtrak

    snmp trap 接收_amtrak在进行winsnmp及其它api进行snmp开发时,基本上都会有一个接收trap的功能

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号