当前位置: 首页 > news >正文

SMP语言基础知识-应用系统的需求是啥?是应用需求!

上篇文章介绍了需求、软件开发需求的通俗概念,也对软件开发需求进行了分类,那么应用系统的需求到底是啥,有啥特点。

本期我们就来谈谈应用系统需求。

一、什么是应用系统的需求
应用系统是谁提出来的?当然是用户提出的!

用户为啥要提出需求?当然要解决用户存在的问题!

用户有啥问题?当然问题多多,看看自己身边的工作环境,工作流程、工作结果哪个环节不需要改进,这些改进就是需求,这是眼前的需求,如果我们在规划一下未来,再理想一下未来,那需求更是多多,当然,有些问题是计算机解决不了的,但是,绝大多数都是计算机能解决的。
可以这样说应用系统的需求是由企业事业单位提出的计算机系统解决方案。

二、应用系统需求的来源
应用系统需求总的来源是企事业单位的经营发展的要求,从大的方面来说,企事业单位都面临着信息化、自动化发展的客观要求,如果信息化、自动化步伐停滞、不快,其必然在激烈的竞争环境中落败。从小的方面来说是企业事业单位各部门为了更好地实现自己的业务和管理要求提出的计算机系统解决方案。

从具体实践中来看应用系统需求主要来源以下几个方面:

1、 业务要求
业务目前还是手工劳动,希望能够用电脑取代或半取代,减少手工劳动提高效率。原有的应用系统开发比较早,已经不适应业务的变化,其功能和流程都需要进行变更。业务要求是应用系统需求的主体,绝大多数应用系统都是因业务需求而创建的,所以业务系统是一个企业或单位的主流的系统。

2、 新业务要求
原有业务已经有应用系统了,因为要开展新的业务,需要开发新的业务功能,或者要全新开发一个新的业务系统。

3、 新技术要求
因新技术能够带来更好的体验、便利、成本的降低,对现有系统进行改造或重构,比如,网路技术、开发技术、AI技术的出现都会对原有应用系统产生升级、甚至重构的要求。

4、 管理要求
对生产、管理数据的收集、分析、预测;对费用、成本、产出的评估等。

5、 外部要求
外部的强制性的要求,比如,监管、安全、协会要求等,需要提供数据、确保安全的措施、提供生产现场的接口等。

6、 升级要求
原有的应用系统满足不了生产和管理变化的要求,需要对原系统进行功能升级、界面升级、操作升级等。

7、 整合要求
由于业务流程的变更、部门的变化、岗位的变化,需要对现有的应用系统进行整合,或合并系统、或新增系统的需求。

8、 安全要求
因内部和外部安全检查的要求产生的需求。比如数据存放方式、脱敏数据的产生、密码的管理、用户权限管理等。

三、应用系统需求的特点

1、 定制性
由于应用系统是用户提出来的,同一个行业甚至同一个企业单位的用户对同一个问题都会有不同想法,这种不同的想法,导致应用系统是因人因单位而异,所以需求必然各不相同,需求的不同,我们一般称之为定制开发。

2、 业务性
应用系统需求一般都体现了业务要求和管理要求,和用户的业务紧密相关,所以开发人员如果不搞懂业务,系统是很难开发完成的。

3、 复杂性
业务的复杂性、现有系统架构的复杂性都会让需求变得复杂,有的业务主线清晰容易理解,但是边界、条件、触发情况却很复杂,如果这些搞不清楚,对一些特殊情况就会缺少处理。

4、 技术性
需求的技术性一方面包含了业务本身的技术性,这和业务本身相关;另一方面也包含了为了实现需求需要的技术,比如编程技术、网络技术、安全技术等。

5、 可变性
从开始的需求到提供给开发者的需求,到开发期间的需求,到应用系统上线后,需求都可能发生变化,这是因为用户对系统的预期发生变化而产生的。

例如,用户按照自己想法认为计算机能够做什么,开发后,发现计算机还可以做的更好,则需要对需求进行变更。

我们抽象地讨论应用系统的需求、需求来源、需求特点,目的是要说明SMP对应用系统需求和应用系统有一个专业的分析和研究,正是这些分析和研究导致了SMP之源非常明确和准确。可以说,如果我们没有对应用系统有一个科学全面的理论认知,我们是不会去研发SMP的。因为,应用系统涉及面太广、一般人很容易陷入到一个具体的应用系统去认知。

后面,我们会对应用系统本身进行进一步分析,让大家看看SMP是如何面对这些分析结果的。

敬请关注:下篇应用系统。

http://www.cnnetsun.cn/news/19829.html

相关文章:

  • 大模型微调:不冻结参数 vs 冻结主干
  • 30亿参数改写AI效率范式:Qwen3-30B-A3B如何让企业AI成本降60%?
  • ppInk:Windows平台上的终极协作写作与在线文档编辑指南
  • 3步彻底解决PDFMathTranslate中文乱码:从新手到专家的终极指南
  • React Stripe.js 终极指南:快速构建安全支付系统
  • 新手专属!BurpSuite 零基础到实战全攻略 —— 渗透测试核心工具配置与精通教程
  • 基于web的农产品溯源系统选题表
  • 基于Web的企业招投标管理系统的开发中期报告
  • ABB RobotWare软件资源下载与配置完全指南
  • Unity角色移动系统终极指南:打造《原神》级流畅体验
  • 终极指南:使用APK Icon Editor轻松定制Android应用
  • 基于Java的学贷通智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 字节跳动开源90亿学术大模型:轻量化英文场景解决方案来了
  • 如何获取119,376个英语单词发音MP3音频资源?实用工具完整指南
  • GitHub下载加速革命:告别龟速访问的终极解决方案
  • cohesive 单元设置粘性(VISCOSITY)
  • AI 内容洞察决策系统:4 大功能让科技企业创新效率提升 50%,敏捷破局信息困局
  • DeepPCB数据集终极指南:PCB缺陷检测实战手册
  • 7-Zip ZS:六种压缩算法如何彻底改变你的文件处理体验
  • Chrome DevTools Protocol终极指南:解锁浏览器自动化的无限可能
  • ET框架客户端性能优化终极指南:从15秒到3秒的快速启动实战
  • 4种有效方法:如何将音乐从Mac传输到Android
  • LoRaWAN智慧物联应用:远距离、低功耗、广连接
  • KK-HF_Patch完整使用指南:轻松解锁游戏无限可能
  • AppPolice终极指南:如何快速限制Mac应用CPU占用
  • 2025 年广州服装批发市场推荐:原创与效率双驱采批标杆
  • 记录vue动态切换访问后台服务
  • stm32 adc采集光敏传感器模块的模拟输出脚A0的值
  • 银发旅游崛起:退休后的“第二人生”革命
  • 3步精通Eino框架:构建企业级Go语言AI应用