全国服务热线 15721261077

上海西门子模块中国授权代理商

更新时间:2023-03-17 16:43:38
价格:请来电询价
品牌:西门子
型号:PLC
产地:德国
联系电话:15721261077
联系手机: 15721261077
联系人:王清云
让卖家联系我
详细介绍

上海西门子模块中国授权代理商

是软件开发活动的记录,主要供人们阅读,既可用于人员和用户之间的通信和交流,也可以用于软件开发过程的管理和运行阶段的维护。我国国家标准局已参照,陆续颁布了《计算机软件开发规范》、《计算机软件需求说明编制指南》、《计算机软件测试文件编制规范》、《计算机软件配置管理计划规范》等文档规范。为了提高软件开发的效率和方便软件产品的维护,现在的软件人员越来越重视文档的作用及其标准化工作。

2.软件的特点

为了能全面、正确地理解计算机和软件,必须了解软件的特点。软件的分类

计算机软件发展非常迅速,其内容十分丰富,要给计算机软件做出科学的分类是比较困难的。传统意义上从计算机系统角度看,软件分为两大类:系统软件和应用软件。系统软件是指管理、控制和维护计算机及外设,以及提供计算机与用户界面等的软件,如操作系统、各种语言的编译系统、数据库管理系统及网络软件等。应用软件是指能解决某一应用领域问题的软件,如财会软件、通信软件、计算机辅助教学(CAI)软件等。

若从计算机软件用途来划分,大致分为服务类、维护类和操作管理类。

(1)服务类软件。此类软件是面向用户的,为用户提供各种服务,包括多种软件开发工具和常用的库函数及多种语言的集成化软件,如Windows下的Visual C++软件等。

(2)维护类软件。此类软件是面向计算机维护的,包括错误诊断和

操作系统、网络通信系统、计算机管理软件等。

1.1.2 软件危机的定义及表现形式

1.软件危机

“软件危机”是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要包含了两方面的问题:一是如何开发软件以满足软件日益增长的需求;二是如何维护数量不断增长的已有软件。

2.软件危机表现形式

(1)对软件开发成本和研制进度的估计常常很不**。经费预算经常突破,完成时间一拖再拖。这种现象降低了软件开发组织的信誉,而且有时为了赶进度和节约成本所采取的一些权宜之计又往往影响了软件产品的质量,从而不可避免地会引起用户的不满。

(2)“已完成”的软件不能满足用户要求。软件开发人员常常在对用户需求只有模糊的了解,甚至对所要解决的问题还没有确切认识的情况下,就匆忙着手编写程序了。软件开发人员和用户又未能及时交换意见,使得一些问题不能得到及时解决,导致开发的软件不能满足用户要求,使得开发失败。

(3)软件产品质量差,可靠性得不到保证。软件技供的巨大潜力。

以上列举的仅仅是软件危机的典型表现,与软件开发和维护有关的问题远远不止这些。

1.1.3 软件危机的产生原因及解决途径

1.产生软件危机的原因

造成上述软件危机的原因与软件自身特点有关,也与软件开发人员在开发和维护时所采用的生产方式、方法、技术有关,可概括为以下几个方面。

(1)软件是计算机系统中的逻辑部件。软件产品往往规模庞大,结构复杂,这给软件的开发和维护带来客观的困难。

(2)软件开发的管理困难。软件规模大、结构复杂,又具有无形

导致管理困难,进度控制困难,质量控制困难,可靠性无法保证。

(3)软件开发费用不断增加,维护费用急剧上升,直接威胁计算机应用的扩大。

(4)软件开发技术落后。在20世纪60年代,人们注重如编译原理、操作系统原理、数据库原理等一些计算机理论问题的研究,而不注重软件开发技术的研究,用户要求的软件复杂性与软件技术解决复杂性的能力不相适应。

(5)生产方式落后。有人统计,硬件的性能价格比在过去30年中增长了106。一种新器件的出现,其性能较旧器件提高,价格反而有所下降,而软件则相形见绌。软件规模与复杂性增长了几个数量级,但生产方式仍然采用个体手工方式开发,根据个人习惯爱好工作,无章可循,无规范可依靠,带有很强的“个性化”特征的程序,因缺乏文档而根本不能维护,加剧了供需之间的矛盾。

(6)开发工具落后,生产效率提高缓慢。软件开发工具趋于原始,没有出现高效率的开发工具,因而软件生产效率低下。还有软件开发人员忽视需求分析的重要性,轻视软件工程是指导计算机软件开发和维护的一门工程学科。软件工程采用工程的概念、原理、技术和方法来开发和维护软件。

人们曾从不同的角度给软件工程下过各种定义,下面给出两种比较典型的定义。

1968年,在和届NATO会议上曾经给出了软件工程的一种早期定义:“软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。”这个定义不仅指出了软件工程的目标是经济地开发出高质量的软件,而且强调了软件工程是一门工程学科,它应该建立并使用完善的工程原理。

1993年,IEEE进一步给出了一个更全面更具体的定义:“软件工程是:①


联系方式

  • 地址:上海 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 电话:15721261077
  • 联系人:王清云
  • 手机:15721261077
  • 微信:157****1077
  • QQ:2254834168