计算机软件与程序设计数据库原理与应用计算.ppt
《计算机软件与程序设计数据库原理与应用计算.ppt》由会员分享,可在线阅读,更多相关《计算机软件与程序设计数据库原理与应用计算.ppt(46页珍藏版)》请在三一办公上搜索。
1、一、计算机软件与程序设计 二、数据库原理与应用 三、计算机网络原理与开发,第三章 软件技术基础,一、计算机软件与程序设计 1、软件与程序员的若干问题 2、编程语言的选择3、Windows环境下的软件开发4、基本编程技术与技巧,第三章 软件技术基础,1、软件与程序员的若干问题什么是软件软件开发策略软件开发方式程序员基本素质与任务程序员的思维方式程序员的发展之路,第三章 软件技术基础,1、软件与程序员的若干问题什么是软件,第三章 软件技术基础,程序,数据结构,文档,软件是开发还是制造?软件会磨损吗?软件能组装吗?,作用:管理用户的计算机资源提供利用这些资源的工具充当用户和信息之间的中介,第三章 软
2、件技术基础,1、软件与程序员的若干问题什么是软件,软件的应用范围,系统软件实时软件科学计算商业、行政管理MIS嵌入式软件个人软件WEB应用人工智能,计算机硬件,操作系统:Windows/UNIX/Linux,应用软件:程序设计语言、办公软件,信息系统应用,软件的分类,第三章 软件技术基础,1、软件与程序员的若干问题软件开发策略,自主开发委托开发合作开发商业软件,软件开发方式,自主开发适合于有较强的管理信息系统分析与设计队伍和程序设计人员、系统维护使用队伍的组织和单位,如高等院校、研究所、计算机公司、等单位。独立开发的优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高,系统维护方
3、便。缺点是由于不是专业开发队伍,容易受计算机业务工作的限制,系统优化不够,开发水平较低。,委托开发适合于使用单位无管理信息系统分析、设计及软件开发人员或开发队伍力量较弱、但资金较为充足的组织和单位。优点是省时、省事,系统的技术水平较高。缺点是费用高、系统维护需要开发单位的长期支持。此种方式需要使用单位的业务骨干参与系统的论证工作,开发过程中,需要开发单位和使用单位双方及时沟通,进行协调和检查。,合作开发适合于使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立完善和提高自己的技术队伍,便于系统维护工作的单位。双方共同开发成果,实际上是一种半委
4、托性质的开发工作。优点是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高。缺点是双方在合作中沟通易出现问题,需要双方及时达成共识,进行协调和检查。,购买商业软件软件的开发正在向专业化方向发展,一些专门从事管理信息系统开发的公司已经开发出一批使用方便、功能强大的专项业务管理信息系统软件。为了避免重复劳动,提高系统开发的经济效益,也可以购买现成的适合于本单位业务的管理信息系统软件,如企业管理信息系统、教育管理信息系统、财务管理系统、进销存管理系统等等。优点是节省时间的费用、系统技术水平高。缺点是通用软件专用性较差,跟本单位的实际工作需要可能有一
5、定的差距,有时可能需要做二次开发工作。,几种开发方式有各自的长处和短处,需要根据使用单位的实际情况进行选择,也可综合运用各种开发方式。,第三章 软件技术基础,1、软件与程序员的若干问题软件开发方式?,中国特色:软件英雄与软件作坊,WPS2.13KV100-300中文之星希望汉字系统,求伯君吴晓军王江民王志东鲍岳桥,核心技术在一个人手中?,第三章 软件技术基础,1、软件与程序员的若干问题软件开发方式软件工程,项目经理系统分析员程序员数据库管理员文档管理员,第三章 软件技术基础,1、软件与程序员的若干问题程序员主要素质与工作任务,计划规范质量控制过程改进,计划:,你能保证按此计划完成吗?哪些因素可
6、能影响计划?如何避免?,定义质量目标,测量质量,分析过程,调整过程,应用调整后的过程,测量质量,与目标比较,第三章 软件技术基础,1、软件与程序员的若干问题程序员的发展,雷军:金山公司CEO红色正版风暴策划者,Blake Stone:Borland前CTOJbuilder Architect,第三章 软件技术基础,2、编程语言的选择编程语言的分类,低级语言高级语言,机器语言汇编语言,BasicC/C+PascalJava,第一代语言1940s/机器语言/学习和使用都非常困难/指令很长/依赖于机器第二代语言1950s/汇编语言/代码比机器语言短/依赖于机器第三代语言1950s/类似英语语言/面向
7、问题的/学习和使用比较简单第四代语言1980s/与英语非常接近/有许多预编程的函数/易于学习和使用,1940 1950 1960 1970 1980 1990 2002,机器语言,汇编语言,FORTRAN,COBOL,BASIC,C,Lotus 1-2-3,dBASE,SQL,Visual Basic,第三章 软件技术基础,2、编程语言的选择编程语言的共性,顺序结构分支结构循环结构,第三章 软件技术基础,2、编程语言的选择语言学习的基本过程语言工具的熟悉与使用利用平台提供的接口进行开发对平台本身的了解深入了解平台能对软件整体架构进行剖析用计算机的方式思考参考书?,第三章 软件技术基础,2、编程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 程序设计 数据库 原理 应用 计算

链接地址:https://www.31ppt.com/p-6343004.html