系统分析师论文---论软件需求获取技术以及应用

前言:

  1. 按照论文题目写相关内容。这一块是自己要提前准备的重点,并且一定要针对自己的项目构造几个真实的例子,不能只列举理论。
  2. 回应子题目。这一块一般是写过程,有可能会问其他的,需要针对性点题 ,但是不会影响大局,可以看看历年真题的子题目是怎么问的,一般可以直接按子题目顺序写论文正文。
  3. 本章针对常考的题目,给出了思路和范文,学员在学习本章内容的时候,一定要重点关注正文部分的写作,其他项目背景等模板部分用自己的万能模板。
  4. 特别注意:
    1. 范文仅供参考,请勿照抄,一定要自己改写。
    2. 范文可能会出现字数超标,重点是要掌握写作的思路,然后自己写的规范点。

一、论软件需求获取技术以及应用

题目:论软件需求获取技术以及应用

软件需求是指用户对新系统在功能、行为、性能、设计约束等方面的期望。软件需求获取是一个确定和理解不同的项目干系人的需求和约束的过程。需求获取是否科学、准备充分,对获取的结果影响很大,这是因为大部分用户无法完整地描述需求,而且也不可能看到系统的全貌。因此,掌握各种不同需求获取技术,并且熟练地在实践中运用它,并与用户有效合作,是十分重要的。

请围绕“需求获取技术以及应用”论题,依次从以下三个方面进行论述。

  1. 简要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。
  2. 详细说明目前有哪些比较常用的需求获取技术?说明每种需求获取技术的基本方法
  3. 详细论述你参与分析和开发的软件项目中所采取的需求获取技术以及选取这些技术的原因,并且说明需求获取的具体实施步骤

找准核心论点:

问题1要点:

软件系统的概要:系统的背景、发起单位、目的、开发周期、交付的产品等。

“我”的角色和担任的主要工作。

问题2要点:

常用的需求获取技术。

说明每种需求获取技术的基本方法。

问题3要点:

采用的需求获取技术以及选取这些技术的原因。

说明需求获取的具体实施步骤。

理论素材准备:

需求获取方法:

  1. 用户访谈:1对1-3,有代表性的用户。
  2. 问卷调查:用户多,无法一一访谈。
  3. 现场观摩:针对较为复杂的流程和操作。
  4. 联合需求计划(JRP):高度组织的群体会议,各方参与,成本较高。
  5. 情节串联板:一系列图片,通过这些图片来讲故事。
  6. 收集资料:把与系统有关的,对系统开发有益的信息收集起来。
  7. 参加业务实践:有效地发现问题的本质和寻找解决问题的办法。
  8. 阅读历史文档:对收集数据性的信息较为有用。
  9. 抽样调查:降低成本。样本大小=(可信度系数/可接受的错误)

范文:

摘要:

2018年7月,我所在公司承担了某养老管理信息平台的开发工作,我有幸作为该项目的技术负责人参与整个开发过程,并负责了该项目的需求分析与系统设计工作。该系统以养老为主线,其中包括养老档案、照护计划、服务审计、状况跟踪、费用管理,决策支持等方面的60多个业务功能模块组成。本文以养老管理平台为例,主要论述了软件需求获取技术在该项目中的具体应用。在需求的前期阶段,我们采用用户访谈和调查问卷结合的方式进行需求获取;在中期阶段,采用现场观摩的方式进行需求获取;在后期阶段,采用查阅历史文档的方式来收集需求。实践证明,有效的利用多种需求获取技术实施需求获取,能够有效降低项目风险,最终项目顺利上线,获得用户的一致好评。

正文:

目前我国已经进入老龄化社会,老龄人口逐年增长,按照老龄办提供的数字,预计到2023年中国的老年人口将要达到2.95亿,与之增加的养老消费人均三千左右,从整个养老产业的规模来看,估算在2025年增加到5万亿的规模,市场规模巨大。随着互联网的迅猛发展,各行各业都在进行着互联网+的尝试,希望搭上这个发展契机,其中,养老领域更加迫切需要解决养老专业化程度低,信息不足,健康照护水平滞后等一系列待解决的问题。

2018年7月,我所在的公司承担了全国老龄办以及全国几十家养老医疗机构合作进行的养老管理信息平台的开发工作,我有幸作为该项目的技术负责人,参与整个开发过程,并且负责了该项目的需求分析与系统设计工作。由于我们公司在医疗行业领域有着丰富的成功经验,同时,近年来在养老领域也成功实施过很多成熟后的案例,所以,一期投资3000万,委托我们进行这款综合性养老管理平台的开发工作。该系统以养老为主线,其中包括养老档案,照护计划、服务审计、状况跟踪、费用管理、决策支持等方面60多个业务功能模块组成,系统功能相当完善。经过前期对全国几十家养老机构和相关合作的医疗单位的调研分析,我们这个系统主要需要解决几个大的问题。其中包括养老机构从传统方式向先进的精细化管理过渡,人员组成结构和工作方法的改变,如何更好的医疗供养结合的方式对老人进行健康的照护等。因此,如何能够让项目开发顺利进行,利用需求获取技术获取用户真实需求显得至关重要。

项目实践中需求获取技术有很多,主要的有用户访谈,问卷调查,现场观摩,阅读历史文档等。其中用户访谈,主要是进行一对三个以内代表性客户进行谈话沟通的方式获取需求。优点就是灵活性好,适用范围广。缺点是客户时间难以安排,信息量大记录困难,需要有领域知识,对企业机密话题比较敏感等。适用于简单小范围的需求获取。问卷调查,主要是通过精心设计调查表来收集用户需求。优点是可以短时间以低廉的代价从大量问答中收集数据。缺点是双方未见面无法澄清疑问,反馈信息不全面,无法深入问题细节等。适用于大范围需求收集。现场观摩,主要是针对一些比较复杂,较难以理解的流程,操作需求的获取。优点是直观清晰,缺点是效率低。适用于对复杂需求的获取。阅读历史文档,主要是通过查阅相关历史资料来获取需求。优点是节省时间,缺点是信息陈旧不准确等。适用于对复杂工作表单资料数据的收集。

本文主要通过对需求初期的阶段,中期阶段,后期阶段分别在获取过程中针对遇到的不同问题采用不同需求获取技术来进行详细论述。

首先,在需求的前期阶段,遇到的问题就是由于整个平台涉及到几十家养老机构,如何能够有效,快速进行全面概况需求获取呢?我们采用了用户访谈和调查问卷结合的方式进行需求获取。由于涉及到全国几十家机构,为了能够重点突出,我们先选择具有代表性的几家机构先进行,然后再逐渐铺开。整个需求调研团队,分为几个组,分别进行需求收集。护理主任是负责养老机构的具体管理工作,一般有2到3个,我们采用了访谈的方式进行需求获取,通过与护理主任的详细沟通,对养老机构业务流程有了整体的,全面性的了解。同时,扫清了一些基本障碍和他们希望系统能够在那些方面能够更好的优化现有工作流程,提高对老人照护的效率。由于护理员具体的业务流程很多,为了能够快速收集流程数据的细节,在得到护理主任的配合下,制作了调查问卷表格,下发给机构的护理员,最后统计整理后,在同骨干员工进行一下需求细节的沟通和确认。由于采用这种主次分明,详细的安排,在前期得到了不错的效果,为后续需求获取搭建起了一个良好的基础。

其次,在需求的中期阶段,虽然在整体需求的获取上已经有了一定的基础,但是,很多流程是仅仅通过跟主任访谈和对调查问卷整理无法直观了解的,很容易在后期需求整理中出现问题,这又是摆在前面的一个难题。此时,我们决定采用现场观摩的方式进行需求获取。在调研期间,对于很多业务流程没有一个直观的认识和了解,很难清楚的体会到护理主任和具体业务员平时工作的真实体会,优化流程上势必是纸上谈兵。所以,在征得机构领导的同意下,在护理主任协助和安排下,我们跟随护理员对一些环节进行了现场观摩,更清楚的了解到平时日常的操作规范和流程。譬如,对患有一些疾病的老人平时状况跟踪,需要按照要求多久对老人的状况和各项指标进行手工现场记录,同时还有整理回报集中再输入电脑文档备份,这样在这个过程中,大量的时间都在进行护理记录的工作,占用了大量护理员工作时间,减少了看护老人的时间。通过观摩的方式,我们更清楚了解业务,为后续需求分析解决她们对流程优化的关切起到很好的作用。

最后,在需求的后期阶段,我们基本上完成了大部分业务需求的收集,但是,数据统计利用也是主任和领导关注的,这个涉及大量专业的数据指标的梳理,这又是一个不小的工作量。在这种情况下,我们为了提高工作效率和准确性,我们决定采用查阅历史文档的方式收集需求。在这之前很多养老机构都是使用Excel工具采用手工汇总的方式制作和一些简易的三方系统进行数据统计,数据的准确性,整体性和数值参考价值都是有所欠缺的。在相关工作人员的协助下,我们在查阅了大量历史数据报表,梳理出其中大量的关键性的指标项,整理一个初步的需求性文档,在对其中不明确的地方再与业务人员进行了讨论和确认,最后进行过滤和筛选出能够经过加工提供的合理部分归入到需求文档。同时,考虑到后期需求分析和系统设计,我们对指标的展现方式和 相关的查询过滤条件,也进行了讨论和初步确认,为后续工作做了铺垫和减轻相关设计工作的难度。由于参考了历史文档,指标梳理工作进展的比较顺利,而且需求准确度也得到了用户的认可。

整个项目开发10个月左右完成,到目前运行稳定。通过在生产环境一段时间的使用,用户反馈良好。但同时,也存在一些不足,譬如,关于养老机构楼层设置这部分需求的收集不够周全,系统没有进行充分的设计,造成维护比较繁琐。在后期通过对需求的重新整理和进一步的深入挖掘,我们获取到每个楼层的建筑结构图,我们通过对结构的简单处理,直观的在途中进行楼层房间床位和老人的设置,减少了很多维护的时间和效率,最后得到用户的认可。

实践证明,有效的利用多种需求获取技术实施需求获取,有效降低项目风险,对项目顺利进行起到直观重要的作用。养老管理平台是一个通用的管理平台,接下来,作为项目的技术负责人,我会总结现阶段的经验教训,在后续系统升级完善中,不断思考和改进需求获取方法使用中不足,在后续项目中充分发挥需求获取技术的更大作用,为公司创造效益的同时,也能够为客户开发出更稳定的更高效的系统。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/17034.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ArduPilot之GPS Glitch问题M8N模块配置

ArduPilot之GPS Glitch问题&M8N模块配置 1. 源由2. 现象3. 视频分析3.1 配置(不理想)3.2 配置优化3.3 优化配置短时间3D LockGlitch3.4 优化配置长时间3D DGPS Lock3.5 使用尽量多的卫星系统3.5.1 配置一3.5.2 配置二 3.6 同一时间段(M8N…

3.3 泰勒公式例题分析

例1 写出函数f(x)带有拉格朗日余项的n阶麦克劳林公式 我的答案: 一、信息 1.f(x)的表达式 2.目标求这个f(x)的n阶麦克劳林公式 二、分析 条件1:告诉我f(x)的表达式为我后续带入公式做准备 条件2:告诉我用什么公式和此次求解的方向 三…

平面设计师都在用的设计素材网站,免费下载~

很多新手设计师不知道去哪里找高清、免费的设计素材,今天我就给大家推荐5个设计素材网站,免费下载,赶紧收藏起来把! 1、菜鸟图库 https://www.sucai999.com/?vNTYwNDUx 菜鸟图库是我推荐过很多次的网站,主要是站内素…

普通2本,去过字节外包,到现在年薪25W+的测试开发,我的2年转行心酸经历...

个人简介 我是一个普通二本大学机械专业毕业,17年毕业,19年转行,目前做IT行业的软件测试已经有3年多,职位是高级测试工程师,坐标上海… 我想现在我也有一点资格谈论关于转行这个话题;希望你在决定转行之前…

unity-VRTK-simulator开发学习日记2(抛物线 导包|使用|调用方法)

导包 使用抛物线 1.层级目录下添加抛物线曲线 曲线上面那个是直线 2.将跟踪控制器 给到抛物线的“跟随资源” (选择哪只手射出射线) 3.激活按键 找到模拟手柄按键 找到simulator的交互的几个按键(ButtonOne为例) value&#x…

从4k到42k,软件测试工程师的涨薪史,给我看哭了

清明节一过,盲猜大家已经无心上班,在数着日子准备过五一,但一想到银行卡里的余额……瞬间心情就不美丽了。 最近,2023年高校毕业生就业调查显示,本科毕业月平均起薪为5825元。调查一出,便有很多同学表示自己…

第六章 Iptables与Firewalld防火墙

第六章 Iptables与Firewalld防火墙 一、Iptables 1、策略与规则链 (1)、防火墙策略规则的设置 一种是“通”即放行,另一种是“堵”即阻止。 当防火墙的默认策略为拒绝时(堵),就要设置允许规则通&#x…

[论文笔记] In Search of an Understandable Consensus Algorithm (Extended Version)

In Search of an Understandable Consensus Algorithm (Extended Version) 寻找可理解的共识算法 (扩展版) [Extended Paper] [Original Paper] ATC’14 (Original) 摘要 Raft 是一个用于管理复制日志的共识算法. Raft 更易于理解, 且为构建实际的系统提供了更好的基础. Raf…

Redis 基础

0. Redis 基础 如果对 Redis 还不了解的同学可以先看一下这篇 Redis 基础文章 ,这里面介绍了 Redis 是什么,以及怎么用 1. Redis 管道 我们通常使用 Redis 的方式是,发送命令,命令排队,Redis 执行,然后返…

基于SpringBoot3从零配置MybatisPlus

基于SpringBoot3从零配置MybatisPlus记录 文章目录 1.环境2.表数据准备3. 配置pom配置yml 配置MapperScan 3.问题总结问题1: Property sqlSessionFactory or sqlSessionTemplate are required问题2:org.apache.ibatis.binding.BindingException: Invalid bound stat…

ETL到底是什么?

各位数据的朋友,大家好,我是老周道数据,和你一起,用常人思维数据分析,通过数据讲故事。 前段时间和大家聊了一个话题,就是为什么要用构建数据仓库,而不是直连数据源的方式开发报表?通…

vim编辑文件

目录 一、vi和vim (1)介绍 (2)相同点 (3)不同点 二、使用vim打开文件 三、使用vim编辑文件 (1)vim的四个模式 (2)命令模式下的编辑命令 删除 复制 …

你最关心的4个零代码问题,ChatGPT 帮你解答了!

作为人工智能(AI)新型聊天机器人模型 ChatGPT,刚上线5天就突破100万用户,两个多月全球用户量破亿,不愧为业界最炙热的当红炸子鸡。 ChatGPT 是一种语言生成模型,由 OpenAI 开发和训练。它是基于 Transform…

轻松掌握mysql事务的四大特性ACID及实现原理

1、介绍 要实现这四大特性,我们先了解下mysql中的缓冲池和数据页 2、保证原子性和一致性 1、通过undo log保证数据的原子性和一致性 undo log保证了事务的原子性和一致性。 3、保证隔离性 1、并发事务产生时容易产生的隔离性问题 脏读 不可重复读 幻读…

基于电流控制的并网逆变器(Simulink)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

如何完全卸载linux下通过rpm安装的mysql

卸载linux下通过rpm安装的mysql 1.关闭MySQL服务2.使用 rpm 命令的方式查看已安装的mysql3. 使用rpm -ev 命令移除安装4. 查询是否还存在遗漏文件5. 删除MySQL数据库内容 1.关闭MySQL服务 如果之前安装过并已经启动,则需要卸载前请先关闭MySQL服务 systemctl stop…

Python代码学习之给图片添加文字或图片水印

前言 图片加水印有什么好处?在现今的数字化时代,网络上的图片泛滥,盗图现象也越来越严重。因此,在发布文章时,为了保护自己的原创作品版权,很多人选择使用水印来保护他们的图片。这样就能更好地做到&#…

类和对象(一)

目录 前言 1.面向过程和面向对象初步认识 2.类的引入 3.类的定义 3.1 类定义的两种方式 3.2 成员变量命名规则建议 4.类的访问限定符及封装 4.1 访问限定符 4.2 封装 5.类的作用域 6.类的实例化 7.类对象模型 8.this指针 8.1 this指针的特性 前言 今天小编就开始给…

【HTML+CSS+JS】登录注册页面大合集

前言 学JS也学了一段时间,正巧碰上了人工智能要调用人脸识别接口进行真人人脸识别,于是便萌生了用人脸来进行注册和登录的想法,这样的话就需要开发一个登录注册页面,然后用JS绑定注册事件调用人脸识别接口进行登录注册 饭要一口一…

网络安全之密码学

目录 密码学 定义 密码的分类 对称加密 非对称加密 对称算法与非对称算法的优缺点 最佳解决办法 --- 用非对称加密算法加密对称加密算法的密钥 非对称加密如何解决对称加密的困境 密钥传输风险 密码管理难 常见算法 对称算法 非对称算法 完整性与身份认证最佳解决…
最新文章