- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业答案。
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)在浏览器上展示图片
附加:统一经过模型的图。
(要求有图有说明)
为如下活动开发一个完整的规约
着重依据书本 59 页格式,包括用例名称,参加者,场景,异样等等。
用例异样代表什么1)非正常输入。 2)环境状态不满足要求。3)备选方案
。。。。
5.13 在需求工程活动的谈判情境中,“双赢”意味着什么? 1)找到了双方赢的条件。
2)合适的折衷。(在满足利益相关者要求的同时,反映软件团队所处真实世界的限制,如 时间、人员,预算)
3)后续开展软件活动的关键。
JUNIT,SVN, Maven,RedMine 分别是什么工具,完成什么功能?
这四个工具都是软件工程辅助工具。JUNIT 是单元测试工具、SVN 是版本管理工具,Maven
是构建工具,Redmine 是项目管理与变更管理工具。
JUnit 是基于面对对象构建的 java 单元测试框架。JUnit 是开放源代码项目。使用这个工具能够快速构建测试用例。 能够和 Maven 等构建工具集成,在持续集成经过中不断进行测试。
svn(subversion)是一个版本管理工具。与 GITHubGit 这种分布式版本管理工具不同, 这是集中式代码管理工具。SVN 的核心是服务器,所有开发者在开头新一天的工作之前必需从服务器取得代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。SVN 支持分支与合并,支持标签管理等。
Maven 是一个构建工具,能够经过撰写配置文件,自动构建一个项目。构建经过包括从服务器上 checkout 出源代码,编译、运行单元测试、生成文档、打包和部署等工作,在 maven 的协助下,这些工作能够自动进行。另外,maven 还有依靠管理、自动生成项目站点等特性。4)redmine Redmine 是用 Ruby 开发的基于 web 的项目管理软件。这种 Web 形式的项目管理系统经过“项目(Project)”的形式把成员、任务(问题)、文档、辩论以及各种形式的资源组织在一块,大家参加更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。另外,软件还提供 wiki、新闻台等,也能够集成其他版本管理系统和 BUG 跟踪系统,例如 SVN、CVS、TD 等等。
6.6 PHTRS 的用例图与类模型
类包含:坑洼/上报人/工单/维护人员/维护设备/维护材料等等
着重到这几个之间的关联,上报人和坑洼的关系,工单和其他所有类的关系。等等。
6.8 与类图相关。
7.1 结构化分析与面对对象分析的本质区分。
答:结构化分析的核心是“处理”,而面对对象分析的核心是“对象/类”。前者以“计算”为核心,而后者以“结构”为核心
什么是控制规格说明?
答:控制规格说明使用两种不同的方式表现系统的行为,1)一个状态图,是行为的序列 说明。2)程序激活表, 即行为的组合说明,或者说是当有事件发生时,会引入流程模型的哪个处理。
PSPEC 和用例是同一事物吗?假若不是,请说明区分。
答:不是。处理规格说明用于描述出目前求精经过中最后层次的所有流程
原创力文档


文档评论(0)