




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机软件开发策划书计算机软件开发策划书 热文 计算机软件开发策划书 计算机软件尤其是数据库软件 成为了当代计算机应用 的主流 因此软件开发人员就必须掌握正确的开发手段 了解 软件开发的主要过程 这样心中对软件项目才有清醒的认识 才能达到事半功倍的效果 本文就软件开发过程中的一些方法 结合本人开发过的一些软件项目做一些详细论述 1 开发前的准备工作 一般软件项目在开发前都有系统任务书 主要规定软件 的开发目标 主要任务 功能 性能指标及研制人员和经费 进度等安排 作为系统设计开发和检验的基本依据 系统任务书的基本框架如下 1 引言 包括编写目的 背景 参考资料 2 系统的目标及任务 包括系统建设目标 系统的主要任务 系统性能指标 系统标准化要求 3 系统的结构及功能 包括系统应用组成及结构 系统主要功能 4 系统的规模及进度要求 包括系统规模 系统研制进度 人员计划 但是系统任务书只是这个软件项目的一个基本要求 针 对具体情况 软件开发人员和需求分析人员就要联合对软件项 目的细节进行具体分析 必要时还要进行实地调研 然后共同 商讨写出系统的需求分析 需求分析的编写目的在于 a 说明系统在军事方面 技术方面 经济方面和社会条 件方面实现的可行性和必要性 b 分析原系统 工作环境 现状 描述待开发系统的详细需 求 提供用户和开发人员之间沟通的基础 提供项目设计的基 本信息 需求分析报告的基本框架如下 1 概述 包括 编写目的 背景 参考资料 术语及缩写词 2 对现有系统的分析 3 待开发系统的详细需求 包括 功能需求 使用范围 业务流程 用户界面 输出 要求 故障处理 4 使用环境 包括 网络环境 硬件环境 软件环境 与其他系统的关 系 安全与保密 5 可行性分析 包括 技术可行性分析 经济可行性分析 人员可行性分 析 影响待开发系统的主要因素 6 结论意见 2 软件开发过程 有了系统任务书和需求分析报告 软件设计人员就要对 软件项目的实现进行系统分析 系统分析包括系统的总体方案 系统的设计说明 作为软件设计的依据 具体说明如下 2 1 系统总体方案 在系统开发单位和用户充分交互 理解的基础上 提出 系统的技术构架 对系统功能 性能等主要指标作描述 对实 现方法和要求作规定 是系统进行详细设计的依据 系统总体方案基本框架包括 1 引言 包括 编写目的 背景 参考资料 术语及定义 2 项目概述 包括 项目的主要内容 系统需求分析 用户需求调查分析 现行系统的现状 调查分析 系统功能 系统的功能要求 系统主要技术性能 系统的数据要求 基础数据 业务数据 交换数据 其它数据 系统的设计要求 技术结构要求 系统划分及其接口 要求 系统运行环境要求 系统标准化综合要求 3 实施总计划 包括 进度 预算 问题和措施 2 2 系统设计说明 根据 系统总体方案 提出的系统构架 功能 性能及 数据要求 确定系统的物理结构 说明系统主要技术方面的设 计和采用的技术方法以及系统的标准化约束等 是系统实施的 基本依据 就本人曾经开发过的一个软件项目 说明其基本框 架 1 引言 包括 编写目的 背景 条件和限制 参考资料 术语及定义 2 系统总体技术方案 包括 概述 系统目标 基本要求 系统设计 系统结构 a 应用结构 b 功能结构 c 技术结构 系统功能设计 根据以上的分析 功能设计自然 包括业务管理功能设计 综合查询功能设计 邮件收发 功能设计 数据库接口设计 文电接口设计 在对这些功能进 行综合分析的基础上 开始进行数据库表的设计 在对表的设 计过程中 既要考虑到关系数据库冗余字段的处理 又要考虑 到系统运行的速度和实现的方便性等综合因素 笔者在实际开 发后认为这两种考虑比例可以为 7 3 系统安全设计 可以考虑以下一些安全设计思想 例 如系统的数据传输通过电子邮件实现 要求电子邮件内部只传 代码 不传涉密数据 系统的数据库操作需要充分利用 Oracle 数 据库的事务提交和回滚机制 确保业务处理的完整性和一致性 系统的数据结构应充分利用存储空间 在不同的用户之间通过 数据冗余提高整个系统的数据安全性 系统中存贮的用户口令 备份口令 数据库连接信息等重要数据 必需经过安全加密 Oracle 数据库自动优化设计 对于 Oracle 数据库可以 进行数据库配置 可以大大提高大数据量查询速度 笔者已经 做过尝试 并已经成功应用 友好界面设计 对于一个良好的应用系统当然需要设 计良好的使用界面 2 3 软件开发 对于开发语言的选择因人而易 开发数据库系统我比较 倾向于 DELPHI 因为它对于数据库开发的支持是很完善的 在 软件实现方面 上面已经说明了一种客户 服务器结构 但是这 种结构本身也包含了一些问题 例如客户 服务器结构经常把应 用系统的企业逻辑编写在客户端的应用程序中 因此当应用系 统需要改变时 所有在客户端的应用系统都必须改变 这对于 MIS 系统的维护来说成本太高了 为了解决这些重复开发应用系 统的成本以及为了增加应用系统的重复使用性发挥面向对象分 析 面向对象设计的功能 就必须导入所谓的应用程序服务器 软件开发人员以一种特定的组件形式 例如 Microsoft 的 COM DCOM CORBA 对象 或是 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京市规划和自然资源委员会事业单位招聘55人考前自测高频考点模拟试题及一套参考答案详解
- 2025年哈尔滨市急救中心编制外合同制工作人员招聘5人模拟试卷完整参考答案详解
- 2025江西南昌动物园百花园管理所招聘3人模拟试卷及一套完整答案详解
- 2025福建福州市罗源县卫健系统事业单位招聘编内卫技人员41人模拟试卷及一套完整答案详解
- 2025中核集团中国核建春季校园招聘笔试题库历年考点版附带答案详解
- 2025中国建筑一局(集团)有限公司财务管理部合并财务报表管理岗招聘1人笔试题库历年考点版附带答案详解
- 美团安全知识培训内容课件
- 2025年初级会计《经济法基础》知识点:合同法的基本原则
- 2025医疗设备采购协议范本
- 2025现代化生产基地食堂外包协议
- 2025保密观知识竞赛题库(试题附答案25个)
- 2025-2026学年人教版(2024)初中生物八年级上册(全册)教学设计(附目录)
- 煤矿监管培训方案
- 企业反腐倡廉培训课件
- 湿疮湿疹中医护理查房
- 2025年6月新《中华人民共和国治安管理处罚法》全文+修订宣贯解读课件(原创内容丰富且全)
- DB31/T 1377.4-2022实验鸡和鸭第4部分:设施及环境
- 2025邮储银行面试题目及答案
- 他人借车免责协议书
- 城中村改造项目规划设计(仅供参考)
- 公司代经营合同范例
评论
0/150
提交评论