软件工程课2.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程课2

人工销售教材 流程图 结束 学生 申请购 书 购书证明 检索教材 帐本是 否有该 教材 购书单 开购书发 票和购 书单 购书发票 到书库 领书 计算机售书系统流程图 结束 学生 购书发票 到书库 领书 购书单 终端 审查并 开发票 1 1---学生各学期用书数据库 购书单 2 2---教材存量数据库 练 习 设某城市招干考试成绩统计系统。 考生分三个专业,不同专业考试科目不同: 法律专业---考政治、语文、法律 行政专业---考政治、语文、行政 财经专业---考政治、语文、财经学 每个考生在报名时登记姓名、地址、年龄和报考专业。报 名后招干办公室根据专业考生专业及地址在市区或郊区来编排 准考证号码和考场。考生参加考试后,输入每个考生的各门课 程的成绩,并统计出每个考生三门课程的总成绩。按准考证号 的顺序打印出考生考试成绩单,分发给每个考生。各专业分别 将考生按成绩总分从高到低的次序排序,以便决定录取名单。 请画出由下列文字描述的系统流程图 2、系统结构图: 系统工程师用结构摸板开发的系统模型 用户界面处理 输 入 处 理 维护和自测试 处理和控制功能 输 出 处 理 ---- 结构摸板 ---- 我们还记得在瀑布模型中软件生存周期的第一个时期是计划时期,它包括问题的定义和可性行研究两个阶段。 问题定义是计划时期的第一个阶段,其目的是要弄清楚用户需要计算机解决什么样的问题,以及实现新系统所需的资源和经费 。该阶段的主要任务是在向用户调查的基础上,形成一个文档资料“系统目标与范围的说明”,该文档被用户认可后,即可作为下一步工作的依据。 该阶段所涉及到的工作内容全部是由系统分析员和用户来操作的。 可行性研究-------主要对系统的经济可行性、技术可行性等方面进行研究。 对软件开发人员来说,大都存在着一个通病,那就是,有时只考虑到了满足了人的一切需要,而忽略了技术上的可行性。或过分依赖未来新技术的突破。 像这样的设计通常会导致软件的失败,会浪费大量的人力物理。 例如,历史上最著名的一个例子,就是日本的第五代计算机: 在20世纪70年代,日本政府和学术界发起了“第五代计算机”的革命,投入了大量的财力和人力,其目的在于使计算机以人的智能帮助人类。其中包括能看、能听、能说、能与人对话、能理解人及能翻译的智能机器人。这一革命在当时极大地推动了计算机人工智能的发展。想法是好的,但可惜的是,人们过于乐观,操之过急。人工智能的发展未能如愿,绝大多数基本技术不能解决。日本最终不得不宣布放弃。“第五代计算机”终成泡影。计算机人工智能这一学科也因此蒙受了不白之冤,被很多人称为无用的学问。 所以软件设计工作只有基于用户需求,立足于可行的技术才有可能成功。 在一些人眼里,今天的软件开发似乎已 成为简单的事情,已有了不少很好的开发工具和软件库,软件开发人员训练有素,都强 烈渴望去编写很酷的软件,可以在几天的时 间里编写出一个相当复杂的软件。但为什么 有一些软件能够得到用户的喜欢,而另一些 则不能?为什么有些软件能够在市场上成功 ,而有些则受到冷落?由此可见,开发软件 并不一定难,难就难在如何开发有用的软件。 ****** 一个有用的软件应该能帮助用户解决实际问题。应该能体现对用户的价值,因此在设计一个软件时,首先要想的是。。。。。。。。 这就是微软的3W软件设计的出发点。 如果没有搞清楚这些,即使能很快地开发出自己的软件,也不可能在市场上获得成功。 例如,微软公司,曾在1996年前后,微软将其掌上电脑操作系统 Win CE 1.0 投放市场,当时,一些人预测凭借微软强大的市场运作力量一定能获得成功,但也有一些人批评说它的用户界面并不适于掌上电脑用户,用在台式机上还比较合适。可实际证明少数人的批评是对的,win CE在市场上并不成功,用户根本不买帐,觉得它不好用。后来,该产品渐渐地从市场上就销匿迹了。 所以这对微软来说,是一次教训。由此可见,3W这一设计的出发点是非常重要的,但也是非产个困难的。像微软这样一个成功的软件公司有时也不能很好地回答它们。不正说明它的困难所在吗?不正说明的确应该下功夫吗? 那么,到底应该怎样做呢?那么就请让我们从软件设计的基础说起。 通常我们在系统开发之前,都要对项目进行“ 可性行研究与论证。其论证的焦点就是围绕着对------系统开发的价值进行论证, 其价值主要体现在, 主要以以下四个方面:

文档评论(0)

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

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

1亿VIP精品文档

相关文档