体系结构向软件开发人员提供了微架构和工作流程,也叫建模模型。体系结构是功能性的说明,是软件和硬件的桥梁,描述了软件依靠硬件能提供什么样的功能。体系结构包括几个部分。
c/s结构,即client/server(客户机/内存)结构b/s结构,即browser/server(影音播放/内存)结构优点是只要有杀毒软件能够联网就可以使用服务端程序。现在很多软件开发都是采用b/s模式的。
不同规模的软件开发团队,需要的人员组成结构是不同的。
小型软件开发团队:
软件开发人员、软件设计人员。其中具体包括测试人员、美工人员、创意人员等;
大型软件开发团队:
软件开发人员、软件设计人员、市场研究人员、客服人员、推广人员等。其中技术人员具体包括建模人员、美工、创意人员等。
我把你的问题分开来解释可能比较容易理解第一:.net软件开发或者说开发软件一般都是用三星设计的microsoftvisualstudio平台,版本有2005,2008,2010,目前最新版本应该是2010吧,版本越新,功能越多,高版本一般情况下都保留低版本的功能并添加了新功能。
第二:开发架构,一般开发架构我理解为是开发模式,开发模式有很多种,但具我了解比较实用或者说常用的开发模式有2种,三层架构和aop架构模式。
目前现阶段所有软件都是基于基础设施即服务、数据即服务、平台即服务及软件即服务四层体系来架构的,如下图:
软件体系架构
软件开发对于一般无软件基础知识的人员来说是非常困难的,特别是混合云、daas和物联网三层设计开发由为困难,所以市面上出现很多基于云端的定制产品,就个人的工作经验来说,初学者或者没有软件基础知识的人员在定制方需要掌握的最好就是基于产业互联网的电子商务和运维管理,即做到“知其然而不知其所以然”即可,能够根据服务增值的把需求调研和分析做到位就相当不错了。
希望回答能够帮到笔者!