新書推薦:
《
知识社会史(下卷):从《百科全书》到“在线百科”
》
售價:NT$
454.0
《
我读巴芒:永恒的价值
》
售價:NT$
602.0
《
你漏财了:9种逆向思维算清人生这本账
》
售價:NT$
254.0
《
我们终将老去:认识生命的第二阶段(比利时的“理查德·道金斯”,一位行为生物学家的老年有用论
》
售價:NT$
418.0
《
谁是窃书之人 日本文坛新锐作家深绿野分著 无限流×悬疑×幻想小说
》
售價:NT$
254.0
《
一个经济杀手的自白 第3版
》
售價:NT$
505.0
《
8秒按压告别疼痛
》
售價:NT$
398.0
《
津巴多时间心理学:挣脱束缚、改写命运的6种时间观
》
售價:NT$
352.0
|
編輯推薦: |
1.理论与实践融合,助力锤炼实战技能本书在讲解软件需求分析理论知识的内容中融入了通俗易懂的案例,并结合实际工程项目来帮助读者将理论知识与实际生产应用场景进行紧密联系,做到“学练结合”。2.可视化一体式的案例贯穿全书,确保知识结构整体连贯本书通过一个具体完整的项目,结合可视化的阐述展示了软件需求分析每个阶段的对应做法及其产出物,保证了软件需求分析的一致性和知识结构的连贯性。3.应用场景贴近读者生活,助力营造亲身实践氛围本书中的软件需求分析场景贴近读者的日常生活,容易帮助读者站在实例项目使用者的角度审视软件需求分析的合理性、把握软件需求分析的关键点,进而写出优秀的软件需求分析文档。4.配套立体化教辅资源,支持开展线上/线下混合式教学本书提供PPT、教学大纲、教案、习题答案、微课视频、案例库等教学资源,可以助力院校教师顺利开展线上/线下混合式教学。
|
內容簡介: |
本书面向高素质复合型新工科人才培养,以强化学生软件需求分析能力为核心目标,从软件需求定义讲到分析方法,再讲到结果,最后通过实例串联全书知识点。本书共5篇,第1篇通过概述的方式明确什么是软件需求分析,并介绍软件需求开发的主要流程,以及如何写出高质量的软件需求规格说明书。第2篇通过对可视化需求建模进行分析与描述,让读者理解“图”在软件需求分析过程中的重要地位,并阐述如何从不同角度和层面获取功能需求。第3篇和第4篇分别详细阐述功能需求之外的数据需求和非功能性需求的获取,以完善软件需求分析的整个流程。第5篇通过实例将全书知识点串联起来,以加强读者的记忆与理解,帮助读者提升全面应用所学知识的能力。本书可作为高等院校计算机、软件工程等专业的教材,也可供软件工程领域的技术人员参考使用。
|
關於作者: |
李美蓉:电子科技大学信息与软件工程学院实验师,2011—2013年任百度高级工程师,2018—2020年借调至国家留学基金委参与重大专项研发。在校任职期间长期从事软件工程、网络安全方向的实验/教学/科研工作。主持省部级教改项目2项,发表教改论文2篇,指导学生参与创新创业项目10余项,指导学生参与竞赛并获省级一等奖2项,国家级三等奖1项。
|
目錄:
|
【章名目录】第 1章 软件需求概述第 2章 软件需求开发流程第3章 软件需求规格说明书第4章 可视化需求建模概述第5章 组织结构图第6章 用例建模第7章 角色权限矩阵第8章 顺序图第9章 活动图第 10章 状态机图第 11章 数据建模第 12章 数据流图第 13章 数据字典第 14章 非功能性需求概述第 15章 毕设管理系统需求分析附录 毕设管理系统需求规格说明书【详细目录】第 1章 软件需求概述1.1 软件需求定义 21.2 软件需求的层次和种类 31.3 需求工程 41.4 需求风险 61.5 本章小结 7习题 7第 2章 软件需求开发流程2.1 软件需求开发基本流程 82.2 战略分析 92.3 定义业务需求 92.3.1 定义愿景 102.3.2 项目范围和限制 112.4 识别用户类型 122.5 获取用户需求 142.5.1 用户访谈 142.5.2 焦点小组 152.5.3 现场观察 162.5.4 问卷调查 162.5.5 竞品分析 172.5.6 用户反馈 172.6 归类整理需求 172.7 整理系统涉及的数据需求 192.8 识别其他非功能性需求 202.9 记录需求 202.10 需求确认 202.11 本章小结 21习题 21第3章 软件需求规格说明书3.1 优秀需求的特征 223.2 需求编写技巧 243.2.1 写作风格 243.2.2 细化程度 253.2.3 功能需求的描述 253.3 需求规格说明书模板 253.4 本章小结 29习题 30第4章 可视化需求建模概述4.1 UML 324.1.1 UML简介 324.1.2 UML分类 324.2 RML 344.2.1 RML简介 344.2.2 RML分类 344.3 可视化建模工具 354.3.1 可视化建模工具简介 354.3.2 用Enterprise Architect创建项目 364.4 本章小结 39习题 39第5章 组织结构图5.1 组织结构图简介 405.2 3种组织结构图 415.2.1 部门组织结构图 415.2.2 角色组织结构图 425.2.3 人员组织结构图 435.3 组织结构图实例 435.4 使用组织结构图 455.4.1 识别有需求的人 455.4.2 不同项目中的使用 455.4.3 与其他模型的关系 455.5 本章小结 46习题 46第6章 用例建模6.1 用例和用户故事 476.2 用例图元素简介 486.2.1 参与者 486.2.2 用例 496.2.3 系统边界 496.3 用例图进阶 506.3.1 关联关系 506.3.2 泛化关系 516.3.3 包含关系 526.3.4 扩展关系 536.3.5 用例图的粒度 556.4 用例图实例 556.5 用例表 576.6 本章小结 59习题 60第7章 角色权限矩阵7.1 角色权限矩阵简介 617.1.1 确认角色 627.1.2 确认操作 627.1.3 标注权限 627.2 角色权限矩阵进阶 637.2.1 操作的权限 637.2.2 数据范围的权限 637.2.3 相关操作的通用权限 647.3 角色权限矩阵实例 647.4 本章小结 67习题 67第8章 顺序图8.1 顺序图简介 688.1.1 对象 688.1.2 消息 708.2 创建顺序图 728.2.1 顺序图创建步骤 728.2.2 顺序图创建实例 728.2.3 三层交互模式的顺序图 738.3 顺序图进阶 748.3.1 顺序图中的组合片段 748.3.2 ATM取款流程的顺序图 778.3.3 更换代管老师流程的顺序图 778.4 顺序图常见注意事项 788.5 本章小结 79习题 80第9章 活动图9.1 活动图简介 829.1.1 初始节点和终止节点 829.1.2 活动和控制流 839.1.3 对象和对象流 849.2 活动图进阶 859.2.1 分支与合并 859.2.2 分叉与汇合 859.2.3 泳道 869.3 活动图实例 879.3.1 购物系统的活动图 879.3.2 ATM取款的活动图 889.3.3 更换代管老师的活动图 899.4 本章小结 90习题 92第 10章 状态机图10.1 状态机图简介 9410.1.1 状态 9410.1.2 状态转移 9510.1.3 自转移 9510.2 状态机图实例 9510.2.1 用户登录的状态机图 9510.2.2 毕设论文评审的状态机图 9610.3 状态表 9710.4 顺序图、活动图和状态机图比较 9710.5 本章小结 99习题 100第 11章 数据建模11.1 实体关系模型 10311.1.1 实体 10311.1.2 关系 10411.1.3 属性 10511.1.4 实体关系模型实例 10511.2 RML中的业务数据图 10611.3 UML中的类图 10711.3.1 类图的基本元素 10711.3.2 类间关系 10711.3.3 创建类图 11111.3.4 常见注意事项 11411.4 本章小结 115习题 115第 12章 数据流图12.1 数据流图简介 11612.1.1 数据存储区 11612.1.2 外部实体 11712.1.3 流程 11712.1.4 数据流 11712.2 创建数据流图 11812.2.1 确定业务数据对象 11812.2.2 确定流程 11812.2.3 确定外部实体 11812.2.4 整合数据流图 11812.3 数据流图实例 11912.3.1 订单系统的数据流图 11912.3.2 分层的数据流图 11912.4 使用数据流图 12012.5 数据流图常见问题 12112.6 本章小结 123习题 124第 13章 数据字典13.1 什么是数据字典 12513.2 解析数据字典 12513.3 创建数据字典 12713.3.1 定制属性 12713.3.2 确定业务数据对象和字段 12813.3.3 填充数据字典 12813.3.4 用数据目录进行补充 12813.4 使用数据字典 12913.5 数据字典常见问题 12913.6 本章小结 130习题 130第 14章 非功能性需求概述14.1 非功能性需求的概念 13214.2 约束条件 13214.3 探究质量属性 13414.4 定义质量属性 13614.4.1 可用性 13614.4.2 可安装性 13714.4.3 完整性 13714.4.4 互操作性 13814.4.5 性能 13914.4.6 易用性 13914.4.7 可靠性 14014.4.8 健壮性 14014.4.9 安全性 14114.4.10 有效性 14214.4.11 可扩展性 14214.4.12 可维护性 14314.4.13 可移植性 14314.4.14 可重用性 14314.4.15 可验证性 14514.5 本章小结 145习题 145第 15章 毕设管理系统需求分析15.1 战略分析 14815.2 定义业务需求 14915.3 识别用户类型 15115.4 获取用户需求,定义用户权限 15215.5 理解用户需求,得出功能需求 15415.5.1 毕设阶段配置分析 15415.5.2 选择代管老师流程分析 15615.5.3 材料审核流程分析(评分制或通过制) 15715.5.4 论文评审流程分析 15815.6 整理系统涉及的数据需求 15915.7 识别其他非功能性需求 16115.7.1 安全性 16115.7.2 完整性 16215.7.3 互操作性 16215.8 需求确认 16315.9 本章小结 163习题 163附录 毕设管理系统需求规格说明书参考文献
|
|