计算机软件开发与数据库管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅谈计算机软件开发与数据库管理

摘要:计算机软件的开发解决了人们在计算机应用中的实际问题,解决了工作和生活中的很多难题,使计算机应用更加适应人们的生活需要。计算机软件开发作为一项对创新性要求比较高的技术,在当前的计算机发展中有着十分关键的作用。计算机的应用和发展也需要一些计算机软件和数据库技术的支撑,计算机软件的开发在当前的计算机技术发展中有着美好的前景。

关键词:软件开发;设计;数据库管理

中图分类号:tp311 文献标识码:a 文章编号:1009-3044(2013)05-0968-02

1 软件开发

计算机软件开发分为系统软件开发和应用软件开发。系统软件开发主要是指为管理、控制和维护计算机软件及外部设备,提供计算机与用户界面等软件,如操作系统、各种语言处理程序、数据库管理系统文件系统管理和编译器,网络连接等等一些基本的工具解决具体实际问题而展开的开发工作。计算机软件开发应遵循以下原则:以分阶段的生命周期模型进行计划、坚持分阶段进行评审、严格的质量控制、采用科学手段进行评估。应用软件有某种具体的用途,应用软件主要是解决一些实际生活和工作应用问题,为用户的计算机使用提供更多的方便。

2 软件设计

软件设计,包括设计软件的功能和实现的算法和方法、软件的总

体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。该设计思路即是软件系统的设计,简单的说是包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。

2.1 程序编写

整个软件的实施由具体的编写程序工作开始,在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/2,通常在1/3的时间,若设计过程完成的好,编码效率就会大大提高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让整个开发过程暂停下来,这种问题软件编程中经常出现。编码时的相互沟通和应急的解决手段都相当重要,所以对于程序员来说,随时解决bug是必须永远面对的问题。

2.2 系统测试

编程工作结束后,将测试编写好的系统。交由用户使用,用户使用后一个一个的确认每个功能。待完全满足了用户的使用需求后,整体的软件研发项目才算结束。但并不意味着彻底结束,还需要不停的跟踪软件的运营状况并持续修补升级,直到这个软件被新系统彻底取代。

2.3 软件开发的实用价值与安全措施

1)对于计算机软件开发而言,若要实现真正的实用价值,那么计算机软件在开发阶段便应将需求分析放在首位。

2)在软件开发时保证软件基本功能和软件运行效率,但更要保证软件的易用性、便利性和可靠性,这样才能他让大众认可。

3)计算机现在作为大众普遍使用的工具,计算机软件是为了更好的服务于计算机用户,那么“大众化”“普遍性”的理念就应贯穿于开发过程。若普遍性不高,就无法提高其实用价值,计算机软件无法得到用户的认可,就失去了开发的意义。

4)开发一个具有实用价值的计算机软件,一方面要以专业化分工、流水线作业的方式,由软件开发工作者共同进行;另一方面应为计算机软件开发需配备相应的物质条件和技术条件,为开发工作者提供充足的资金和良好的开发环境。因为计算机软件开发的发过程凝集了开发人员的智慧成果,能够带来巨大的效益和价值。

3 数据库

随着市场对软件系统的要求不断的提高,软件产品结构也越来越复杂,从以前的单层结构进入了目前的双层,三层甚至多次架构的设计。同时,由于对数据存储,分析,安全,性能和稳定性的要求越来越高,数据库也从以前一个不为人知的后台仓库,逐渐成为了数据库系统。数据库就是依照某种数据模型组织起来并存放二级存储器中的数据集合。

3.1 数据库管理

数据库管理是指为保证数据库系统的正常运行和服务质量,有关人员须进行的技术管理工作。数据库管理的主要内容有:数据库的调优、数据库的重组、数据库的重构、数据库的安全管控、报错问

题的分析和汇总和处理、数据库数据的日常备份。

3.2 数据库技术

1)以企业或部门为单位,以数据为中心展开的数据组织工作即形成的综合性数据库。

2)以数据模型的形式,不仅要描述数据本身的特点,更要描述数据之间的联系。

3)不同的应用程序根据处理要求,从数据库中获取需要的数据,这样就减少了数据的重复存储,也便于增加新的数据结构,便于维护数据的一致性。

4)不同的程序和数据都各自具有较高的独立性。

5)用户接口良好,便于用户开发和使用。

6)统一管理和控制数据,实现了数据的安全性、完整性、以及并发控制。

3.3 数据库存在的问题

目前数据库使用中存在着一些不可避免的问题:

1)数据库系统的问题,这也使得数据库系统中本身存在的一些问题,阻碍了数据库系统正常工作。例如,网络技术的飞速发展,网络信息的安全问题也就日益突出,这样的情况为数据库提出了许多新的要求,同时提高了数据库管理的难度。2)使用管理方面的问题,因为数据库是供人使用同时也是由人来管理的,所以如果在管理或者使用时,出现了错误或者不得当的行为、没有有效地贯彻落实安全管理的措施或者安全意识不到位也会出现安全管理问题。

3)操作系统的问题,在某种角度上来说,计算机的操作系统是数据库的主要风险源:由于用户的操作不当,可能会使计算机系统中存在有大量的病毒、木马程序等,这些病毒、木马一旦发作,就会严重的阻碍数据库的正常工作。也会使一些别有用心的人通过访问数据库,降低了信息的安全性,使一些重要信息外泄,严重的会造成一些无法挽回的后果。

3.4 数据库管理的有效措施

1)随着信息技术的发展,计算机应用逐渐普及应用。在网络信息上,存在着大量的别有用心的人,他们为了能够实现自己的目的、获得更多的利益而采取非法手段窃取用户名与密码等,为了避免以上的情况发生,就必须要采取一定的加密技术,强化对重要数据的加密处理,只有这样才能够确保数据库中存储的数据不被非法浏览或篡改。此外,在对数据库中的数据进行加密处理后,即使是发生系统被破坏的情况,数据也不会遭到破坏,加密技术仍旧能够有效的保护数据的安全,防止数据被侵害。

2)加强数据库管理建设是我们的首要任务,一旦数据信息被恶意盗取或损坏,将给企业和个人带来不可估量的损失,因此,在数据库的工作中,一定要加强防范意识,提高警惕,这样才能规避风险,杜绝信息泄露的情况,比如给这些机密信息资料进行加密,在有外来客户访问时需要密码和验证码等,这就相当于给密码又加了一层保护罩,使其在正常运用的过程中,增加了安全性,减少了外来人员对数据信息的破坏机会,从而为防止数据库信息泄露提供了

相关文档
最新文档