(完整版)软件工程A作业参考答案.docVIP

  • 5
  • 0
  • 约8.06千字
  • 约 15页
  • 2020-11-12 发布于山东
  • 举报
作业 2 参考答案 1. 在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可 行性? 答:( 1)开发一个软件时, 需要判断原定的系统模型和目标是否现实,系统完成后所能带来 的效益是否大到值得投资开发这个系统的程度, 如果做不到这些, 那么花费在这些工程上的 任何时间、 人力、软硬件资源和经费,都是无谓的浪费。 可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计过程, 就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 (2)一般说来,至少应该从以下三个方面研究每种解法的可行性: a.技术可行性。对要开发项目的功能、 性能和限制条件进行分析, 确定在现有的资源条件下,技术风险有多大,项目是否能实现, 这些即为技术可行性研究的内容。 这里的资源包括已有的或可以搞到的硬件、软件资源,现有技术人员的技术水平和已有的工作基础。 b.经济可行性。进行开发成本的估算以及了解取得效益的评估,  确定要开发的项目是否值 得投资开发,这些即为经济可行性研究的内容对于大多数系统,一般衡量经济上是否合算, 应考虑一个 “底线 ”,经济可行性研究范围较广,包括成本 — 效益分析, 长期公司经营策略, 开发所需的成本和资源,潜在的市场前景。 c.操作可行性。有时还要研究社会可行性问题,研究要开发的项目是否存在任何侵犯、妨碍 等责任问题。社会可行性所涉及的范围也比较广,它包括合同、责任、 侵权和其他一些技 术人员常常不了解的陷阱等。 必要时还应该从法律、社会效益等更广泛的方面研究每种解法的可行性。 2. 北京某高校可用的电话号码有以下几类: 校内电话号码由 4 位数字组成, 第一位数字不 是 0.校外电话又分为本市电话和外地电话两类。拨校外电话需要先拨 0,若是本市电话 则接着拨 8 位数字(第一位不是 0),若是外地电话则拨 3 位区码后再拨 8 位电话号码 (第一位不是 0)。 答:电话号码= [校内电话号码|校外电话号码] 校内电话号码= 非零数字+ 3 位数字 校外电话号码= [本市号码|外地号码] 本市号码= 数字零+ 8 位数字 外地号码= 数字零+ 3 位数字+ 8 位数字 非零数字= [1 |2 |3 |4 |5 |6 |7 |8 |9] 数字零= 0 3位数字= 3{数字}3 8位数字= 非零数字+ 7 位数字 7位数字= 7{数字}7 数字= [0 |1 |2 |3 |4 |5 |6 |7 |8 |9] 其中, [ ]意思是或,从校内电话号码或校外电话号码中选择一个; { } 表示重复,两边 的数字表示重复次数的下限和上限; =意思是定义为; +意思是和,连接两个分量。 作业 3 参考答案 1.为什么要进行需求分析?通常对软件系统有哪些需求? 答:“需求分析”确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、具体的 要求。 为了开发出真正满足用户需求的软件产品, 首先必须知道用户的需求, 只有深入理解了用户的需求,我们的工作才会有意义。 对软件通常有以下需求: 功能需求:指定系统必须提供的服务; 性能需求: 指定系统必须满足的定时约束或容量约束,通常包括速度、 信息量速率、主存容 量、磁盘容量、安全性等方面的需求; 可靠性和可用性需求:指定系统的可靠性,可用性量化了用户可以使用系统的程度; 出错处理需求:说明系统对环境错误应该怎么响应; 接口需求:描述应用系统与它的环境通信的格式; 逆向需求:说明软件系统不应该做什么; 将来可能提出的要求: 应该明确列出那些虽然不属于当前系统开发范畴, 但是据分析将来很 可能会提出来的要求。 2.怎样与用户有效地沟通以获取用户的真实需求? 答:( 1)访谈 访谈是最早开始使用的获取用户需求的技术 ,也是迄今为止仍然广泛使用的需求分析技 术;访谈有两种基本形式 ,分别是正式的和非正式的访谈。当需要调查大量人员的意见时,请被调查人填写调查表是十分有效的做法。 在访问用户的过程中使用情景分析技术往往非常有效。所谓情景分析, 就是对用户将来使用目标系统解决某个具体问题的方法和结果进行分析。系统分析员利用情景分析技术,往往能够获知用户的具体需求。(2)面向数据流自顶向下求精 结构化分析方法实质上就是面向数据流自顶向下逐步求精进行需求分析的方法。 通过可 行性研究已经得出了目标系统的高层数据流图, 需求分析的一个主要目标就是把数据流和数 据存储定义到元素级。为了达到这个目标,通常从数据流图的输出端着手分析。 (3)简易的应用规格说明技术 简易的应用规格说明技术是一种面向团队的需求收集技术。 这种方法提倡用户与开发者 密切合作,共同标识问题,提出解决方案要素,商讨不同的方案并指定基本需求。

文档评论(0)

1亿VIP精品文档

相关文档