- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(软件工程总复习
考试题型 选择题。单选,10分 填空题。10分 判断题。10分 简答题。10分 分析题。20分 案例题。40分。 主要内容 1、结构化开发过程 2、面向对象开发过程 结构化开发过程 可行性研究 需求分析 概要设计 详细设计 编码 测试 维护 结构化分析设计特点 采用瀑布型生命周期模型(重点) 简答题 每个阶段的工作划分明确 每个阶段的工作内容区分明确 以业务流程为线索,以程序结构为中心 可行性研究(选择或填空) 经济分析 效益分析 成本分析 市场分析 技术分析 技术基础 技术水平 技术人员 法律分析 最终提交一份软件开发可行性分析报告 需求分析 目的 获取需求 理解需求 确定需求 定义 开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约(需求规格说明)的过程。 需求分析的基本任务(1) 识别需求(选择) 功能需求:明确所开发的软件必须具备的功能。 性能需求:明确待开发的软件的技术性能指标。 环境需求:明确软件运行时所需要的软、硬件要求 用户界面需求:明确人机交互方式、输入输出数据格式。 需求分析的基本任务(2) 分析与综合,构建软件的逻辑模型(重点,分析题和案例题) 分析软件系统中的数据关系,建立系统的E-R模型图 分析系统的业务关系,构建系统的数据流模型 数据流图 数据字典 分析系统事务变换关系,建立系统事件状态模型。 需求分析的基本任务(3) 编写文档 编写“需求规格说明书” 。 编写初步用户使用手册。 编写确认测试计划 修改完善软件开发计划。。 概要设计 进入了设计阶段,要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型。 软件设计是一个把软件需求转换为软件表示的过程。 软件概要设计的基本任务 系统架构设计 软件结构设计 系统数据设计 系统架构设计 根据需求规格中的需求基本框架,把组成系统的这些子系统、子系统之间的关系与数据通信等确定下来,并把它们工作时所需要的设备环境、网络环境和数据环境等,也一同确定下来,由此对系统作出一个合理的、符合应用需要的整体部署 工作任务 定义子系统 定义子外部接口 定义系统物理构架 软件结构设计 软件模块划分(分析和案例题) 系统模块图 面向数据流分析(重点) 变换中心分解 事务中心分解 面向数据结构分析 数据设计 数据库设计(选择或填空) 逻辑设计。结合具体的DBMS特征来建立数据库的逻辑结构。 物理设计。对于不同的DBMS,应用的物理环境不同,提供的存储结构与存取方法各不相同。物理设计就是根据设计数据模式的要求,对DBMS的具体存储管理数据的物理结构进行设计 编写文档 概要设计说明书 数据库设计说明书,主要给出所使用的DBMS简介、数据库的概念模型、逻辑设计、结果。 用户手册,对需求分析阶段编写的用户手册作补充。 编写集成测试测试用例 软件详细设计 目的。对软件模块内部的程序结构和过程进行设计。 设计方法 流程图(重点,分析题) NS图 PAD图 判定表 PDL 详细设计的基本任务 为每个模块进行详细的算法设计。 为模块内的数据结构进行设计。 对数据结构进行物理设计。 其他设计:根据软件系统的类型,还可能要进行以下设计: 代码设计。为了提高数据的输入、分类、存储、检索等操作,节约内存空间,对数据库中的某些数据项的值要进行代码设计。 输入/输出格式设计。 人机对话设计。对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容、格式的具体设计。 编写文档 软件详细设计说明书 编写单元测试测试用例 完善用户手册 编码(选择或判定) 目的:使用编程工具完成系统编码 在软件实现阶段,根据详细设计用编程语言编写所需的程序。需要完成的任务包括: 根据详细设计,按照编码、用户接口规范编写程序 对程序进行代码复查、编译、调试,直到程序运行通过,符合详细设计的要求; 根据单元测试计划进行单元测试,生成单元测试报告。 软件测试 软件测试目的(判定) 是为了发现错误而执行程序的过程,一个成功的测试是发现了至今尚未发现的错误的测试。 软件测试的基本任务应该是根据软件开发各阶段的文档资料和程序的内部结构,精心设计一组测试用例,利用这些实例执行程序,找出软件中潜在的各种错误和缺陷。 黑盒测试法与白盒测试法(分析题) 黑盒法 不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。: 等价类测试。 边界值测试。 白盒法? 了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试。 语句覆盖、条件覆盖、判定覆盖、判定/条件覆盖、组合覆盖、路径覆盖(重点) 软件维护(选择和判定) 改进性维护 确定
您可能关注的文档
- (车灯反射面设计软件.ppt
- 目标管理培训PPT课件-1.ppt
- (车灯基础知识.ppt
- 目标管理培训课件-1.ppt
- (软件分类 .ppt
- 目标设定与目标管理-1.ppt
- 目标评价教学一致性的再研究-1.ppt
- (车辆监控调度系统.ppt
- 目视化标准手册-1.ppt
- (软件定义阶段总结.ppt
- 2025台州市国资委下属事业单位选聘1人备考试题及答案解析.docx
- 2025天津美术学院第五批招聘硕士研究生及以上工作人员5人备考题库及答案解析.docx
- 2025天津市河北区教育系统事业单位招聘9人(第二批)备考试题及答案解析.docx
- 不正当竞争产生的法律追责与制裁.pptx
- 高考历史一轮复习大单元检测(33)丰富多彩的世界文化(含解析).pdf
- 模块检测练(一) 中外历史纲要(上)(含解析)-2026届高中历史一轮复习模块检测.pdf
- 2024-2025学年北京市东城区人教版四年级下册期末考试数学试卷.pdf
- 高考历史二轮专项复习:旧民主主义革命(原卷版).pdf
- 高考历史一轮复习大单元检测(34)人口迁徙、文化交融与认同(含解析).pdf
- 安徽省滁州市南谯区2024-2025学年六年级下学期期末数学试卷(含详解).pdf
文档评论(0)