软件工程导论(A01-2).pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第1章软件工程导论(2)计算机科学与工程学院陶铮

补充-1:什么是问题

工程师的使命:解决问题要点1:工程方法含有5个步骤明确问题;01分析问题;02寻找解决方案;03选定合适的解决方案;04详细说明解决方案。05

4要点2:工科的科研活动,主要是为解决问题的求解活动。——最佳的工科教育,是培养学生“拥有解决一切问题的能力”——这显然预示着“终生教育”的理念。但是,首先要明确什么是问题以及和问题相关的问题:什么是问题?怎样认识问题?怎样求解问题?问题范围太广太复杂,找不到解决问题的答案的时候,又该怎么办?你认为是问题,别人不这样看,你该怎么办?问题为何得不到解决?解决问题的过程是什么?还会遇到什么问题?…

5即在你努力使现实接近目标时,妨碍你接近目标的根源和现象。——注意,不要直接把目标当作问题,那会妨碍你明确问题。要点3:所谓“问题”,即指“目标与现实之间存在的障碍(差距)”。01目标,是我们思考的对象,即现象应有的理想状态。现实(现状),是思考的对象在设想的时间点所呈现出(或设定的)的状态。解决问题就是:设定目标,认清情况,在约定的范围内消除那些可以消除的障碍。解释02

6图问题是什么

重要提示:教科书上的复习题、练习题,不是我们所说的工程学科要解决问题。因为目的不同,通常如:01添加标题以考察概念的认知和理解为目的02添加标题以实践或训练某种技能或方法为目的03添加标题以复习和加深印象为目的

8要点4:拥有问题,是成功的开端让问题存在于我们的意识中——如果有人感觉不到任何问题,那么这个人要么是没有理想(目标),要么是没有未来,抑或两者都没有。怎样认识问题?理解问题所作用的主体,以及该主体的目标是什么——如:”软件不好用”的问题的主体是用户;“管理数据难以整合”的问题的主体就是某些管理者;“怎样适应研究生的学习与生活”的问题主体,显然是研究生本人。问题的维度——即问题的大小,分为:价值、时间、空间。这也是给问题下定义的基本内容。

问题描述示例9在教材第12章中,首先给出了一个判断是不是问题的方法——即:用关于问题的决策和那个问题对接!因为每个决策都必然对应着要解决的一个问题。问题是要导致决策活动的主要原因。典型的问题语句探究式的——怎样…,如何…,怎么办?选择式的——哪个,哪种,更…,最…,能…质疑式的——为什么?

示例:软件工程中的问题10经常在文字表述中以“XXX问题”来适度抽象出问题所在的范围,如:复杂软件系统的问题01可用性问题04安全问题02不稳定问题05最终用户问题03沟通问题06优化问题07设计问题08版本问题09

示例:应用领域的问题战略问题01.管理问题01.财务问题01.协同问题01.政策问题01.效率问题01.营销问题01.欺诈问题01.法律问题01.隐私问题01.安全问题01.物流问题01.优先级问题01.。。。01.

在本教材第一章,出现了68处“问题”12工程师通常面临的问题添加标题更有挑战的问题添加标题…添加标题当时的问题添加标题可能出现的问题添加标题在研问题添加标题基于问题的…添加标题具体问题添加标题某个问题添加标题更多的问题添加标题基本问题添加标题

示例:面向服务的体系结构(SOA)中的一些问题13每个服务需要封装哪些逻辑?——设计问题需要使用什么建模工具完成分析?——手段问题需要构建哪些服务?——必要性问题如何将业务流程安装在基础架构中?——设计问题应该在多长时间内为用户的应用程序的先前版本提供支持?——服务问题添加标题添加标题添加标题添加标题添加标题

在面向服务的分析阶段,如何从已建模的服务候选中派生出物理的服务接口定义?——建模问题应该构建哪些类型的服务,并且应该如何将它们组织到服务层次中去?——建模问题如何定义第一代标准以最好地支持SOA?——标准问题可利用的扩展所提供的什么特性是SOA所需要的?——目标问题

15要点5:给问题下定义,必须明确三点:价值、限制、范围明确问题的价值——即解决问题的动机。如效益、影响等方面的重要性、必要性、关键性等;明确解决问题时被允许的时间以及解决方案的有效期——即实效性、反复性、突破性、基础性、新颖性、创造性等,以及科研周期、项目期限等风险因素。明确解决过程与解决方案的空间范围——即涉及的人员、岗位和领域、问题的影响范围、解决问题的任务大小,资源情况等。注意:切不可盲目追求“所有范围内永远有效的答案”

16要点6:问题的复杂性来自目标的层次性和间接性目标的层次性造成问题的复杂性:发现了一个目标,但接着发现它只是多层目标中的一个。目标并不是单一存在的,而是作为有层次的相互关联的目标群存在的。目标的间接性也会造成问题的复杂性:手段也是目标?——工科应用类课题易犯的毛病。——这是单纯技术观点的思想基础。因为,某种手段的采用,往往会给人以满足感

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档