软件工程导论(A01-2)

软件工程导论(A01-2)

ID:39721635

大小:1.59 MB

页数:39页

时间:2019-07-10

软件工程导论(A01-2)_第1页
软件工程导论(A01-2)_第2页
软件工程导论(A01-2)_第3页
软件工程导论(A01-2)_第4页
软件工程导论(A01-2)_第5页
资源描述:

《软件工程导论(A01-2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2009~2010春季学期研究生教学高级软件工程第1章软件工程导论(2)教学阶段A:面向对象软件工程课件编号:A01-2计算机科学与工程学院陶铮补充-1:什么是问题工程师的使命:解决问题要点1:工程方法含有5个步骤1.明确问题;2.分析问题;3.寻找解决方案;4.选定合适的解决方案;5.详细说明解决方案。要点2:工科的科研活动,主要是为解决问题的求解活动。——最佳的工科教育,是培养学生“拥有解决一切问题的能力”——这显然预示着“终生教育”的理念。但是,首先要明确什么是问题以及和问题相关的问题:什么是问题?怎样认识问题?怎样求解问题

2、?问题范围太广太复杂,找不到解决问题的答案的时候,又该怎么办?你认为是问题,别人不这样看,你该怎么办?问题为何得不到解决?解决问题的过程是什么?还会遇到什么问题?…4要点3:所谓“问题”,即指“目标与现实之间存在的障碍(差距)”。即在你努力使现实接近目标时,妨碍你接近目标的根源和现象。——注意,不要直接把目标当作问题,那会妨碍你明确问题。解释目标,是我们思考的对象,即现象应有的理想状态。现实(现状),是思考的对象在设想的时间点所呈现出(或设定的)的状态。解决问题就是:设定目标,认清情况,在约定的范围内消除那些可以消除的障碍。5图问

3、题是什么6重要提示:教科书上的复习题、练习题,不是我们所说的工程学科要解决问题。因为目的不同,通常如:以考察概念的认知和理解为目的以实践或训练某种技能或方法为目的以复习和加深印象为目的要点4:拥有问题,是成功的开端让问题存在于我们的意识中——如果有人感觉不到任何问题,那么这个人要么是没有理想(目标),要么是没有未来,抑或两者都没有。怎样认识问题?理解问题所作用的主体,以及该主体的目标是什么——如:”软件不好用”的问题的主体是用户;“管理数据难以整合”的问题的主体就是某些管理者;“怎样适应研究生的学习与生活”的问题主体,显然是研究生

4、本人。问题的维度——即问题的大小,分为:价值、时间、空间。这也是给问题下定义的基本内容。8问题描述示例在教材第12章中,首先给出了一个判断是不是问题的方法——即:用关于问题的决策和那个问题对接!因为每个决策都必然对应着要解决的一个问题。问题是要导致决策活动的主要原因。典型的问题语句探究式的——怎样…,如何…,怎么办?选择式的——哪个,哪种,更…,最…,能…质疑式的——为什么?9示例:软件工程中的问题经常在文字表述中以“XXX问题”来适度抽象出问题所在的范围,如:复杂软件系统的问题安全问题最终用户问题可用性问题不稳定问题沟通问题优化

5、问题设计问题版本问题10示例:应用领域的问题战略问题管理问题财务问题协同问题政策问题效率问题营销问题欺诈问题法律问题隐私问题安全问题物流问题优先级问题。。。在本教材第一章,出现了68处“问题”工程师通常面临的问题当时的问题可能出现的问题在研问题基于问题的…具体问题某个问题更多的问题基本问题更有挑战的问题…12示例:面向服务的体系结构(SOA)中的一些问题需要构建哪些服务?——必要性问题每个服务需要封装哪些逻辑?——设计问题需要使用什么建模工具完成分析?——手段问题如何将业务流程安装在基础架构中?——设计问题应该在多长时间内为用户的

6、应用程序的先前版本提供支持?——服务问题13在面向服务的分析阶段,如何从已建模的服务候选中派生出物理的服务接口定义?——建模问题应该构建哪些类型的服务,并且应该如何将它们组织到服务层次中去?——建模问题如何定义第一代标准以最好地支持SOA?——标准问题可利用的扩展所提供的什么特性是SOA所需要的?——目标问题要点5:给问题下定义,必须明确三点:价值、限制、范围明确问题的价值——即解决问题的动机。如效益、影响等方面的重要性、必要性、关键性等;明确解决问题时被允许的时间以及解决方案的有效期——即实效性、反复性、突破性、基础性、新颖性、

7、创造性等,以及科研周期、项目期限等风险因素。明确解决过程与解决方案的空间范围——即涉及的人员、岗位和领域、问题的影响范围、解决问题的任务大小,资源情况等。注意:切不可盲目追求“所有范围内永远有效的答案”15要点6:问题的复杂性来自目标的层次性和间接性目标的层次性造成问题的复杂性:发现了一个目标,但接着发现它只是多层目标中的一个。目标并不是单一存在的,而是作为有层次的相互关联的目标群存在的。目标的间接性也会造成问题的复杂性:手段也是目标?——工科应用类课题易犯的毛病。——这是单纯技术观点的思想基础。因为,某种手段的采用,往往会给人以

8、满足感。因而,人们常常会拘泥于采用某种特定的手段(认为手段具有内在的价值)。16关于什么是问题,需要区别目标与手段关键在于获取应用领域的知识,理解用户的准确需求(目标)——不是内在的能力,而是外在的价值。17要点7:构成问题的要素是价值和事实这两个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。