首页 > 图书中心 >图书详情
软件工程导论与项目案例教程(微课视频版)
作者:吴彦文
定价:59.90元
印次:1-3
ISBN:9787302614616
出版日期:2023.01.01
印刷日期:2024.01.08
在时代的浪潮下,人工智能将“软件工程”课程渲染得缤纷多彩。这既是一门技术学课程,又是一门管理学课程; 既需要有丰富的理论知识,又需要有实践操作的动手能力。随着各种科技与工具软件的不断涌现,又使得该课程的教学可以不断地注入新的教学方式、新的编程学习模式与新的实践方式等。 本书共11章,系统地介绍了软件工程的概念、模块、技术与实践,涉及从可行性研究到集成式开发实践的完整过程。在每章主体内容前增加了知识导图、趣味小知识等模块,从而以多视角来引导读者进行相关内容的学习; 通过每章丰富而有趣的项目案例强调理论与实践的结合; 在阅读体验上,关注初学者的感受,以多图少字的方式力求清晰简明; 章末引出深度思考以激发读者的拓展阅读兴趣。此外,每章均配有丰富的配套资源,包括各种平台与工具软件的应用技巧等,可作为读者理解相关内容的“神兵利器”。 本书兼顾了理论性、实用性和方向性,具有知识点讲解深入浅出、实践操作取材于实际项目等特点,可作为全国高等院校计算机、电子信息工程、信息管理等相关专业本科生、研究生的教材,也可以用作想要了解软件工程领域用户的快速入门读物。
more >前言 软件工程是一门指导计算机软件开发和维护的工程学科。软件工程的主体是软件,其开发过程具有工程属性,若开发过程没有章法逻辑,必然会导致软件产品质量低劣、成本攀升、进度不可控、软件维护困难等问题。简单性和模块化是软件工程的基石,工程思想是软件工程的灵魂。 在全球化、互联网和新经济时代,软件已成为经济发展的“火车头”,是制造强国和数字经济建设的关键支撑。而真正具有战略意义的生产要素是人才,因此本书依循向社会输送高质量复合型工程人才的思路编写,融“教、学、践、创”于一体,采用了基于案例驱动的软件工程实践任务框架。基于上述思路,在使用本书的过程中,读者初窥门径就能体验在实际的软件开发中将会面临的问题和挑战: 如何描述需求?如何实现系统?如何安排项目排期? 本书主要内容 本书共分为11章,设计体系遵循教育部“新工科”工程技术人才“实基础、精专业、强实践、重创新、懂管理”的育人理念。全书涵盖软件工程基础知识、软件分析与设计、软件实现、软件测试、软件项目管理、软件开发实践和应用工具拓展等方面的内容。 第1章绪论,涵盖了软件工程概述、软件工程学习者阶段性知识与能力框架和全书实践任务预览。 第2章可行性分析,介绍了可行性研究,包括项目立项、可行性研究的方法与工具。以Visio软件为例,详解了流程图的绘制过程。 第3章需求分析,描述了需求分析的步骤和结构化分析方法。以机票预订系统需求分析报告为例,从数据、功能、性能三个维度展示了需求文档的书写流程与规范。 第4章软件设计,介绍了软件设计的步骤、面向对象的软件设计方法——UML和UML的主要建模工具Rational Rose。借助在线选修课程管理系统设计案例,展现了用例模型和UML图的构建方法。 第5章UI设计,总结了界面的设计原则和交互设计的操作技巧。采用基于Axure的高保真Web原型图设计案例和基于Kitten的交互设计案例进行讲解,带领读者快速入门交互设计。 第6章软件数据库设计,介绍了数据库系统、关系数据库管理系统、MySQL和结构化查询语言SQL。此外,介绍了数据库管理工具Navicat for MySQL的基本操作。 第7章软件实现,介绍了软件实现、编码技术和开发实践过程。基于此,设计了应用海龟编辑器的人脸识别算法实战案例和应用微信开发者工具的记事本小程序开发实战案例,辅助读者快速上手开发实践。 第8章软件测试,归纳了软件测试常用的方法和工具,重点介绍了自动化测试工具Selenium。基于此,设计了单元测试实战和自动化网页资料单选实战,帮助读者快速熟练使用测试工具。 第9章项目管理,介绍了项目管理的相关概念及应用,设计了多个实践案例,模拟了项目管理中的关键步骤,以帮助读者快速理解项目管理的基本流程和技术应用。 第10章软件工程实践,引导读者以案例贯穿软件工程开发全流程的方式,实践了“湖北省青少年运动员竞赛注册管理信息系统”项目和“疫情地图小程序”项目,从而驱动读者自主探索软件开发的工具和过程。 第11章软件工程中的“黑科技”工具,拓展了一些科技狂潮下应用于软件工程实践的“黑科技”工具,激发读者欣赏科技之美,追求创造科技之美。 本书特色 (1) 有的放矢,学习脉络清晰。 本书写作思路清晰、目标明确、体例规整,每章章首均配有“本章简介”“知识导图”“学习目标”三大模块内容,便于读者梳理学习脉络和明确学习方向。同时,各章内容相对独立,读者可以根据自身的不同需求,适当地调整自己的学习内容和节奏。 (2) 学以致用,符合市场需求。 通过配备大量的项目实战案例,力求做到知识体系与市场需求的紧密结合。在理论教学的同时,对不同职位主流的实用工具和工作流程模式进行介绍,带领读者从工业化的角度感受软件工程的实践项目,以满足软件专业学生毕业后各种职位的工作需求。 (3) 化繁为简, 降低学习门槛。 本书较好地解决了软件工程内容复杂冗长的问题,注重优化读者的阅读友好性,尽量减少常规、复杂的文字表述,以大量的图片展示、项目实战案例和配套的电子资源来编写本书,旨在引导学生在实践中理解和掌握理论知识的具体含义并灵活运用。 (4) 趣味性强,启发探索式学习。 本书对部分章选择性地引入“趣味小知识”“知识拓展”“休息一会儿”“深度思考”“材料阅读”模块化学习内容,根据教学经验,建议性地提供学生在课堂外需要自行探索和学习的知识网站链接,注重培养读者探索式的学习能力和自主学习的能力。 (5) 实用工具,便于快速入门。 本书更新了大量广受好评、广泛应用的前沿技术开发工具,如在线IDEA、深度学习主流SDK等,对其使用方法和操作步骤讲解清晰,便于读者使用软件工程实践工具,旨在帮助读者摆脱传统的代码环境搭建难等困境,实现快速入门相关技术的实践。 配套资源 为便于教学,本书配有微课视频(110分钟)、教学课件、教学大纲、教学进度表、教学设计、习题题库。 (1) 获取微课视频方式: 读者可以先刮开并扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看视频。 本书部分需要彩色展示的图片以电子版提供,请读者扫描下方二维码获取。 彩色图片 (2) 其他配套资源可以扫描本书封底的“书圈”二维码,回复本书的书号后即可下载。 读者对象 本书可作为全国高等院校计算机、电子信息工程、信息管理等相关专业本科生、研究生的教材,也可用作想要了解软件工程领域用户的快速入门读物。 本书由华中师范大学吴彦文教授担任主编,其中第1~8章由吴彦文编写,第9、11章由葛迪编写,第10章由马艳梅编写,编程猫实践案例部分由李天驰参与编写; 华中师范大学物理科学与技术学院的邵风华、徐景琛、褚雯琪、龚雪武、马艺璇、陈康、何华卿对本书的配套素材做了大量整理和制作工作。在此一并表示诚挚的谢意。 由于作者水平有限,本书难免存有疏漏和不足,恳请读者朋友和同行专家提出宝贵意见,以便再版时及时修正。 作者2022年10月
more >