摘要:2014年进入了移动互联网时代, 随着社会科学技术的发展, 软件已经是我们生活中必不可少的一款工具。比如说一款QQ, 微信等及时通讯软件已经是我们生活的中必需品, 离开了它, 似乎让人们觉得回到了原始时代。软件的发展已经从PC端慢慢转变到移动端, 随着信息技术的发展以及涉及的领域和对人们生活带来的方便。同时由于信息获取的便利和信息技术的发展及其对社会生活的影响, 计算机软件已经渗透到各大行业。伴随着现代物流概念的提出, 物流企业不断涌现, 催生了物流软件市场。国内企业以杰合伟业、中软冠群、招商迪辰为代表;EXE等国外着名物流软件借由代理商跨进中国大门, SAP、Oracle等ERP供应商也提供仓储管理等物流功能模块。
关键词:移动互联网软件应用,信息技术
计算机软件是计算机的灵魂, 是计算机应用的关键。如果没有适应不同应用的计算机软件, 人们就不可能将计算机广泛地应用于人类社会的生产、生活、科研、教育等几乎所有领域, 计算机也只能是一具没有灵魂的躯壳。目前, 以信息技术、信息产业为代表的高科技术日益引起人们的关注, 成为新的经济增长点, 计算机软件技术作为信息技术的基础之一, 已成为信息产业的主要组成部分。
1 软件的发展史
计算机软件技术发展很快。50年前, 计算机只能被高素质的专家使用, 今天, 计算机的使用非常普遍, 甚至没有上学的小孩都可以灵活操作;40年前, 文件不能方便地在两台计算机之间进行交换, 甚至在同一台计算机的两个不同的应用程序之间进行交换也很困难, 今天, 网络在两个平台和应用程序之间提供了无损的文件传输;30年前, 多个应用程序不能方便地共享相同的数据, 今天, 数据库技术使得多个用户、多个应用程序可以互相覆盖地共享数据。
2 软件的编程语言
目前, 计算机业内流行的软件编程语言有:C#、Java、PHP、C++、Visual Basic、HTML、Delphi、Power Builder等。编程的目的主要是为了解决问题, 解放现实的劳动力, 而现实的问题都是可以用语言来描述的, 将问题用计算机语言来实现, 需要编写计算机开发程序。主要的途径是对现实问题进行分析, 用合理的数学模型来表达, 然后通过计算机程序语言来实现功能, 例如:R、G、B3色份量来各表示一种颜色, 对于颜色的处理被转化为对R、G、B3个整数的处理。只要改变这3个整数, 就可以将其改变成另外一种颜色。
3 软件的需求
3.1 行业的需求
尽管软件行业近几年由高速增长期进入了稳定发展阶段, 但软件行业整体增速仍持续高于电子信息行业的总体发展速度, 软件行业在电子信息行业中占比持续提升, 行业地位逐年提高。软件行业细分结构中, 软件产品占比保持稳定, 技术服务业务成长迅速, 系统集成业务占比逐渐下滑。
3.2 软件人才的需求
在人才需求方面, 由于IT技术在通信、医疗、教育等各个方面的全面发展促进了各个软件开发方向的发展、从架构、编程到测试对人才的需求旺盛。从2007年的招聘情况看来, 软件开发工程师、软件测试工程师、网络系统工程师、咨询工程师等都有很多招聘职位, 人才需求很大。尤其是软件开发工程师, 继2008年的短缺之后, 随处于经济低潮期, 但2009年仍然有很大的人才缺口, 软件开发工程师很多都享受着地位和薪水的双高待遇。企业招聘人数很多, 而且相比更加青睐有经验的应聘人群。
4 软件的应用
4.1 软件的分类
按应用范围划分, 一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。统软件:系统软件为计算机使用提供最基本的功能, 可分为操作系统和支撑软件, 其中操作系统是最基本的软件。
系统软件是负责管理计算机系统中各种独立的硬件, 使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。
4.2 软件行业的应用
如今计算机软件已经应用于航空、服装、餐饮、物流、教育、电子、能源、金融、建筑、制造业等等各大领域。
随着社会时代的发展的推移, 计算机软件逐渐由pc端转向手机移动端。比如说淘宝手机支付占整个双十一的1/3。由此可见, 软件的行业应用越来越广泛, 包括我们用的百度地图导航、手机支付钱包、携程旅游等等客户端软件。它的应用范围不再是那么单一了, 而是几乎占领了所有行业, 前景可容乐观。
5 软件的开发流程
第一步相关系统分析员向用户初步了解需求, 然后用word列出要开发的系统的功能模块, 深入了解和分析需求, 系统分析员向用户再次确认需求。第二步开发者需要对软件系统进行概要设计, 第三步在概要设计的基础上, 开发者需要进行软件系统的详细设计。第四步, 在软件编码阶段, 开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求, 开始具体的编写程序工作, 分别实现各模块的功能, 从而实现对目标系统的功能、性能、接口、界面等方面的要求。第五步测试编写好的系统。交给用户使用, 用户使用后一个一个的确认每个功能。第六步软件交付准备, 第七步, 验收用户验收。
6 软件的发展趋势及前景
高端计算机软件、操作系统微内核与源码技术、软件可靠性和安全性、软件开发和集成工具、面向人们个性化需求的应用软件, 在相当时期内仍将是软件领域的主要研究内容。软件业的发展关系到一个国家的政治和未来, 软件产业将成为21世纪拥有最大产业规模和最具广阔前景的新兴产业之一。不管是国内还是国外, 开源将是未来软件的发展趋势, 免费已经成为了用户的一种体验习惯。如今也有很多软件公司尝试着无代码的形式去编辑软件, 也就是所谓的开源代码。未来的软件行业是软件的功能越来越强大, 用户体验效果越来越好, 将会大大提高程序员的工作效率。
参考文献
[1]论文结合以前学的软件知识以及自己对软件行业的趋势的一种理解编辑而成.
[2]郑人杰, 马素霞, 殷人昆.软件工程概论.机械工业出版社.