帮帮文库

《软件工程》教学课件 《软件工程》教学课件

格式:PPT | 上传时间:2022-06-26 20:16 | 页数:510 页 | ✔ 可编辑修改 | @ 版权投诉 | ❤ 我的浏览
《软件工程》教学课件
《软件工程》教学课件
1 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
2 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
3 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
4 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
5 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
6 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
7 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
8 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
9 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
10 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
11 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
12 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
13 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
14 页 / 共 510
《软件工程》教学课件
《软件工程》教学课件
15 页 / 共 510

1、相关技术的发展现有技术能否实现新系统,技术难点建议采用技术的先进性经济可行性度量系统解决方案的性能价格比考虑的问题成量是软件需求方最关心的问题,用户即使不图物美价廉,也要求个货真价实质量与生产率之间有着内在的联系,高生产率必须以质量合格为前提质量与生产率的提高就指望程序员与程序经理非得在质量与生产率之间分个主次不可,那么应该是质量第,生产率第质量与生产率质量直接体现在软件的每段程序中,高质量自然是开发人员的技术追求,也是职业道德的要求高质量对所有的用户都有价值,而高生产率只对开发方有意义如果开始就追求高生产率,容易使人急功近利,留下隐患不贪污的官就是好官吗运行正确的程序就是高质量的程序吗也许运行速度很低并且浪费内存也许代码写得塌糊涂软件的质量因素软件的质量因素很多,如正确性精确性可靠性容错性性能效率易用性可理解性简洁性可。

2、发进行指导希望开发人员对用户的要求理解希望用户式是对现成的软构件进行必要的扩充后再使用可复用性好的程序般也具有良好的可扩充性可行性研究与计划需求分析设计编码运行维护测试测试已经开始返回上级,再瀑布模型的质量保障体系小结软件的高质量主要是设计出来的不是管出来的更不能依赖质量检查。第章可行性研究与计划系统流程图输入单据磁盘文件处理输出单据数据流程图数据源点和终点变换数据的加工文件数据逻辑关系符号与或异或可行性研究的任务可行性研究的主要任务是了解客户的要求及现实环境,从技术经济和社会因素等方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。可行性研究的内容技术可行性经济可行性操作可行性社会可行性法律可行性抉择技术可行性度量个特定技术信息系统解决方案的实用性及技术资源的可用性考虑的问题开发风险分析资源分析。

3、。软件开发维护所需的人力支撑软件开发设备等。安全保密要求需对访问系统或系统信息加以控制吗如何隔离用户之间的数据用户程序如何与其它程序和操作系统隔离系统备份要求软件成本消耗与开发进度需求开发有规定的时间表吗软硬件投资有无限制质量保证系统的可靠性要求系统必须监测和隔离错误吗规定系统模块中的个语句没有任何联系缺点可理解性差,可修改性差例逻辑内聚把几种相关功能逻辑上相似的功能组合在模块内,每次调用由传给模块的参数确定执行哪种功能。逻辑内聚模块模块内部逻辑逻辑功能相似,组成新模块缺点增强了耦合程度控制耦合不易修改,效率低公用代码段公用代码段时间内聚经典内聚模块完成的功能必须在同时间内执行,这些功能只因时间因素关联在起。例如初始化系统模块系统结束模块紧急故障处理模块等均是时间性聚合模块过程内聚顺序性组合模块内各处理成分相关,且必须以特定次序执行过程内。

4、数据区也称全局数据区公共数据环境。公共数据区指全局数据结构共享通讯区内存公共覆盖区等公共耦合举例公共数据区模块间存在错综复杂的联系软件可理解性降低诊断错误困难软件可维护性差,软件可靠性差公共数据区及全程变量无保护措施慎用什么系统何时及如何修改或升级性能需求软件开发的技术性指标例如存储容量限制执行速度相应时间吞吐量环境需求硬件设备机型外设接口地点分布温度湿度磁场干扰等软件操作系统网络数据库界面需求有来自其它系统的输入吗到自其它系统的输出吗对数据格式有规定吗对数据存储介质有规定吗用户或人的因素用户类型各种用户熟练程度需受何种训练用户理解使用系统的难度用户错误操作系统的可能性文档需求需哪些文档文档针对哪些读者数据需求输入输出数据的格式接收发送数据的频率数据的准确性和精度数据流量数据需保持的时间资源需求软件运行时所需的数据软件。内存空间等资源。

5、复用性可扩充性兼容性等等还可以列出十几个般说来倾向于可维护性可靠性可理解性和效率软件质量因素分类和武学分类正确性与精确性易用性可理解性与简洁性性能与效率可复用性与可扩充性少林派武当派华山派昆仑派峨嵋派崆峒派正确性与精软件工程教学课件.平均出错时间出错后,重启系统允许的时间系统变化如何反映到设计中维护是否包括对系统的改进系统的可移植性怎样写需求分析报告作报告时要先从宏观上讲,再从细节上讲。需求分析不象侦探推理那样从蛛丝马迹着手。应该先了解宏观的问题,再了解细节的问题如图,,,怎样写需求分析报告需求的开发和管理整个软件需求工程研究领域划分为需求开发和需求管理两部分更合适需求工程域的层次分解示意图需求开发问题获取分析编写规格说明验证知识技能绝大部分的软件开发人员都没有接受过高效需求工程所需技能的正规培训培训需求分析人员所有的。

6、,或都与个数据结构有关系,则称这两个模块间存在标记偶合。标记耦合举例计算水电费计算水费计算电费住户情况水费电费住户情况住户情况是个数据结构,图中模块都与此数据结构有关计算水费和计算电费本无关,由于引用了此数据结构产生依赖关系,它们之间也是标记偶合将标记耦合修改为数据耦合举例计算水电费计算水费计算电费本月用水量本月用电量水费电费控制耦合模块向下实体是物理数据项包括人或者数据项的集合,这对所分析的业务或所要构造的系统是很重要的化学制品仓库存货清单化学制品容器存储执行化学制品请求化学制品跟踪系统的实体联系图需求建模实例酒店管理系统的局部已预订的入住预订请求预订预订确认未预订的入住已预订的入住请求未预订的入住请求客人数据客房数据预订确认信息客人信息夜审结算信息财务系统时钟需求建模实例金融贸易系统用例图风险分析交易估计进行交易进行交易接待员酒店系统。

7、开发人员都应接受个基本的需求工程培训培训软件需求的用户代表和管理人员参与软件开发的用户代表应接受为期天左右,关于需求工程的培训,开发管理者和客户管理者属模块传递的信息开关量标志等控制被调用模块决策的变量控制了被调用模块的内部逻辑。控制耦合举例计算平均分或最高分平均最高控制信号成绩读入分数输出结果计算平均分计算最高分平均最高控制耦合增加了理解和编程的复杂性,调用模块必须知道被调模块的内部逻辑,增加了相互依赖将被调用模块内的判定上移到调用模块中进行被调用模块分解成若干单功能模块去除模块间控制耦合的方法改控制耦合为数据耦合举例计算平均分平均成绩最高成绩计算最高分外部耦合组模块均与同外部环境关联例如,模块与特定的设备格式和通信协议相关联,它们之间便存在外部耦合。外部偶合必不可少,但这种模块数目应尽量少。公共耦合公共数据区耦合组模块引用同个公用。

8、财务系统需求建模实例用例图举例签定份保险单客户保险销售人员销售统计客户统计需求建模实例类图实例客人姓名地址身份证号码护照号码预订入住住宿编号付款方式退房客房状态日期人数设置状态客房服务日期数量设置读取服务类别名称价格设置需求建模实例描述客房状态的状态图取消预定已预订空闲占用维修事件创建需求建模实例接电话的顺序图受话者交换机远程交换机受话者拿起话筒听通话声拨号码铃响信号铃响铃响停止信为其模型的主要概念。动态模型以状态图形式呈现动态模型事件瞬时发生的行为引起对象状态转换的控制信息。事件类和属性举例飞机起飞航线航班号城市按动鼠标按钮按钮位置动态模型状态对象属性和对象关联的抽象形式状态的特征表示方法举例状态闹铃响描述闹铃响表示预定时间到产生本状态的事件序列设置闹钟预定时间不包括清除闹铃的任何后续操作当前时间预定时间表征本状态的条件闹铃开,从预定。

9、相关技术的发展现有技术能否实现新系统,技术难点建议采用技术的先进性经济可行性度量系统解决方案的性能价格比考虑的问题成量是软件需求方最关心的问题,用户即使不图物美价廉,也要求个货真价实质量与生产率之间有着内在的联系,高生产率必须以质量合格为前提质量与生产率的提高就指望程序员与程序经理非得在质量与生产率之间分个主次不可,那么应该是质量第,生产率第质量与生产率质量直接体现在软件的每段程序中,高质量自然是开发人员的技术追求,也是职业道德的要求高质量对所有的用户都有价值,而高生产率只对开发方有意义如果开始就追求高生产率,容易使人急功近利,留下隐患不贪污的官就是好官吗运行正确的程序就是高质量的程序吗也许运行速度很低并且浪费内存也许代码写得塌糊涂软件的质量因素软件的质量因素很多,如正确性精确性可靠性容错性性能效率易用性可理解性简洁性可。

10、时间起没有按键的情况下,目标时间当前时间目标时间秒动态模型本状态接受的各种时间事件动作下个状态当前时间目标时间重新设置闹钟正常按下按钮任意按钮重新设置闹钟正常动态模型表示方法状态图状态和事件的网络,侧重描述每类对象的动态行为状态图状态活动状态事件条件动作结束事件初始事件空闲可视菜单左边按钮按下显示弹出菜单左边按钮弹起擦除弹出菜单光标移动高亮菜单项弹出菜单动作举例饮料自动售货机系统的状态图投入硬币有效的按下选择饮料键显示售货机在备用所有灯都关闭显示金额总数显示金额结构划分为若干子系统。系统设计人员必须确定哪能些性能需要优化,选择处理问题的策略,做出初步的资源分配。将开发过程划分为个阶段对象设计设计模型是在分析模型的基础上添加实现细节来完成的,在增加工这细节时,设计人员应该遵守在系统设计阶段确定的策略实现对象设计阶段所产生的对象类和联系最后。

11、。软件开发维护所需的人力支撑软件开发设备等。安全保密要求需对访问系统或系统信息加以控制吗如何隔离用户之间的数据用户程序如何与其它程序和操作系统隔离系统备份要求软件成本消耗与开发进度需求开发有规定的时间表吗软硬件投资有无限制质量保证系统的可靠性要求系统必须监测和隔离错误吗规定系统模块中的个语句没有任何联系缺点可理解性差,可修改性差例逻辑内聚把几种相关功能逻辑上相似的功能组合在模块内,每次调用由传给模块的参数确定执行哪种功能。逻辑内聚模块模块内部逻辑逻辑功能相似,组成新模块缺点增强了耦合程度控制耦合不易修改,效率低公用代码段公用代码段时间内聚经典内聚模块完成的功能必须在同时间内执行,这些功能只因时间因素关联在起。例如初始化系统模块系统结束模块紧急故障处理模块等均是时间性聚合模块过程内聚顺序性组合模块内各处理成分相关,且必须以特定次序执行过程内。

12、换模块协调模块中的选择调用根据内部判断决定是否调用按另判定结果选择调用或中的循环调用根据内在的循环重复调用等模块结构图举例医院管理系统门诊管理药房管理药库管理病房管理财务管理处方挂号处理挂号费总计挂号单挂号费总计出库处理进药管理病历管理处方管理常聚模块符号表查找登录删除修改几个加工同时引用个共同的数据功能内聚模块仅包括为完成个功能所必须的所有成分。模块所有成分共同完成个功能,缺不可内聚性最强块间联系无直接关系型数据耦合标记耦合控制耦合外部耦合公共耦合内容耦合无直接耦合两个模块没有直接关系模块和模块,模块独立性最强。模块模块模块模块数据耦合模块调用另模块时,被调用模块的输入输出都是简单的数据若干参数。属松散耦合。数据耦合举例开计算水费单价数量金额标记耦合复合型耦合如两个模块通过传递数据结构不是简单数据,而是记录数组等加以联系。

参考资料:

[1]《别让猴子跳回背上》学习分享PPT(第12页,发表于2022-06-26 20:15)

[2]《被压扁的沙子》PPT课件(第25页,发表于2022-06-26 20:15)

[3]《背影》第一课时PPT课件(第16页,发表于2022-06-26 20:15)

[4]《保护自我》PPT课件(第18页,发表于2022-06-26 20:15)

[5]《百草园》PPT课件(第18页,发表于2022-06-26 20:15)

[6]《奥伊达的理想》课件(北京课改版九年级上)PPT课件(第14页,发表于2022-06-26 20:15)

[7]《安全生产法》与OHSAS18001标准(第65页,发表于2022-06-26 20:15)

[8]《安全生产法》辅导(第89页,发表于2022-06-26 20:15)

[9]《爱莲说》PPT课件(第24页,发表于2022-06-26 20:15)

[10]《爱国将领邓世昌》教科版语文三年级上册PPT课件(第14页,发表于2022-06-26 20:15)

[11]《My home》PPT课件(第20页,发表于2022-06-26 20:15)

[12]《at home》PPT课件(第11页,发表于2022-06-26 20:15)

[13]“做”科学,从身边开始(鄂教版)三年级上册PPT课件(第14页,发表于2022-06-26 20:15)

[14]“捉住”灰尘(鄂教版)五年级科学下册PPT课件(第32页,发表于2022-06-26 20:15)

[15]“一国两制”,实现祖国和平统一PPT课件(第16页,发表于2022-06-26 20:15)

[16]“神五”载人航天飞行新闻两篇PPT课件(第28页,发表于2022-06-26 20:15)

[17]“南北关系”与发展主题PPT课件(第17页,发表于2022-06-26 20:15)

[18]“民族的文化,我们的血缘”说课稿PPT课件(第11页,发表于2022-06-26 20:15)

[19]“精彩极了”和“糟糕透了”PPT课件(第13页,发表于2022-06-26 20:15)

[20](浙教版)一年级品德与生活下册课件 我们分享,我们快乐 2(第13页,发表于2022-06-26 20:15)

下一篇
温馨提示

1、该PPT不包含附件(如视频、讲稿),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

帮帮文库——12年耕耘,汇集海量精品文档,旨在将用户工作效率提升到极致