数字图像监控系统的软件设计SoftwareDesignOfDigitalImage.PDFVIP

数字图像监控系统的软件设计SoftwareDesignOfDigitalImage.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字图像监控系统的软件设计SoftwareDesignOfDigitalImage

第四讲:数字图像监控系统的软件设计 Software Design Of Digital Image Surveillance System 摘要:本文简要介绍软件工程学的思想,并在该思想的指导下,根据软件工程的规范,介绍了数字图像 监控系统的软件开发过程。 关键词:软件工程、图像监控 20 世纪60 年代的软件危机提高了人们对软件开发重要性的认识。随着社会对软件需求的增 长,计算机软件专家加强了对软件开发和维护的规律性、理论、方法和技术的研究,从而形成了 一门介于软件科学、系统工程和工程管理学之间的边缘学科,称之为软件工程学。现在的软件开 发不再是以前的 “个体化”或 “手工作坊”式的开发方式,而是运用软件工程学,以工程化的思 想为指导,用工程化的原则、方法和标准来开发和维护软件,软件开发的成功率大大提高,软件 的质量也有了很大的保证。 根据软件工程思想,软件是与计算机系统操作有关的计算机程序、规程及相关的文件和数据。 根据这一定义,软件可分为可执行部分和不可执行部分。软件的可执行部分包括操作系统(如 Windows 系统)、语言编译系统 (如Visual C++ )、支撑程序和专业的应用程序,它们都是以编码 信息存放在存储介质上的程序与过程。软件的不可执行部分包括面向开发者的文档和面向用户文 档两部分,这两部分文档虽不可执行,但却是可执行部分开发与维护的重要依据,是设计、制作、 了解、使用、维护程序的资料和说明。 1 数字图像监控系统软件开发模式 数字图像监控系统的软件开发与其它的软件开发一样,也应遵循软件工程的思想进行开发。 软件开发有许多开发模式,如瀑布型、渐增型、快速原型等。瀑布型开发模式适合于软件需求明 确、开发技术成熟、工程管理严格的软件的开发。渐增型开发模式适合于用户对软件需求的理解 不是很清楚,因此,在软件的开发过程中,用户会不断提出新的变更和要求,该模式允许从部分 需求定义出发,先建立一个不完全的系统,通过测试运行这个系统而取得用户的反馈意见,从而 进一步完善系统。快速原型开发模式是软件开发人员以少量代价快速构造一个可以执行的软件系 统模型,用户通过对模型测试,得到一个获得感性认识的机会,进一步明确软件要求,以对软件 需求说明书进行补充和细化。 瀑布型开发模式适合于数字图像监控系统的软件开发。瀑布型开发模式属于阶段性开发模 式,它完全按照软件生命周期进行阶段划分。上一阶段任务的结束意味着下一阶段任务的开始, 上一阶段的任务完成后,要有一定格式的文档交付下一阶段使用。瀑布型开发模式各个阶段的划 分见图1。 编 连 码 接 运 问 可 需 总 详 与 与 行 题 行 求 体 细 单 综 与 定 性 分 设 设 元 合 维 义 论 析 计 计 测 测 护 证 试 试 图1 瀑布型开发模式图 2 数字图像监控系统的软件定义 在软件系统设计之初,首先必须确定用户究竟要软件系统做什么。因此,分析阶段的基本任 务是理解用户的需求,确定软件开发的总体目标,确定工程的可行性,提出实现工程目标应该采 用的策略及系统必须完成的功能,估计完成该项工程所需的资源和成本,制定工程进度表,并将 用户的需求用书面形式表达出来。这一阶段产生的文档是软件需求说明书。 2.1 问题定义 问题定义阶段必须回答的关键问题是“要

文档评论(0)

laolao123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档