软件开发中应注意的问题

软件开发中应注意的问题

张磊

1994-09-09

一、编程语言的选择。不同的程序语言各有优缺点,要针对自己所编的软件,使用不同的语言。各种常见语言的特点如下:

BASIC语言:常被许多非计算机专业的人员使用,易学易用,但早先的BASIC为解释型、非结构化的语言,数据类型及函数功能较少。现在推出的TRUE BASIC、Turbo BASIC及Quick BASIC等改进了这些缺点,用惯了BASIC语言的朋友不妨使用。

Fortran语言:一般用来做科学计算,应采用版本如Fortran77、Fortran90或 Water Fortran等。

dBASE、Foxbase、Foxpro、Oracle语言:这些均为数据库管理语言,容易学且功能强,故在人事、工资等管理方面甚为流行。

C、C++语言是目前最流行的程序设计语言。C语言是结构化语言,书写方便,数据处理能力强,可移植性了。但C语言过于灵活,指针概念也不太容易理解,令许多人望而却步,不过你一旦掌握了它就会海阔天空,任君弛骋。C++语言是在C语言基础上做了相当大的改进,是C语言的超越,使用更会得心应手。

二、除了熟悉必要的程序语言外,还应掌握计算机基本的软硬件知识。软件方面应掌握《数据结构》、《操作系统》、《软件工程》、《数据库系统》等,硬件方面则应掌握《计算机组成原理》、数制及转换、算术与逻辑运算、存储器、外设等知识。掌握这这些基础知识,你会对自己能利用的软硬件资源做到心中有数,合理安排软件的结构和功能。

三、许多朋友喜欢产生某个想法后就动手开始编程序,“脚踩西瓜皮,滑到哪里算哪里”,这对短小程序的编写也许不算什么,但如果要编写一个比较大的软件,这种做法会遇到许多困难,是万万要不得的。有一个很著名的实例便是美国IBM公司开发的IBM360机的操作系统,这一项目花了5000人一年的工作量,最多时有一千人投入开发,写了近一百万行源程序,但由于没有很好地进行软件的系统分析和设计,使得这个软件每次发行的新版本都是从前一个版本中找出一千个程序错误而修正的结果,最终彻底失败。因此我劝朋友们编写软件时应注意按《软件工程》中的步骤进行:计划、需求分析、软件的概要设计和详细设计、程序编写、测试和运行维护,这样才能使软件具有功能强、性能好、易于移植、维护费用低等优点。

四、当你做好系统计划、分析及设计,开始编程时,提醒你应注意两点:1.采用结构化的程序设计方法,使你的程序更加易读易改;2.养成良好的程序编写风格。可以避免和利于修改一些语法错误。如在各个子程序前面加上注释语句,说明其功能、调用

方法等。

软件开发中应注意的问题

张磊

1994-09-09

一、编程语言的选择。不同的程序语言各有优缺点,要针对自己所编的软件,使用不同的语言。各种常见语言的特点如下:

BASIC语言:常被许多非计算机专业的人员使用,易学易用,但早先的BASIC为解释型、非结构化的语言,数据类型及函数功能较少。现在推出的TRUE BASIC、Turbo BASIC及Quick BASIC等改进了这些缺点,用惯了BASIC语言的朋友不妨使用。

Fortran语言:一般用来做科学计算,应采用版本如Fortran77、Fortran90或 Water Fortran等。

dBASE、Foxbase、Foxpro、Oracle语言:这些均为数据库管理语言,容易学且功能强,故在人事、工资等管理方面甚为流行。

C、C++语言是目前最流行的程序设计语言。C语言是结构化语言,书写方便,数据处理能力强,可移植性了。但C语言过于灵活,指针概念也不太容易理解,令许多人望而却步,不过你一旦掌握了它就会海阔天空,任君弛骋。C++语言是在C语言基础上做了相当大的改进,是C语言的超越,使用更会得心应手。

二、除了熟悉必要的程序语言外,还应掌握计算机基本的软硬件知识。软件方面应掌握《数据结构》、《操作系统》、《软件工程》、《数据库系统》等,硬件方面则应掌握《计算机组成原理》、数制及转换、算术与逻辑运算、存储器、外设等知识。掌握这这些基础知识,你会对自己能利用的软硬件资源做到心中有数,合理安排软件的结构和功能。

三、许多朋友喜欢产生某个想法后就动手开始编程序,“脚踩西瓜皮,滑到哪里算哪里”,这对短小程序的编写也许不算什么,但如果要编写一个比较大的软件,这种做法会遇到许多困难,是万万要不得的。有一个很著名的实例便是美国IBM公司开发的IBM360机的操作系统,这一项目花了5000人一年的工作量,最多时有一千人投入开发,写了近一百万行源程序,但由于没有很好地进行软件的系统分析和设计,使得这个软件每次发行的新版本都是从前一个版本中找出一千个程序错误而修正的结果,最终彻底失败。因此我劝朋友们编写软件时应注意按《软件工程》中的步骤进行:计划、需求分析、软件的概要设计和详细设计、程序编写、测试和运行维护,这样才能使软件具有功能强、性能好、易于移植、维护费用低等优点。

四、当你做好系统计划、分析及设计,开始编程时,提醒你应注意两点:1.采用结构化的程序设计方法,使你的程序更加易读易改;2.养成良好的程序编写风格。可以避免和利于修改一些语法错误。如在各个子程序前面加上注释语句,说明其功能、调用

方法等。


相关内容

  • 收房流程及收房注意事项
  • 收房流程及收房注意事项 一.注意及时接收入住通知书 1.这是收房的第一步,要注意期限.一般,开发商约定的交房时限在通知书寄出30天内,所以购房者要安排好时间. 2.接到入住通知书后,首先应判断开发商是否如期交房.若逾期交房,则应提出处理意见,并根据开发商的答复决定是否前往收房,按通知上约定的时间前往 ...

  • 接房验收委托书
  • 教你收房委托书怎么写 验收后收房八大注意维权 [提要]付了首付买了房,但等到入住这期间还有很多事要做,很多程序要走,很多合同要签,有时候甚至需要知道收房委托书怎么写,收 房验房需要注意哪些事项等.本文将就此问题作出回答. 1.注意一收房注意房款约定 如果客户与开发商在合同中约定, 在房款结清之前,开 ...

  • 新房交房时业主要注意六大事项
  • 新房交房时业主要注意六大事项 当你已经签订购房合同书, 是否就万事大吉了呢?且慢, 一切都还有很多变数, 你还要 注意很多方面的问题. [事项一]按照开发商通知的时间办理商品房交接手续 若商品房已经符合合同约定的交付条件, 开发商应当在合同确定交付房屋的日期前书面 通知买房人办理交接手续. 若开发商 ...

  • 软件测试风险分析及预防2010
  • 中图分类号:TP311 文献标识码:A 文章编号:1009-2552(2010)04-0165-03 软件测试风险分析及预防 魏讲利 (东莞理工学院成教学院,东莞523106) 摘 要:目前,开发的软件产品存在有不同程度的问题,为了降低软件产品在使用过程中出现更多问题的风险,介绍了软件产品测试的目的 ...

  • 买台式电脑
  • 在选择配置时应注意不要过分强求CPU的档次,而忽视内存.显卡.声卡.音箱等部件,从而造成配置不均衡.整机的性能不仅体现在CPU的主频,还跟内存多少,主板的速度.稳定性,显示卡的好坏有很大的关系.购买电脑不可能一步到位,其更新换代很快,性价比最高才是最合适的,只需留有适当的升级余地即可.比如,普通一般 ...

  • 房地产开发类贷款审查要点
  • 房地产开发类贷款涉及法律关系众多,牵涉土地.城建.规划.环保等多个监管部门,从土地取得到项目审批.从在建工程的抵押到房屋的预售等每一个环节都包含着潜在的法律风险. 一.房地产开发企业借款人主体资格的法律审查 为全面考察房地产开发企业的主体资格,实践中银行可要求申请贷款的房地产企业提供下列资料:借款申 ...

  • [成本会计实训]教案
  • <数学实验>教案 实验一:Matlab 基本操作 一.实验基本情况 [实验学时]2学时 [实验形式]实验室小课 [实验重点]Matlab 软件的一些基本操作和常用命令 [实验难点]Matlab 软件的一些基本操作和常用命令 [参考书] 1.张志涌等编,精通MATLAB6.5,北京航空航天 ...

  • 浅谈小学信息技术开发微课资源应该注意的问题
  • 浅谈小学信息技术开发微课资源应该注意的问题 新疆医科大学子女学校/陈琛 [摘要]微课就是要把教师的内容,运用数字化手段进行处理,从而通过互联网进行传输,学生通过电脑.智能手机或者其他终端进行学习,学生在任何时间,任何地点都可以反复观看的数字资源.微课程具有故事感.教学策略灵活.可以在线互动,适合学生 ...

  • 毕业论文-工程造价软件应用常见问题及解决办法
  • 工程造价软件应用常见问题及解决方法 摘要:工程造价软件是工程造价人员在从事造价工作所需的软件应用.在信息技术广泛应用与工程实践的社会中,不断有软件被开发和应用,极大地提高了工作效率和企业效益,因此,在首次接触造价工作时,必定会面对很多造价软件,但初学者由于没有实际操作经验,加上粗心大意,对定额规范等 ...