软件需求分析与系统设计.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文档。上传文档
查看更多
软件需求分析与系统设计

软件需求分析与系统设计 Requirements Analysis and System Design 主讲:李长森 E-mail: lics@ 课程目的与教学基本要求 本课程的目标是向学生介绍运用面向对象技术开发软件系统的方法。讲述软件需求分析与系统设计、软件开发过程(包括统一软件开发过程)、建模语言(统一建模语言)和设计模式等有关概念及其应用技巧。 要求学生牢固掌握软件需求分析与管理的方法和技术以及在一个典型的开发过程中运用UML(统一建模语言)和设计模式进行对象建模的方法、技能和技巧。为使用面向对象的分析和设计技术来建造一个健壮的和易于维护的软件系统打下基础。 教学设想 教材 UML和模式应用 - 面向对象分析和设计及统一过程导论(第二版)(影印版),中国电力出版社,2004.5.1. Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Unified Process, Second Edition, Craig Larman, Prentice Hall PTR, 2002 参考书 [1] 统一软件开发过程, [美]Ivar Jacobson 等著 周伯生 等译,机械工业出版社, 2002年1月出版 [2] 需求分析与系统设计, Leszek A.Maciaszek 著,金芝 译,机械工业出版社, 2003年6月出第1版 [3] 软件需求(原书第2版) [美]Karl E.Wiegers 著,刘伟琴等译,清华大学出版社,2004年11月出版 [4] UML 与 Rational Rose 2002 从入门到精通, [美]Wendy Boggs 等著,邱仲潘等译,电子工业出版社, 2002年7月第1版 实验 1 实验目的 实验课在Rational Rose CASE工具环境的支持下参考课程的案例进行。使学生掌握一种CASE工具的基本用法,加深在统一软件过程支持下利用面向对象技术进行软件需求分析与系统设计过程和相关制品的理解。 2 实验形式 利用CASE工具编制分析与设计文档。学生可分组讨论完成实验1-实验4,但必须单独按时提交实验报告。实验5-实验8为可选实验。 4 实验报告的要求与提交方式 学生应该完成指定的前4个实验,用WORD文档编写实验报告按时提交到:lics@ 。 文件命名:mse实验 例如:mse实验0座机电话号码2B1林伟东_1。 课程设计 交卷方式: 请用WORD文档通过电子邮件提交答卷, 文件命名:mse测试 例如:mse测试0座机电话号码2B1林伟东_1。 邮件地址:lics@ 课程FTP 地址:03 端口:2002 用户名:ss 口令:mse2002 目录:\教学资料\MSE05 \教学资料\工具 瀑布模型 waterfall model 螺旋模型 Spiral Model 图:用况模型和其他模型间的依赖关系 图:2.1 迭代的和递增地开发软件系统 统一过程中的四个阶段 初始阶段(Inception) 细化阶段(Elaboration) 构造阶段(Construction) 提交阶段(Transition) UP通过四个主要阶段(Phases)组织项目的工作(Work)和迭代 Iteration 统一过程中的各阶段需完成的主要工作 -- Inception 编制简要的愿景文档(approximate vision) 描述产品用来干什么,它最终会是什么样子。 业务案例(business case) 应用能完成哪些业务工作(业务用况);这些业务用况应实现到何种程度。 确定范围(scope) 确定当前项目要解决产品长远规划中的那一部分。 粗略评估成本(vague estimates) 统一过程中的各阶段需完成的主要工作 -- Elaboration 细化愿景文档(refined vision) 迭代地实现核心构架(core architecture) 解决高风险的问题(resolution of high risks) 定义大多数的需求(requirements)和范围(scope) 进一步评估成本(more realistic estimates) 统一过程中的各阶段需完成的主要工作 -- Construction 迭代地实现系统的其余部分 准备部署(deployment) 统一过程中的各阶段需完成的主要工作 -- Transition beta 测试 beta tests 部署 deployment 统一过程中的面向进度的有关术语 开发周期 development cycle 迭代

文档评论(0)

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

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

1亿VIP精品文档

相关文档