软件工程导论与项目案例教程
¥
24.73
4.1折
¥
59.9
九五品
仅1件
作者吴彦文
出版社清华大学出版社
ISBN9787302614616
出版时间2022-11
版次1
装帧平装
开本16开
纸张胶版纸
页数288页
字数99999千字
定价59.9元
上书时间2024-05-07
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:软件工程导论与项目案例教程
定价:59.90元
作者:吴彦文
出版社:清华大学出版社
出版日期:2022-11-01
ISBN:9787302614616
字数:438000
页码:288
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐
内容提要
在时代的浪潮下,人工智能将“软件工程”课程渲染得缤纷多彩。这既是一门技术学课程,又是一门管理学课程; 既需要有丰富的理论知识,又需要有实践操作的动手能力。随着各种科技与工具软件的不断涌现,又使得该课程的教学可以不断地注入新的教学方式、新的编程学习模式与新的实践方式等。本书共11章,系统地介绍了软件工程的概念、模块、技术与实践,涉及从可行性研究到集成式开发实践的完整过程。在每章主体内容前增加了知识导图、趣味小知识等模块,从而以多视角来引导读者进行相关内容的学习; 通过每章丰富而有趣的项目案例强调理论与实践的结合; 在阅读体验上,关注初学者的感受,以多图少字的方式力求清晰简明; 章末引出深度思考以激发读者的拓展阅读兴趣。此外,每章均配有丰富的配套资源,包括各种平台与工具软件的应用技巧等,可作为读者理解相关内容的“神兵利器”。本书兼顾了理论性、实用性和方向性,具有知识点讲解深入浅出、实践操作取材于实际项目等特点,可作为全国高等院校计算机、电子信息工程、信息管理等相关专业本科生、研究生的教材,也可以用作想要了解软件工程领域用户的快速入门读物。
目录
目录章软件工程绪论1.1初识软件1.1.1软件的内涵1.1.2软件危机1.1.3软件工程概述1.2软件项目的开发模型1.2.1软件项目的生存周期1.2.2软件项目的开发模型1.3软件工程知识体系和能力培养1.3.1需求分析阶段所需的知识图谱与能力结构1.3.2设计分析阶段所需的知识图谱与能力结构1.3.3代码实现阶段所需的知识图谱与能力结构1.3.4软件测试阶段所需的知识图谱与能力结构1.3.5项目管理所需的知识图谱与能力结构1.4实践作业任务要求1.4.1子课题实践要求1.4.2综合实践要求第2章可行性分析2.1软件问题概述2.1.1开发问题的提出2.1.2软件问题初步调研 2.1.3软件问题的定义 2.2可行性研究简介2.2.1项目立项概述2.2.2可行性研究的目的2.2.3可行性研究的内容2.2.4可行性研究的步骤2.3实践工具——流程图制作2.3.1流程图概述及相关软件介绍2.3.2实践工具1——Microsoft Office Visio2.3.3实践工具2——Kitten2.4实战案例——编写浏览器开发可行性研究报告第3章需求分析3.1软件需求分析概述3.1.1软件需求分析的目的3.1.2软件需求分析要素3.1.3系统需求分析要素3.2需求分析的原则与步骤3.2.1需求分析的原则3.2.2需求分析的一般步骤3.3结构化分析方法3.3.1数据流图3.3.2数据字典3.3.3实体关系图3.3.4层次方框图3.3.5Warnier图3.3.6IPO图3.4实战案例——撰写机票预订系统需求分析报告第4章软件设计4.1软件设计概述4.1.1软件设计相关概念4.1.2软件设计的总体目标4.1.3软件设计的主要内容4.2面向对象的软件设计方法——UML4.2.1UML简介4.2.2主要的UML图4.3实践工具——Rational Rose4.3.1Rational Rose简介4.3.2Rational Rose的下载与安装4.3.3Rational Rose操作界面介绍4.4实战案例——在线选修课程管理系统设计第5章UI设计5.1初识UI设计5.1.1什么是UI设计5.1.2UI设计的分类5.2界面设计及其常用软件介绍5.2.1界面设计原则5.2.2界面设计技巧5.2.3UI界面设计常用软件介绍5.3交互设计及其常用软件介绍5.3.1交互设计的概念5.3.2交互设计的流程5.3.3交互设计常用软件Axure RP介绍5.4实战案例1——高保真Web原型图设计5.4.1案例分析5.4.2案例操作5.5实战案例2——利用Kitten设计交互案例第6章软件数据库设计6.1数据库管理概述6.1.1数据库系统6.1.2三种数据模型6.1.3关系型数据库管理系统——MySQL6.2结构化查询语言——SQL6.2.1SQL简介6.2.2SQL的功能6.2.3SQL的分类6.3实践工具——Navicat for MySQL6.3.1Navicat for MySQL简介 6.3.2Navicat for MySQL的下载与安装6.3.3Navicat for MySQL操作界面介绍6.4实战案例——Navicat for MySQL入门使用6.4.1数据库连接的操作与技巧6.4.2数据库导入、导出数据的操作与技巧6.4.3数据库表记录的增、删、改、查的操作与技巧6.4.4数据库表的管理与维护操作技巧6.4.5数据库的数据备份与数据还原操作与技巧第7章软件实现7.1软件实现概述7.1.1软件实现的过程与任务7.1.2软件实现的准则7.2编程语言与编码技术7.2.1认识编程语言7.2.2编程语言选择7.2.3编程语言与开发环境7.2.4编程规范及风格7.3本章实践工具7.3.1实践工具1——开发者工具7.3.2实践工具2——海龟编辑器7.4实战案例1——记事本小程序的设计与实现7.5实战案例2——用海龟编辑器实现人脸识别第8章软件测试8.1初识软件测试8.1.1什么是软件测试8.1.2软件测试的原则8.1.3软件测试的过程8.2软件测试方法与常用工具8.2.1软件测试的方法8.2.2软件测试常用工具8.3本章实战工具——自动化测试工具Selenium8.3.1Selenium的下载与配置8.3.2Selenium自动化测试基本操作8.4实战案例1——Selenium单元测试实战8.5实战案例2——自动化网页资料单选实战第9章项目管理9.1项目管理概述9.1.1项目管理相关概念9.1.2项目管理的一般流程9.1.3项目计划 9.2项目管理常用软件9.3项目管理案例实战9.3.1实战案例1——Excel绘制甘特图9.3.2实战案例2——TAPD进行需求管理9.3.3实战案例3——禅道进行Bug管理0章软件工程实践10.1项目实战一运动员竞赛注册管理信息系0.1.1概述10.1.2系统分析与系统设计10.1.3系统测试10.2项目实战二疫情地图小程序10.2.1概述10.2.2系统分析与系统设计10.2.3系统测试1章软件工程中的“黑科技”工具11.1工具总结11.2集成式开发工具——Cloud Studio11.2.1工具使用教程11.2.2工具案例实践11.3企业级可扩展图分析平台——TigerGraph11.3.1原生分布式图数据库11.3.2Advanced Analytic(高级分析)11.3.3工具案例实践11.4原型设计工具——Pop11.4.1工具使用教程11.4.2工具案例实践11.5实用小技巧11.5.1浏览器兼容11.5.2SDK调用参考文献
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价