版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机软件开发筹划书热文推荐:?计算机软件开发筹划书?计算机软件尤其是数据库软件,成为了当代计算机应用的主流。因此软件开发人员就必须掌握正确的开发手段,理解软件开发的主要过程,这样心中对软件工程才有清醒的认识,才能到达事半功倍的效果。本文就软件开发过程中的一些方法,结合本人开发过的一些软件工程做一些详细阐述。1 开发前的准备工作一般软件工程在开发前都有系统任务书,主要规定软件的开发目的、主要任务、功能、性能指标及研制人员和经费、进度等安排,作为系统设计开发和检验的根本根据。系统任务书的根本框架如下:1引言包括编写目的,背景,参考资料。2系统的目的及任务包括系统建立目的,系统的主要任务,系统性能
2、指标,系统标准化要求。3系统的构造及功能包括系统应用组成及构造,系统主要功能。4系统的规模及进度要求包括系统规模,系统研制进度,人员方案。但是系统任务书只是这个软件工程的一个根本要求,针对详细情况,软件开发人员和需求分析人员就要结合对软件工程的细节进展详细分析,必要时还要进展实地调研,然后共同商讨写出系统的需求分析,需求分析的编写目的在于:a. 说明系统在军事方面、技术方面、经济方面和社会条件方面实现的可行性和必要性;b. 分析原系统工作环境现状,描绘待开发系统的详细需求,提供用户和开发人员之间沟通的根底,提供工程设计的根本信息。需求分析报告的根本框架如下:1 概述包括 编写目的,背景,参考资
3、料,术语及缩写词。2 对现有系统的分析3待开发系统的详细需求包括 功能需求,使用范围,业务流程,用户界面,输出要求,故障处理。4使用环境包括 网络环境,硬件环境,软件环境,与其他系统的关系,平安与保密。5 可行性分析包括 技术可行性分析,经济可行性分析,人员可行性分析,影响待开发系统的主要因素。6结论意见2 软件开发过程有了系统任务书和需求分析报告,软件设计人员就要对软件工程的实现进展系统分析,系统分析包括系统的总体方案,系统的设计说明,作为软件设计的根据。详细说明如下。2.1 系统总体方案在系统开发单位和用户充分交互、理解的根底上,提出系统的技术构架,对系统功能、性能等主要指标作描绘,对实现
4、方法和要求作规定,是系统进展详细设计的根据。系统总体方案根本框架包括:1引言包括 :编写目的,背景,参考资料,术语及定义。2工程概述包括 :-工程的主要内容-系统需求分析:用户需求调查分析现行系统的现状调查分析。-系统功能:系统的功能要求系统主要技术性能。-系统的数据要求:根底数据业务数据交换数据其它数据。-系统的设计要求:技术构造要求系统划分及其接口要求系统运行环境要求系统标准化综合要求。3施行总方案包括 :进度,预算,问题和措施。2.2 系统设计说明根据?系统总体方案?提出的系统构架、功能、性能及数据要求,确定系统的物理构造,说明系统主要技术方面的设计和采用的技术方法以及系统的标准化约束等
5、,是系统施行的根本根据。就本人曾经开发过的一个软件工程,说明其根本框架:1 引言包括 :编写目的;背景;条件和限制;参考资料;术语及定义。2 系统总体技术方案包括:-概述:系统目的根本要求。-系统设计:系统构造a、 应用构造。b、 功能构造。c、 技术构造。 系统功能设计:根据以上的分析,功能设计自然包括业务管理功能设计、综合查询功能设计、邮件收发功能设计、数据库接口设计、文电接口设计。在对这些功能进展综合分析的根底上,开场进展数据库表的设计。在对表的设计过程中,既要考虑到关系数据库冗余字段的处理,又要考虑到系统运行的速度和实现的方便性等综合因素,笔者在实际开发后认为这两种考虑比例可以为7:3
6、。 系统平安设计:可以考虑以下一些平安设计思想,例如系统的数据传输通过电子邮件实现,要求电子邮件内部只传代码,不传涉密数据;系统的数据库操作需要充分利用oracle数据库的事务提交和回滚机制,确保业务处理的完好性和一致性;系统的数据构造应充分利用存储空间,在不同的用户之间通过数据冗余进步整个系统的数据平安性;系统中存贮的用户口令、备份口令、数据库连接信息等重要数据,必需经过平安加密。 oracle数据库自动优化设计:对于oracle数据库可以进展数据库配置,可以大大进步大数据量查询速度,笔者已经做过尝试,并已经成功应用。 友好界面设计:对于一个良好的应用系统当然需要设计良好的使用界面。2.3
7、软件开发对于开发语言的选择因人而易,开发数据库系统我比较倾向于delphi,因为它对于数据库开发的支持是很完善的。在软件实现方面,上面已经说明了一种客户/效劳器构造,但是这种构造本身也包含了一些问题,例如客户/效劳器构造经常把应用系统的企业逻辑编写在客户端的应用程序中,因此当应用系统需要改变时,所有在客户端的应用系统都必须改变,这对于mis系统的维护来说本钱太高了;为理解决这些重复开发应用系统的本钱以及为了增加应用系统的重复使用性发挥面向对象分析/面向对象设计的功能,就必须导入所谓的应用程序效劳器,软件开发人员以一种特定的组件形式,例如microsoft的com/dcom,corba对象,或是
8、enterprise java bean等,组装企业的逻辑程序代码。这种经过组装,可以执行特定企业功能的对象便称为"企业对象",然后把这些企业对象分发到此应用程序效劳器。由于本文不是专门讨论多层系统的文章,所以只是简单提一下,不再赘述。程序设计中要注意合理的程序设计构造,可以将所有的公用组件放在一起。例如delphi语言中可以新建一个单元,将所有编写的函数放在这个单元里,其他单元均可以调用,还可以新建一个数据模块datamodule,将所有的公共数据库控件放在这里,可以减少系统资源浪费,优化数据库程序设计。关于程序设计中的技巧很多,这里也不再赘述。3 软件开发后的工作软件工程在开发完成后还要进展系统测试,以测试开发出的软件的功能和性能是否到达预定要求。3.1 软件测试大纲这是软件设计人员用来自测系统的。包括:1测试环境硬件环境软件环境数据环境网络环境。2功能测试内容模拟现场测试应用现场测试。3性能测试内容另有附表:附表一 系统功能测试表;附表二 系统性能测试表。3.2 用户应用测试由用户在实际使用过程中进展测试,并给出应用证明。4、总结开发软件工程是一个庞大的系统工程,以上只是介绍了一般性软件主要是数据库软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/TR 27926:2024 EN Carbon dioxide capture,transportation and geological storage - Carbon dioxide enhanced oil recovery (CO2-EOR) - Transitioning from EOR to storage
- 湖南文理学院《复变函数》2022-2023学年第一学期期末试卷
- 湖南工业大学科技学院《数字逻辑与数字系统》2021-2022学年第一学期期末试卷
- 海南省2023-2024学年高三上学期11月学业水平诊断(一)物理试题 含答案
- 妇幼保健院开展安全生产整治行动实施方案
- 第3章第1节 细胞膜的结构与功能-2022年初升高生物无忧衔接(人教版2019)(解析版)
- 【++初中语文+】第24课《愚公移山》课件+统编版语文八年级上册
- 继电保护员(220kV及以下)机考题库及答案解析
- 2024至2030年中国小学生包行业投资前景及策略咨询研究报告
- 2024至2030年中国骨架兰尼铜催化剂行业投资前景及策略咨询研究报告
- 带状疱疹入院记录、病程、沟通病历书写模板
- 隐患排查记录表(液化气站)
- 电子病历六级评审实践分享课件
- XX(单位)因私出国(境)证照管理登记表
- DB34T 4307.1-2022+内河水下工程结构物检测与评定技术规范+第1部分:桥梁部分-(高清正版)
- 模拟电子技术基础期末复习题
- 三位数乘一位数练习题(300道)
- 种业市场营销大全课件
- 基本公共卫生服务项目工作存在问题整改情况汇报【六篇】
- 《毛主席在花山》-完整版课件
- 西游记 品味经典名著导读PPT
评论
0/150
提交评论