软件开发

软件开发系统架构,软件开发系统架构图

2025-05-16 18:15:04
0

大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发系统架构的问题,于是小编就整理了2个相关介绍软件开发系统架构的解答,让我们一起看看吧。

组建MES软件开发团队,C/S构架和B/S构架怎样分工?分别用什么语言?求推荐?

MES开发团队的组建与其它软件开发团队组建流程没有什么太多区别,关键的是要业务的熟练人员,开发工程师,测试人员要到位。MES系统算是一个相对比较复杂一些的系统,包括了制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心/设备管理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块。所以在组建团队时,不能忽略对以上功能熟悉的人员进行调研及设计。下面谈谈一般团队的组建。

软件开发系统架构,软件开发系统架构图

1、需求分析团队。需求分析务必越仔细越好,而且最好用有经验懂业务流程的人员进行调研分析,前期花了时间会为后期节约很多时间,更加贴近客户的需求。不要认为随便一个人员都可以进行需求分析的,很多公司使用不懂业务流程的开发人员去搞调研,结果一到现场连普通的生产过程,一些专用术语一窍不通,要别人给你解释半天,客户对你的印象立马下降。调研后要形成详细的需求分析,为后面的设计、开发打好基础。

2、设计团队。这部分人员也要是有经验的人员来设计。包括业务流程梳理后的详细业务流程、架构选择、运行环境、开发环境、开发语言的选择、数据库的选择等等。还要到共通程序、详细程序设计等等,还要指导开发人员进行程序开发,编写好测试样例让后面的测试人员进行测试以便达到你设计的目的和效果。

3、开发团队。开发一般根据业务模块进行分工。哪些人员做哪些模块哪些功能,如果有BS和CS混合的,还是最好分开成不同的小组。不同的功能模块交给不同的开发小组,这样有利于开发人员了解一个模块后,对本模块的业务比较熟悉,开发的效率会有提高。

4、测试团队。一般开发人员作为自己开发的程序会进行测试。但还是要组建测试团队,对各个程序,各个功能模块,整个系统进行专业的测试。并且要黑盒、白盒都最好进行,综合系统测试。然后到现场进行测试,尽量减少客户正式上线使用后的Bug发现率。

5、关于BS、CS如何分工。这个一般根据客户的具体要求来。也可以全采用CS,或全采用BS,或者两种混合都是可以的。至于哪些业务采用BS、哪些业务采用CS,可以和客户商量,一般情况下可以使用机构内部的数据输入流相关的业务采用CS,其它可以使用BS结构,但不绝对。

MES软件开发是一个比较复杂的系统,涉及的业务还是比较多、比较杂。组建团队时一定要熟悉相关业务,或者至少见多识广的老手来担当调研和设计,不然到时做出来的软件根本不能使用或者不能满足客户的需求,再来回锅那就损失大了。

一般来讲,现场工人操作的部分建议用c/s,后台管理及报表,联系采用b/s。MES目前是相对门槛比较高,尤其对于产品研发阶段,对生产业务熟悉度要求比较高,可以从一个熟悉的行业切入,逐步通用化。还要有一个能够解读如ISA95标准中生产业务抽象模型的,并且实际系统设计时这些模型抽象要能落地。否则,定制开发阶段,系统动到底层业务架构的概率会变大。

软件开发架构中,MVC跟前后端分离模式都有什么区别?哪种更方便实用?

主要看项目的大小和开发人员配备情况,要是项目比较大,需要高可用,高扩展,而且前端需求经常变动,此外前端效果比较炫酷,而且您们公司有比较牛的前端,那么这这种情况可以考虑用前后端分离,否则就用单体应用springmvc,希望能帮助你

到此,以上就是小编对于软件开发系统架构的问题就介绍到这了,希望介绍关于软件开发系统架构的2点解答对大家有用。

上一篇:在软件开发中,在软件开发中需求分析阶段可以使用的工具是

下一篇:租车app软件开发,租车app软件开发

相关阅读