软件工程试验内容.doc

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传统软件工程实验内容 项目- 1 软件项目计划 本项目学习目标 本项目是传统软件工程的计划阶段。通过本项目的学习,使学生理解系统所要解决的问题并给出系统定义,掌握可行性研究的内容和步骤,在掌握系统流程图建立技术的基础上画出系统流程图,在经济可行性分析的基础上培养学生掌握成本/效益分析的能力。 阅读本项目后,应具备如下能力: ? 弄清系统所要解决的问题并给出系统定义 认识到可行性研究的必要性 ? 能准确阐述可行性研究的内容 ? 熟练掌握可行性研究的步骤 ?掌握系统流程图建立的技术并能画出系统流程图? 熟练掌握成本/? 效益分析的能力 本项目学习要点 ? 系统目标与范围的说明 ? 可行性研究的内容与步骤 ? 成本效益分析 撰写可行性研究报告 任务1 问题定义 需解决的主要问题 ? 你知道软件开发第一个阶段最主要的任务是什么吗?那就是要弄清用户需要计算机解决问题的根本所在,以及项目所需的资源和经费。你知道具体这阶段完成后要生成一个什么样的文档及怎么书写这个文档吗?完成本任务后你自然就知道了。 任务目标 ? 学生能独立撰写系统目标与范围的说明书。 完成任务的途径 ? 通过一个教材购销系统的简单实例,来说明如何给出系统的需求陈述,并通过这一实例的系统目标与范围的说明书来阐述这一文档的书写方法。问题定义(Problem Definition)是计划时期的第一个阶段。其目的是弄清用户需要计算机解决的问题根本所在,以及项目所需的资源和经费。该阶段的主要任务是在向用户调查的基础上,编写一个叫做“系统目标与范围的说明”(Statement of Scope and Objectives)的文档。这个说明经用户同意后,就可作为下一步工作—— 可行性研究的依据。上述说明书中的第2、3两项是密切相关的,只有清楚地了解当前工作中存在的问题,才能深刻理解用户对新系统的目标。多数用户因受到计算机知识的限制,难于准确和恰如其分地提出新系统的目标。为了弥补这一不足,分析员除要认真听取用户代表的介绍外,还应通过阅读资料、现场观察、甚至亲自参加操作等方法,尽快 弄清要解决问题的领域和环境,避免因一知半解,把次要和表面的问题误作为用户要解决的根本问题。项目范围应指出解决这一项目所需的投资范围。在问题定义阶段,对投资的估计当然是粗略的,但至少能使用户心中有数。在可行性研究阶段,对项目的目标与范围还允许修改。说明书应由用户和分析员共同审查,并对含糊不清及分析员理解错误的地方逐项进行修改。如果用户和分析员一致同意说明书的内容,且同意把工作继续下去,就可以转入下一个阶段—— 可行性研究了。 任务2 可行性研究 你知道一个项目是不是值得开发应该从哪些方面进行研究吗?要想进行这些可行性研究就得先研究当前系统的工作流程,你知道要建立什么模型吗?要从经济上可行就得进行成本效益分析,那么如何进行分析呢?可行性研究的步骤是什么呢?要想知道这些就必须得完成此任务。 需解决的主要问题 ? 可行性研究的重要意义 ? 系统流程图 ? 成本效率分析 ? 可行性研究的内容与方法 ? 可行性研究的步骤及相关技术 任务目标 ? 熟知可行性研究的重要性。 完成任务的途径 ? 通过身边的例子来说明软件开发可行性研究的重要性,同时提出可行性研究有经济可行性、组织上的可行性、社会可行性、法律可行性及进度计划的可行性等研究。 活动1 可行性研究的重要性 可行性研究是抽象和简化了的系统分析和设计的全过程,它的目标是用最小代价尽快确定问题是否能够解决,以避免盲目投资带来的巨大浪费。 无论做任何一件事情都要进行可行性研究,如是没有研究可行性就盲目地去做,那么事情成功的可能性就难以预料。 例如,对于孩子的培养问题,家长不能擅自给孩子定方向,如让孩子唱歌,可孩子不具备这个天赋,即使下再大的功夫最终也还是以失败而告终,这是技术可行性不充分;有的人认为做买卖能赚钱,拿着自己家仅有的生活费去做买卖,可到头来血本未归,这也说明了技术上是不可行的。有人想发财,认为贩毒能赚钱,结果蹲进了监狱做了牢,这在法律上是不可行的;有人认为某个项目能赚钱,就是缺少资金支持,结果虽说有能力、有技术赚到钱,但没有钱也做不成,这在经济上是不可行的。社会上出现了许多不合理或是不和谐的事情,如果制定一条法律,对于违反法律的人要给予严惩,但这可能会造成运行上的不可行。对于一个软件也是如此,如要开发一个软件也一定要研究其经济上的可行性,软件开发需要多少投资,多长时间能收回成本,最后能取得多少经济效益,是我们在开发这个软件前必须要考虑的问题。此外还要研究技术上的可行性、组织上的可行性、社会可行性、法律可行性及进 度计划的可行性等。. 2 系统流程图活动 活动内容 系统流程

文档评论(0)

jinzhuang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档