软件开发概要(精品·公开课件).pptVIP

  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文档。上传文档
查看更多
软件开发概要 吕竹青 1、软件开发过程 概念化阶段 产生的文档 2、需求工程 业务规则 3、架构设计 架构设计过程与策略 概念性架构 ? 概念性架构通过主要的设计元素及它们之间的关系来描述系统; ? 概念性架构符合组成派软件架构的定义; ? 概念性组件往往是粗粒度的; ? 概念性架构设计包括一些高层次设计选择,对未来软件系统的质量和功能都起着关键影响; ? 概念性架构重点在点明关键机制。 ? 复杂系统的设计往往不能一蹴而就,而概念性架构就是最初的架构设计成果。 实际架构 软件架构设计到什么程度 4、管理过程 6、案例:设备调试系统 谢谢! 查看设备状态 发送调试命令 易测试性 高性能 ?程序的嵌入部分必须使用C语言 ?一部分开发人员没有嵌入式开发经验 开发期质量需求 运行期质量需求 约束 功能需求 非功能需求 新增非功能需求 ③开发架构设计 在设计中,采用哪些现成框架,哪些第三方SDK乃至哪些中间件平台,应该考虑是否由软件架构的开发架构确定下来 应用层 通讯层 某串口通讯SDK MFC 设备调试系统的开发架构 每个架构视图都应当注意满足约束性需求的要求。既然“一部分开发人员没有嵌入式开发经验”,那么架构设计方案应弥补这一点所造成的影响,让更多开发人员清楚我们的架构规划 下图展示了整个系统是如何编译的:桌面部分的应用程序应用VC++,最终的cpp文件回被编译成名为module.exe的标准的Windows应用程序;而嵌入式部分应用C51,c文件和asm文件编译后的结果是可供烧写的rom-module.hex文件。这个全局性的描述无疑对没有经验的开发人员提供了实感。 PC- module.exe VC++ project cpp文件 某RS232 SDK rom- module.hex C51 project c文件 asm文件 设备调试系统的开发架构 * * 并行开发与测试阶段 架构设计阶段 验收与交付阶段 分析阶段 概念化阶段 可执行系统 交付的系统 架构文档 需求文档 愿景文档 阶段(活动) 产品 成功因素 项目优先级 客户情况 业务环境 局限性 和专用性 随后发行 版本的范围 首次发行 版本的范围 范围 和局限性 假设 和依赖环境 主要特征 项目 视图陈述 项目视图的 解决方案 风险 提供给客户 的价值 客户或市场 业务目标 业务机遇 背景 业务需求 6 5 4 3 2 1 愿景和范围文档模板 项目名称: 编号: 业务目标列表 项目名称: 编号: 2 1 业务目标描述 目标序号 分析阶段 架构设计阶段 并行开发与测试阶段 验收与交付阶段 业务需求或目标需求 功能需求(的层次) 用户需求 普通需求 功能需求 期望需求 兴奋需求 需求开发 运行期质量需求 质量需求 开发期质量需求 非功能需求 约束 需求变更控制 需求管理 需求跟踪 版本控制

文档评论(0)

花好月圆 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档