解决什么问题”“做什么”任务收集分析理解确定用户的要求然后把用户的要求精确完整地描述表达出来。结果可行性报告软件计划撰写需求说明书第章概述河南工业大学电气工程学院“什么是他们真正需要的”软件设计目的要回答“如何解决该问题”“怎样做”。任务给出实现系统的实施蓝图。功能分解设计每个模块的功能及接口。主要工作是完成软件系统结构软件结构设计数据设计界面设计和过程设计。结果系统设计说明书和模块功能说明书第章概述河南工业大学电气工程学院概要设计详细设计软件构造目的选择种程序设计语言写出高质量的代码和相应的文档。任务根据设计说明书中每个模块的控制流程编写出相应的源程序。结果源程序和文档第章概述河南工业大学电气工程学院注意使系统更易于使用和系统的可重用性软件测试目的保证系统的正确性可靠性和可用性。任务检查发现程序中的错误,提高系统可靠性。结果测试报告和软件修改报告等。第章概述河南工业大学电气工程学院系统是否能实现规定的操作软件维护目的维护软件系统的正常运行。任务改正软件系统在使用过程中发现的隐含错误扩充在使用过程中新的功能要求。阶段结果软件系统的问题报告和软件修改报告。第章概述河南工业大学电气工程学院是否满足用户的应用要求思考与练习进步讨论课堂讲授的求解问题方法写出你的解决方法和思路第章概述河南工业大学电气工程学院软件技术基础课程实验项目项目名称班级学号完成时间指导教师年月日第章概述河南工业大学电气工程学院封面要求实验项目文档规范封面目录主体内容包括.需求分析.技术路线.工程进度.测试报告.个人小结第章概述河南工业大学电气工程学院件规模软件评估和软件开发计划的制订软件需求的表示和软件规格说明书的确定等第章概述河南工业大学电气工程学院.基于计算机的问题求解方法就是建立求解问题的模型。把描述实际对象的数据及其相互关系映射到计算机的存储器上,编程序模拟对象领域中的求解过程。第章概述河南工业大学电气工程学院问题域中的信息表示和处理计算机中的数据表示和处理问题求解问题求解目标数据表示处理如何表示要处理的数据如何处理数据第章概述河南工业大学电气工程学院数据结构的问题算法的问题计算机求解过程软件工程的方法问题分析弄清所要解的问题是什么并且把它用种语言自然语言说明语言或数学语言清楚地描述出来设计建立程序系统的结构,重点是数据结构的设计和算法的设计程序编码采用适当的程序设计语言,编写出可执行的程序程序测试和维护发现和排除在前几个阶段中产生的错误,在使用中不断维护和完善第章概述河南工业大学电气工程学院需求分析软件设计软件实现软件测试软件维护实例设计个多岔路口交通信号灯管理系统首先需要分析下所有车辆行驶路线的冲突问题。这个问题可以归结为对车辆的可能行驶方向作组呢若再不可以,三组呢第章概述河南工业大学电气工程学院方法穷举法和贪心法穷举法思想先用种颜色给尽可能多的不相邻的结点着色然后对剩下的结点,再用种颜色给尽可能多的不相邻的结点着色如此反复,直到所有结点都已经着色。第章概述河南工业大学电气工程学院贪心算法思想抽象描述有结点未着色选择种新颜色在未着色的结点中,给尽可能多的彼此之间没有边的连接结点着色第章概述河南工业大学电气工程学院算法描述假设图,集合包括图中的结点,着色开始时是所有结点集合,表示已确定可用新颜色着色的结点集合。!每个与中所有结点没有边连接第章概述河南工业大学电气工程学院实现测试与维护选择种程序设计语言编写代码,完成上述算法,调试程序使用前测试程序投入使用维护第章概述河南工业大学电气工程学院第章概述用软件开发过程思考上述问题第章概述河南工业大学电气工程学院软件需求分析目的系统“种分组。分组的原则是使任个组中各个方向行驶的车辆可以同时安全行驶而不发生碰撞。第章概述河南工业大学电气工程学院问题分析第章概述河南工业大学电气工程学院•可通行方向•构造结点•结点间不可通行者连线如图.所示图.多岔路口示意图问题抽象第章概述河南工业大学电气工程学院把图中的结点进行分组,无关性结点分在组,使得有连线的结点不在同个组里。第章概述着色数学模型四色定理如果把上图中的个结点理解为个国家,结点之间的连线看作两国有共同边界,上述问题就变成著名的“地图着色问题”。即求出最少要几种颜色可将图中所有国家着色,使得任意两个相邻的国家颜色都不相同第章概述河南工业大学电气工程学院设计实现上述问题抽象过程算法设计对个结点,逐个测试其所有组合逐个穷举所有可能的分组方法,分组可不可以若不可以,降低等。造成软件危机的原因◦如何开发软件◦如何满足软件不断增长的需求◦如何维护现有的容量在不断增加的软件第章概述河南工业大学电气工程学院.程序与软件软件造成软件危机的原因软件成本开发成本和开发进度的估计不够准确用户对已完成的软件系统不满意的现象经常发生软件产品质量靠不住软件常常是不可维护的软件通常没有适当的文档资料软件的开发成本占计算机系统的总成本比例逐年上升第章概述河南工业大学电气工程学院.软件分类系统软件实时软件嵌入式软件商业软件过程和科学计算软件个人软件人工智能软件等。有太多的软件需要大家去开发开发软件困难吗第章概述河南工业大学电气工程学院.软件技术规范◦软件工程技术◦程序设计技术◦软件工具环境技术◦系统软件技术◦数据库技术◦实时软件技术◦网络软件技术◦与实际工作相关的软件技术第章概述软件工程技术软件开发的原则与策略软件开发过程需求设计实现测试和维护软件开发方法与软件过程模型软件标准与软件质量的衡量软件开发的组织与项目管理软件版权等第章概述河南工业大学电气工程学院程序设计技术程序结构与算法设计程序设计风格程序设计语言程序设计方法程序设计自动化程序的正确性证明程序的变换。第章概述河南工业大学电气工程学院软件工具环境技术人机接口技术软件自动生成软件工具的集成和软件开发环境软件的复用逆向工程等第章概述河南工业大学电气工程学院系统软件技术操作系统编译方法分布式处理与并行计算多媒体软件处理技术等第章概述河南工业大学电气工程学院数据库技术数据模型数据库与数据库管理系统分布式数据库面向对象数据库技术工程数据库多媒体数据库等第章概述河南工业大学电气工程学院实时软件技术实时监控软件技术嵌入式实时软件技术第章概述河南工业大学电气工程学院网络软件技术网络管理局域网技术网络互连技术智能网络无线网络移动网络协议工程等第章概述河南工业大学电气工程学院与实际工作相关软件技术如何延长软件的使用时间如何适应不断增强的软件性能如何控制软件的质量如何改变管理和配置记录如何设计用户的在线帮助文档和图表如何控制软件技术基础第章概述河南工业大学电气工程学院本章要点软件的概念,软件与程序的关系了解软件技术规范掌握问题求解过程与方法理解软件开发过程第章概述河南工业大学电气工程学院•软件与软件技术•问题求解方法主要内容重点与难点.程序与软件程序程序是组计算机指令的集合,是解决问题过程的描述。程序的特征◦静态和动态属性◦用程序语言抽象的符号表达◦是对数据实施算法的过程◦具有层次性结构性第章概述河南工业大学电气工程学院.程序与软件软件软件是计算机系统中与硬件相互依存的另部分,它是包括程序数据及其相关文档的完整集合文档是指编制程序所使用的技术资料和使用该程序的说明性资料如使用说明书等。即开发使用和维护程序所需要的切资料。第章概述河南工业大学电气工程学院.程序与软件第章概述河南工业大学电气工程学院软件的特征软件是有生命周期的商品软件是逻辑的而不是物理的软件是功能性能完备的软件系统软件不会磨损,它故障率随时间的推移而降低软件的故障就是软件中的错误。.程序与软件软件软件危机是指在软件开发过程中遇到的系列问题。如开发周期长成增加可靠性降解决什么问题”“做什么”任务收集分析理解确定用户的要求然后把用户的要求精确完整地描述表达出来。结果可行性报告软件计划撰写需求说明书第章概述河南工业大学电气工程学院“什么是他们真正需要的”软件设计目的要回答“如何解决该问题”“怎样做”。任务给出实现系统的实施蓝图。功能分解设计每个模块的功能及接口。主要工作是完成软件系统结构软件结构设计数据设计界面设计和过程设计。结果系统设计说明书和模块功能说明书第章概述河南工业大学电气工程学院概要设计详细设计软件构造目的选择种程序设计语言写出高质量的代码和相应的文档。任务根据设计说明书中每个模块的控制流程编写出相应的源程序。结果源程序和文档第章概述河南工业大学电气工程学院注意使系统更易于使用和系统的可重用性软件测试目的保证系统的正确性可靠性和可用性。任务检查发现程序中的错误,提高系统可靠性。结果测试报告和软件修改报告等。第章概述河南工业大学电气工程学院系统是否能实现规定的操作软件维护目的维护软件系统的正常运行。任务改正软件系统在使用过程中发现的隐含错误组呢若再不可以,三组呢第章概述河南工业大学电气工程学院方法穷举法和贪心法穷举法思想先用种颜色给尽可能多的不相邻的结点着色然后对剩下的结点,再用种颜色给尽可能多的不相邻的结点着色如此反复,直到所有结点都已经着色。第章概述河南工业大学电气工程学院贪心算法思想抽象描述有结点未着色选择种新颜色在未着色的结点中,给尽可能多的彼此之间没有边的连接结点着色第章概述河南工业大学电气工程学院算法描述假设图,集合包括图中的结点,着色开始时是所有结点集合,表示已确定可用新颜色着色的结点集合。!每个与中所有结点没有边连接第章概述河南工业大学电气工程学院实现测试与维护选择种程序设计语言编写代码,完成上述算法,调试程序使用前测试程序投入使用维护第章概述河南工业大
1、该PPT不包含附件(如视频、讲稿),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。