《软件工程》课件——41软件详细设计基础知识.pptxVIP

  • 0
  • 0
  • 约3.92千字
  • 约 17页
  • 2026-03-09 发布于福建
  • 举报

《软件工程》课件——41软件详细设计基础知识.pptx

2026年3月8日详细设计基础知识大数据技术BIGDATA

2026年3月8日章节内容1详细设计概念2详细设计任务3详细设计原则4就业岗位关联

2026年3月8日详细设计基础知识详细设计概念

2026年3月8日1.详细设计概念1.1核心定义a)推敲并扩充初步设计,以获得关于处理逻辑、数据结构和数据定义的更加详尽的描述,直到设计完善到足以能实现的地步;b)详细设计过程的结果。【国标GB/T11457-2006】经过评审的概要设计说明书等概要设计阶段的输出输入已评审详细设计说明书输出详细地确定目标系统功能模块的实现算法及数据结构并用选定的表达工具给予清晰描述

2026年3月8日1.详细设计概念1.2开发流程定位“图书馆图书管理系统”示例二、详细设计1.超期判断函数输入:借阅记录“应还日期”(如2025-10-30)、实际“归还日期”(如2025-11-05);核心逻辑:①先算日期差:归还日期-应还日期(结果≥0则超期,<0则未超期);示例1:应还2025-10-30,归还2025-10-28→差=-2→未超期,超期天数=0;示例2:应还2025-10-30,归还2025-11-05→差=6→超期,超期天数=6;输出:未超期:状态“未超期”,超期天数“0”;超期:状态“超期”,超期天数“具体数值(如6)”。2.罚款计算规则输入:超期判断函数输出的“超期天数”(如3天、6天、100天);核心逻辑:①阶梯1:超期1-3天→免罚(罚款金额=0元);示例:超期3天→罚款0元;②阶梯2:超期4天及以上→按0.5元/天计算,且单本书罚款上限20元;示例1:超期6天→6×0.5=3元(未超上限)→罚款3元;示例2:超期100天→100×0.5=50元(超上限)→罚款20元;输出:罚款金额(如0元、3元、20元);罚款依据(如“超期6天,按0.5元/天计算,未超20元上限,罚款3元”“超期100天,按0.5元/天计算,超20元上限,罚款20元”)。

2026年3月8日详细设计基础知识详细设计任务

2026年3月8日2.详细设计任务2.1六大任务软件详细设计的任务模块逻辑结构设计模块数据设计模块接口设计模块测试用例设计模块的其他设计编写详细设计说明书

2026年3月8日详细设计任务2.2任务主要内容逻辑结构设计结合开发项目的具体要求和对每个模块规定的功能设计出模块处理的详细算法,并选择适当的工具加以精确的描述。良好的详细设计是获得可维护性高、可理解性好的高质量软件的前提。模块逻辑结构设计模块数据设计是对不同数据对象定义逻辑数据结构及算法设计,并选择一个最有效的方案。数据设计包括:数据结构设计、数据库设计、文件设计等。数据设计会在很大程度是决定软件的质量。模块数据设计接口设计是分析软件各部分之间的联系,确定该软件的内部接口和外部接口是否已经明确定义,模块是否满足高内聚和低耦合的要求,模块作用范围是否在其控制范围之内等。模块接口设计

2026年3月8日2.详细设计任务2.2任务要为每个模块设计一组测试用例,以便在编码阶段对模块代码进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常就包括输入数据和期望的输出数据等内容。模块测试用例设计根据软件系统的具体要求,还可能进行的设计有:网络系统的设计、输入输出格式的设计、系统配置设计等。模块的其他设计详细设计的结果必须写入详细设计说明书,并对详细设计说明书进行评审。如果评审未通过,需要再次进行详细设计,直到满足要求为止。通过复审的详细设计说明书将作为正式文档交付给下一阶段。编写详细设计说明书

2026年3月8日2.详细设计任务2.3任务示例模块逻辑接口设计(图书管理系统借阅模块:读者状态校验接口)模块测试用例设计(图书管理系统借阅模块)接口信息具体设计接口名称读者状态校验接口接口路径/api/reader/checkStatus请求方式GET(查询类操作)输入参数reader_id(格式:“2023+6位数字”,如“2023001”)成功输出(JSON描述){code:1,data:{reader_id:2023001,status:正常,max_borrow:5,current_borrow:3},msg:查询成功}失败输出(示例){code:0,msg:读者存在超期未缴罚款,不可借阅}性能要求响应时间≤1秒用例ID测试场景输入数据前提条件期

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档