- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程实践者的研究方法中文版第七版课后习题答案
软件工程实践者的研究方法中文版第七版课后习题答案
PAGE / NUMPAGES
软件工程实践者的研究方法中文版第七版课后习题答案
作业答案。
2.1
设计者关于用户要问的问题:
项目的目标是什么?做到什么程度就成功了?谁会对项目的成功做最后的评判?项目的使用者包含那些?
用户对设计者应当问的问题:
当前问题有哪些解决方案,项目达成有哪些难点,在时间范围内可否达成?
软件问题用户自问?
还有其余解决方案吗?哪些功能是必然的?乙方资质和能力够吗?
软件过程问题自问?
用矫捷仍是用瀑布?质量检查点分别有哪些?有几个 MileStone?
2.2 为交流活动设计一系列动作,选定其一并设计任务集。
(批作业的时候,以合理为目标,不用然要同样)
需求获得、需求规范说明(建模) 、需求磋商、需求确认等。
比方,书上 page 23 。
2.7 详尽描绘三个合合用于瀑布模型的软件项目。
(要修业生不可是列出项目的名称,而要说明为何适合)
瀑布模型适合于项目开发而不是产品开发。信息管理系一致般适合于用瀑布模型。由于这
类系统业务功能较为明确,架构比较单调,技术难点较少。 图书室系统、销售管理系统都
是。
3.11 重构:已经写好的正确的代码,不停修正,使得代码更为精简并易读。
结对编程:两个人同时编写一段代码,一般一个人负责实现,一个人负责检查代码质量。
3.16 利用 FDD,为“ Web阅读器”定义一系列特点会合与特点。
特点会合模板: Actioning an Object 如:销售一件商品
特点定义模板: Action the result by|for|of|to a(n) object 特点会合:展现 Web页面内容。特点:
1)当地分析 HTML页面
2)展现 HTML页面
3)从网络上下载页面有关图片
4)在阅读器上展现图片
附带:一致过程模型的图。
(要求有图有说明)
5.9 为以下活动开发一个圆满的规约
注意依据书籍 59 页格式,包含用例名称,参加者,场景,异样等等。
5.10 用例异样代表什么
1)非正常输入。
2)环境状态不知足要求。
3)备选方案
。。。。
5.13 在需求工程活动的谈判情境中, “共赢”意味着什么?
1)找到了两方赢的条件。
2)适合的折衷。(在知足利益有关者要求的同时,反应软件团队所处真切世界的限制,如
时间、人员,估计)
3)后续张开软件活动的重点。
JUNIT,SVN, Maven,RedMine 分别是什么工具,达成什么功能?
这四个工具都是软件工程协助工具。 JUNIT 是单元测试工具、 SVN是版本管理工具, Maven
是建立工具, Redmine 是项目管理与改正管理工具。
1)JUnit 是鉴于面向对象建立的 java 单元测试框架。 JUnit 是开放源代码项目。使用这个
工具能够迅速建立测试用例。 能够和 Maven等建立工具集成,在连续集成过程中不停进行
测试。
2)svn(subversion) 是一个版本管理工具。与 GITHubGit 这类散布式版本管理工具不同样,这是集中式代码管理工具。 SVN的核心是服务器, 全部开发者在开始新一天的工作以前必然从服务器获得代码,今后开发,最后解决矛盾,提交。全部的版本信息都放在服务器上。
SVN支持分支与归并,支持标签管理等。
3)Maven 是一个建立工具,能够经过撰写配置文件,自动建立一个项目。建立过程包含从
服务器上 checkout 出源代码,编译、运转单元测试、 生成文档、打包和部署等工作, 在 maven 的帮助下, 这些工作能够自动进行。 其余,maven还有依靠管理、 自动生成项目站点等特点。
4) redmine Redmine 是用 Ruby 开发的鉴于 web 的项目管理软件。这类 Web 形式的项目管理系统经过“项目( Project )”的形式把成员、任务(问题) 、文档、讨论以及各样形式的资源组织在一同,大家参加更新任务、文档等内容来推进项目的进度,同时系统利用时
间线索和各样动向的报表形式来自动给成员报告项目进度。其余,软件还供给 wiki 台等,也能够集成其余版本管理系统和 BUG追踪系统,比方 SVN、 CVS、 TD等等。
、新闻
6.6 PHTRS 的用例图与类模型
类包含:坑洼 / 上报人/工单 / 保护人员 / 保护设施 / 保护资料等等
注意到这几个之间的关系,上报人和坑洼的关系,工单和其余全部类的关系。等等。
6.8 与类图有关。
7.1 构造化分析与面向对象分析的实质差别。
答:构造化分析的核心是“办理” ,而面向对象分析的核心是“对象/类” 。前者以“计算”
为核心,今后者以“构造”为核心
7.5 什么是控制规
您可能关注的文档
- 软乳膏剂生产设备清洁验证方案.42分解.doc
- 软件体系结构作业.doc
- 软件体系结构原理、方法与实践总结.docx
- 软件使用说明书模板分解.doc
- 软件公司开发合同案例.doc
- 软件公司系统集成部部门职责和业务流程.docx
- 软件及信息资源维护方案.doc
- 软件外包行业客户粘性..doc
- 软件实施工作流程图表.doc
- 软件工程实习报告.doc
- 病原生物学及免疫学(第三版):临床免疫PPT教学课件.pptx
- 食品理化检验技术(第4版):折光率的测定PPT教学课件.pptx
- 病原生物学及免疫学(第三版):其他重要致病菌PPT教学课件.pptx
- 新时代大学生劳动教育教程:弘扬“三种精神”PPT教学课件.pptx
- 病原生物学及免疫学(第三版):逆转录病毒PPT教学课件.pptx
- 病原生物学及免疫学(第三版):细菌的遗传与变异PPT教学课件.pptx
- 现代物流管理:货物的出库及配送PPT教学课件.pptx
- 消费者行为分析(第四版):消费者群体心理与消费者行为PPT教学课件.pptx
- 消费者行为分析(第四版):消费者行为分析与市场营销PPT教学课件.pptx
- 病原生物学及免疫学(第三版):细菌的生理PPT教学课件.pptx
文档评论(0)