试看药学计算分享 http://blog.sciencenet.cn/u/donghy 试着展开药学信息学结合起来的某个方面

博文

软件开发技术

已有 4622 次阅读 2010-3-22 13:52 |个人分类:软件开发技术|系统分类:教学心得| 技术, 环境, 软件, 平台, 开发

    软件开发技术, 不仅计算机专业学生要会,非计算机专业的学生也必须要逐步掌握。因为应用计算机的核心是程序设计与软件开发,应用计算机水平的高低体现在软件开发能力上。

    软件开发技术内容涉及软件工程、数据结构、操作系统、数据库、计算机网络编程和多媒体编程等多个方面。掌握了这些技术,并用来开发各领域的计算机应用软件开发实践,学生的上机动手能力、实际解决问题的能力、以及知识的综合运用能力等都将得以提高,等于为将来应用计算机解决本专业问题铺平了道路。

    软件开发技术的重点

(1)掌握软件开发的系统化方法

学习了程序设计技术,掌握的只是小规模、语法式、习题式的编程方法,没有开发完整的软件的经验,远远没有建立系统化、规范化的软件开发方法。而在科研和实际工作中,关键是运用最优化的软件开发方法去解决实际应用问题,因此,必须从小规模、语法式、习题式的程序编写过渡到系统化的、规范化的软件开发方法。

(2)掌握数据结构、数据库、编程接口等实用的软件编程技术

目前任何实用软件的开发都会涉及到数据结构、数据库、编程接口技术,它们是软件开发技术的核心,是基础的基础。掌握了这些技术,就具备了基本的软件开发的能力。

软件开发技术的难点

(1)软件开发技术涉及面宽泛,在短时间内难以掌握消化。

(2)在软件开发技术方面谁也不是“全才”,需要及时补缺和充电。

(3)在进行程序设计过程中,编程一直是难点,而软件开发又是在编程基础之上,因此会使一些人缺乏信心。

软件开发常用工具

(1)软件建模工具,用于描述系统的需求,辅助设计。如:Microsoft Visio 

(2)软件实施工具,用于程序设计,编码和编译,包括程序语言开发环境和集成开发环境。前者主要提供程序语言的预编译,编译,链接的工具,后者包括代码编辑器在内的编辑器,代码生成器,运行环境和调试器。如:Microsoft Studio.NET

(3)模拟运行平台,用于模拟系统的实际运行环境。 

(4)软件测试工具,用于对系统,子系统,模块或单元进行测试的工具。

(5)软件开发支撑工具,主要是软件配置管理工具。

 



https://blog.sciencenet.cn/blog-72352-305197.html

上一篇:春分到了,怪也不怪
下一篇:从C#7(2002)到C#9(2008)
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

全部作者的精选博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-18 08:27

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部