- ISBN:9787302624134
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:300
- 出版时间:2023-03-01
- 条形码:9787302624134 ; 978-7-302-62413-4
本书特色
1.目标针对性强:本书针对计算机和软件工程相关专业学生,而不是广泛的高校学生,旨在培养他们的实践能力,加深对软件工程的理解,为今后的课程学习和实践打下基础。 2.内容与时俱进:本书充分考虑到现今软件与技术使用的实际情况,内容既考虑了软件版本的兼容性,又与*新的技术紧密结合,去除了过于陈旧和不实用的内容,符合软件工程工具发展的*新趋势。 3.真实实验项目:本书围绕“论文检索平台”这一现实软件项目的软件生存周期设置实验,从不同角度展现软件生存周期各阶段的工作内容,使读者能够*大化掌握软件开发中各个工具的使用方法。 4.配图充实丰富:讲解和实验都配有丰富的插图,清晰易懂,融入了大量具体的实践过程,而非简单介绍原理。 5.视角新颖独到:每章附有思考题和实验练习题,鼓励学生对实践过程和理论相联系,延伸思考,开阔学生视野。 6.教学操作性强:实验有清晰的步骤提示,易于老师讲授和学生自学,实验难度从浅入深,可按实际需要进行选做和调整,实验课时合理,符合一般教学安排。 7.配套资源丰富:本书提供240分钟微课视频、教学大纲、教学课件、实验素材等配套资源,便于师生教学。
内容简介
本书依据典型的软件开发过程组织内容,围绕“论文检索系统”这一实际软件项目设计项目开发实验,旨在培养读者应用软件开发工具和框架进行实际软件项目开发的实践能力。全书共9章,所涉及的软件开发工具和框架包括: 项目管理工具Microsoft Project,集成建模平台Enterprise Architect,软件数据模型建模工具PowerDesigner,分布式版本控制系统Git,前端开发框架Vue.js,后端开发框架Django,软件测试工具Vue Test Utils、Unit Test、Postman,服务器软件Nginx。 本书是高等院校计算机科学、软件工程及相关专业“软件工程”实践课程的理想教材,也可以供开发人员、软件测试工程师、系统工程师及软件项目经理等相关人员阅读参考。
目录
目录
第1章绪论
1.1软件工程概述
1.1.1软件工程的概念与理论
1.1.2软件工程的发展
1.1.3软件生命周期
1.1.4软件生命周期模型
1.1.5软件工程实用工具
1.2网络应用程序的开发
1.2.1网络应用程序
1.2.2前端和后端
1.3“论文检索系统”案例介绍
1.3.1项目背景
1.3.2需求说明
1.3.3系统要求
1.4小结
1.5习题
1.6参考文献
第2章项目管理工具Microsoft Project
2.1概述
2.2基本操作
2.2.1界面说明
2.2.2视图
2.2.3日程表
2.2.4甘特图
2.3绘制“论文检索系统”的甘特图
2.3.1设置项目信息
2.3.2输入计划内容
2.3.3审查任务进度
2.4小结
2.5习题
2.6参考文献
第3章集成建模平台Enterprise Architect
3.1概述
3.1.1统一建模语言UML
3.1.2Enterprise Architect
3.2基本使用
3.2.1操作面板介绍
3.2.2创建一个EA项目
3.3绘制“论文检索系统”的用例图
3.3.1基本概念
3.3.2创建用例图
3.3.3绘制用例图元素
3.4绘制“论文检索系统”的类图
3.4.1基本概念
3.4.2创建类图
3.4.3绘制类图元素
3.5绘制“论文检索系统”的顺序图
3.5.1基本概念
3.5.2创建顺序图
3.5.3绘制顺序图元素
3.6绘制“论文检索系统”的状态图
3.6.1基本概念
3.6.2创建状态图
3.6.3绘制状态图元素
3.7绘制“论文检索系统”的活动图
3.7.1基本概念
3.7.2创建活动图
3.7.3绘制活动图元素
3.8绘制“论文检索系统”的通信图
3.8.1基本概念
3.8.2创建通信图
3.8.3绘制通信图元素
3.9绘制“论文检索系统”的组件图
3.9.1基本概念
3.9.2创建组件图
3.9.3绘制组件图元素
3.10绘制“论文检索系统”的部署图
3.10.1基本概念
3.10.2创建部署图
3.10.3绘制部署图元素
3.11绘制“论文检索系统”的包图
3.11.1基本概念
3.11.2组织项目目录
3.11.3创建包图
3.11.4绘制包图元素
3.12双向工程
3.12.1正向工程
3.12.2逆向工程
3.13小结
3.14习题
3.15参考文献
第4章软件数据模型建模工具PowerDesigner
4.1概述
4.2基本使用
4.3构建业务处理模型
4.4构建“论文检索系统”的数据模型
4.4.1构建概念数据模型
4.4.2构建物理数据模型
4.5模型的转换
4.5.1概念数据模型CDM转换为逻辑数据模型LDM
4.5.2概念数据模型CDM转换为物理数据模型PDM
4.5.3物理数据模型PDM转换为数据库
4.6小结
4.7习题
4.8参考文献
第5章分布式版本控制系统Git
5.1概述
5.2Git Bash
5.3远程仓库
5.3.1选择远程仓库
5.3.2在网页端创建远程仓库
5.3.3邀请成员
5.4基本使用
5.4.1代码的修改与提交
5.4.2将远程仓库同步到本地
5.5分支
5.5.1分支的概念
5.5.2分支的管理
5.6冲突
5.7版本
5.7.1回滚
5.7.2标签
5.8小结
5.9习题
5.10参考文献
第6章前端开发框架Vue.js
6.1概述
6.2创建一个Vue项目
6.2.1安装Vue
6.2.2Vue项目
6.3Vue实例与生命周期
6.3.1Vue实例
6.3.2Vue文件
6.3.3选项参数与生命周期
6.4数据绑定
6.4.1Mustache插值
6.4.2vbind
6.4.3vmodel
6.4.4von
6.4.5vif和vshow
6.4.6vtext和vhtml
6.4.7vfor
6.5Vue Router
6.5.1routerview和routerlink元素
6.5.2路由设置
6.5.3路由跳转
6.6组件化
6.6.1引入和注册组件
6.6.2组件间的通信
6.6.3slot(选读)
6.6.4用UI库丰富自己的网站
6.7Vuex
6.7.1设置Vuex
6.7.2state
6.7.3getters
6.7.4mutations
6.7.5action
6.7.6module
6.8利用Axios发送请求
6.8.1安装并全局引入Axios
6.8.2使用Axios发送HTTP请求
6.9Vue配置文件
6.10小结
6.11习题
6.12参考文献
第7章后端开发框架Django
7.1概述
7.2配置环境
7.2.1安装Python
7.2.2创建项目文件夹
7.2.3安装Django
7.3Django项目
7.3.1创建项目
7.3.2运行项目
7.4应用
7.5模型层
7.5.1创建数据库表
7.5.2数据库迁移
7.5.3Admin管理系统
7.6视图层
7.6.1数据库操作
7.6.2请求处理函数
7.6.3注册URL
7.6.4CSRF
7.6.5请求处理函数的优化(选读)
7.7模板层
7.8项目设置
7.8.1ALLOWED_HOST
7.8.2INSTALLED_APPS
7.8.3MIDDLEWARE
7.8.4TEMPLATES
7.8.5DATABASES
7.8.6AUTH_PASSWORD_VALIDATORS
7.9小结
7.10习题
7.11参考文献
第8章软件测试工具
8.1概述
8.1.1软件测试
8.1.2软件测试的特点
8.1.3软件测试的分类
8.2Vue Test Utils
8.2.1安装并执行Vue Test Utils
8.2.2编写简单的测试脚本
8.2.3包裹器
8.2.4异步加速测试
8.2.5等待DOM结点更新
8.2.6等待Axios请求或复杂的异步行为
8.2.7模拟请求结果
8.3Unit Test
8.3.1Unit Test的组成元素
8.3.2编写简单的测试脚本
8.3.3结合Selenium工具进行Web自动化测试(选读)
8.4Postman
8.4.1安装并执行Postman
8.4.2利用Postman测试接口
8.4.3请求记录
8.5小结
8.6习题
8.7参考文献
第9章项目部署
9.1概述
9.1.1部署
9.1.2云服务器
9.1.3跨域请求
9.2配置云服务器
9.2.1购买云服务器
9.2.2连接服务器
9.3Nginx
9.3.1安装和运行Nginx
9.3.2Nginx配置文件
9.4前端部署
9.4.1设置Axios跨域请求
9.4.2构建生产环境的代码
9.4.3上传代码文件到服务器
9.4.4修改Nginx配置文件
9.5后端部署
9.5.1开放跨域请求
9.5.2测试项目运行
9.5.3uWSGI
9.5.4Nginx+uWSGI部署
9.5.5配置文件启动uWSGI
9.6将前后端部署在同一端口
9.6.1配置Django
9.6.2配置uWSGI
9.6.3配置Vue
9.6.4运行服务器
9.7小结
9.8习题
9.9参考文献
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
基于3D打印技术的产品创新设计方法
¥45.8¥88.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0