需求工程week2

2023-12-06 07:50
文章标签 工程 需求 week2

本文主要是介绍需求工程week2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目背景和范围:

  ①背景:在急需志愿活动的今天,在部分个人物品无从处理时,有什么比将两者结合起来,给同学们提供便利更加有意义的事吗?没有!所以,为了调动同学们的积极性,献出爱心,同时简化学校慈善组织的工作,顺便还可以让同学们得到满意的志愿时长证明,甲方提出了该需求项目,想要一个具有以下功能的微信小程序。

  ②初步要求:

    学生通过学号注册和登录;

              学生可以将自己不需要的书籍,衣物等其他物品捐出,在应用上上传信息和图片;

    由学生组织工作人员审核所发信息;

    通过之后会留言给学生,之后方便进行线下交易;

    可记录学生通过这个平台所获取的总志愿时长,有明确的时间,授权组织;

    如果学生有违约行为,可经工作人员处理,暂时封号或者扣除志愿时长;

1.本周计划:

    需求获取和分析,初步建立第一个模型(面向对象建模:目前一般采用Axure原型工具制作系统或功能原型。) 

          /*用户:涉众分类与描述;涉众评估(优先级,风险,共赢分析);参与策略制定(敏捷方法—用户参与)

            需求:功能需求与非功能需求;需求细化;划分需求优先级;

           建立需求方案,确立约束条件(系统(兼容性),环境(操作系统等),资源);

           */

           5.13-15:将模块细分,然后分工处理,初步解决问题。

           5.15:与甲方开会,我方全员参与。针对甲方的需求我方展示初步的解决方案。

           5.16:经过与甲方的沟通,进行需求的增改。制作ppt,写博客。

2.详细人员分工安排:

          博客+ppt:张芷璇;

          需求描述:蒋雨彤;

          用户描述:管熙玉;

          建模:宋铁男,吴洋;

3.与甲方沟通情况:

时间:2019.5.15 9pm.

地点:图书馆一层大厅

甲方到场人员:(2/2)

乙方到场人员:(5/5)

苏松林

张建新

张芷璇

蒋雨彤

管熙玉

吴洋

宋铁男

详细内容如下:

  1. 由我方向甲方汇报工作进展。
  2. 甲方提出新需求:

                        登录页面的设计;

                        捐赠物品的后续追踪;

                        选择身份进入系统;

                        志愿者用户说明;

                        能通过关键字搜索志愿活动;

                        副功能:个人申请(学生->组织)

4.目前成果:

①功能需求与非功能需求

1、功能需求:

学生志愿者通过学号注册和登录,并与教务处进行绑定;

志愿者将自己不需要的书籍,衣物等其他物品捐出,在app上上传信息和图片;

志愿者组织需要通过第三方进行认证;

由组织团体的工作人员审核所发信息;

工作人员对志愿者发布的信息留言;

可记录志愿者通过这个平台所获取的总志愿时长(有明确的时间,授权组织的记录);

工作人员可针对违规志愿者向管理员发出暂时封号或者扣除志愿时长的请求;

由第三方管理员作为软件管理者进行数据管理和请求的处理;

2、非功能需求:

软件符合法定的相关标准;

能够在故障后重建、恢复数据;

可靠性程度要高,信息不会随意泄露;

可维护性程度要高;

进行系统构造时的编程语言为c++或者java;

兼容ios和Android系统;

至少能够存储10000个用户的信息;

允许500个用户同时进行操作;

因软件缺陷而导致的故障频率程度低于20%;

系统响应时间在5—10秒,将内容上传至数据库;

内存占用空间较小;

 

需求优先级:

功能需求—>非功能需求;

 

②用户:

涉众分类及描述:
1.管理人员:(团委),可以查看后台数据,管理使用软件的组织和志愿者,对不符合要求或违约志愿者和团体可进行注销或禁发布信息操作
2.认证的组织和团体 可以发布信息,收集物品,对志愿者进行审核,对志愿者的留言进行回复,发放志愿时长。对于违约志愿者,可加入黑名单或进行申诉,由管理者对其进行处理
3.志愿者 需注册登录,可以查看各个组织发布的信息并进行留言沟通,捐赠物品,获得志愿时长,对于违约志愿组织可以进行申诉,由管理者进行处理

 

涉众评估--优先级:
1.志愿者(可将志愿团体对管理者进行申诉)
2.志愿团体(可对违约志愿者加入黑名单或对管理者进行申诉)
3.管理人员(总管软件内部数据信息)

实现共赢:

志愿团体:发布信息受众广,信息传播速度快,与志愿者沟通便利,可及时为志愿者发放志愿时长
志愿者:获取信息方便,可公平公开且及时的获取志愿时长

管理者:提高了对志愿团体和志愿者的管理效率,纠纷发生时可以快速查询到需要的数据对冲突进行及时处理

 

④面向对象建模用例图:

5.原型:

项目流程图:

部分界面参考设计如下:

6.未来计划:

13周:建模(原型 面向对象 结构化方法 p102-103) 开始书写需求规格说明书(模板:IEEE1998)

14周:基本完成建模和书写用户使用需求(用例)文档(分为组织工作人员和普通学生)

15周:需求验证,调试,完善,维护,反馈。

7.甲方组长确认:

8.需求文档进程:

目前完成了

       项目前景和产品范围;

       具体需求(功能与非功能);

       用户特征与分析。

 

9.老师建议:

其他:和团委,志愿组织以及其他真实涉众(学生)进行面谈沟通。获取进一步真实需求。

 

转载于:https://www.cnblogs.com/xuqiugongcheng1/p/10877882.html

这篇关于需求工程week2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/461021

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

二、Maven工程的创建--JavaSEJavaEE

1、idea创建Maven JavaSE工程:  2、idea创建Maven JavaEE工程:   (1)手动创建 (2)插件方式创建 在idea里安装插件JBLJavaToWeb; 选择需要生成的项目文件后,右击: 项目的webapp文件夹出现小蓝点,代表成功。

三、Maven工程的构建

首先,创建和构建是两个概念。 构建是指将源代码、依赖库和资源文件等转换为可执行或可部署的应用程序的过程。 在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。 项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率,使得开发人员更加专注于应用程序的开发和维护,而不必关心应用程序的构建细节。 同时,项目构建还能将多人写的代码聚合,并能够自动化项目的构建和部署,

我在高职教STM32——准备HAL库工程模板(1)

新学期开学在即,又要给学生上 STM32 嵌入式课程了。这课上了多年了,一直用的都是标准库来开发,已经驾轻就熟了。人就是这样,有了自己熟悉的舒适圈,就很难做出改变,老师上课也是如此,排斥新课和不熟悉的内容。显然,STM32 的开发,HAL 库已是主流,自己其实也在使用,只不过更换库就意味着教学内容有很大变化,自己也就迟迟没有迈出调整这一步。现在,是时候做出变化了,笔者计划保持教学项

java工程的导入jar包

由于现在学习java web,java工程导入jar包都忘记了。 在此想记录一下:工程项目名:右击 -- Build Path --add External Archives 点击会弹出一个框 ,选择你要导入的jar路径就可以了。

十四、我们应当怎样做需求分析:子用例与扩展用例

用例模型作为UML中4+1视图中非常重要的一员,非常集中地体现了面向对象的分析与设计思想。用例模型将现实世界中连续的一个一个业务流程,按照场景划分到了一个一个的用例中。由于场景的出现,使得用例中的业务流程存在着高度的内聚性,从而成为了日后各种对象的雏形。同时,在用例分析中,又将那些存在于各个用例中的,相同或相近的业务操作提取出来,形成一个一个的子用例或扩展用例,又体现了面向对象设计中的复用性。现在

十三、我们应当怎样做需求分析:查询报表分析

在我以往的用例分析中,使用这样格式的用例模式,对于大多数业务操作流程来说是得心应手的,但对于有些功能来说总感觉不对劲。感觉不对劲的,就是那些查询、汇总与报表功能。对于这部分功能,需要我们描述的不是什么操作流程,而更重要的是那些数据项、数据来源、报表格式、数据链接,以及使用者、使用频率的说明。而这些,在以往的用例说明格式中统统都没有,怎么办呢?俗话说“东西是死的人是活的”,把我们的用例格式改改吧。

九、我们应当怎样做需求分析:功能角色分析与用例图

在我们进行一系列需求调研工作的同时,我们的需求分析工作也开始启动了。需求调研与需求分析工作应当是相辅相伴共同进行的。每次参加完需求调研回到公司,我们就应当对需求调研的成果进行一次需求分析。当下一次开始进行需求调研时,我们应当首先将上次需求分析的结果与客户进行确认,同时对需求分析中提出的疑问交给客户予以解答。这就是一个需求捕获->需求整理->需求验证->再需求捕获的过程。  但是,当我们经

八、我们应当怎样做需求调研:需求捕获(下)

前面我们讨论了,需求分析工作是一个迭代的过程:需求捕获->需求整理->需求验证->再需求捕获······需求捕获是这个迭代过程的开始,也是整个需求分析工作中最重要的部分。没有捕获哪来后面的整理与验证工作?但是,非常遗憾,按照我以往的经验,需求捕获是我们最薄弱的环节。前面我提到的许许多多项目开发的问题都可以归结为需求分析的问题,而许许多多需求分析的问题又都可以归结为需求捕获不完整的问题。需求捕获是整