软件工程及软件方法学
-
软件工程基础与实例分析张剑飞 著本书从实用的角度出发,系统地介绍了软件工程基础知识,包括传统的软件工程和面向对象的软件工程两大部分。在传统的软件工程部分,按照软件生存周期的顺序介绍各个阶段的任务?过程?方法?工具和文档编写规范;在面向对象的软件工程部分,介绍了面向对象的分析与设计方法以及统一建模语言(UML)的相关知识,同时配有开发实例和软件文档模板。 本书理论与实践相结合,内容循序渐进?深入浅出?通俗易懂?侧重应用。 本书可作为高等院校计算机?通信工程?电子信息工程?自动化等相关专业软件工程课程的教材,还可供软件工程师?软件项目管理者和应用软件开发人员参考。 本书配有免费电子课件,欢迎选用本书作为教材的教师登录www.cmpedu.com注册下载。
-
软件UI设计之道盛意文化本书是一本使用Photoshop进行软件UI设计制作的案例教程,语言浅显易懂,配合大量精美的软件UI设计案例,讲解了有关软件UI设计的相关知识和使用Photoshop进行软件UI设计制作的方法与技巧。读者在掌握软件UI设计各方面知识的同时,能够在软件UI设计制作的基础上做到活学活用。 本书共分为7章,全面介绍了软件UI设计中的理论设计知识,以及具体案例的制作方法;第1章为关于软件UI设计的基础知识,第2章介绍了软件界面设计要素,第3章介绍了软件安装与启动界面设计,第4章介绍了移动APP软件界面设计,第5章介绍了家庭智能设备界面设计,第6章介绍了应用软件界面设计,第7章介绍了播放器界面设计。 本书配套光盘中提供了书中所有案例的源文件及素材,方便读者借鉴和使用。 本书适合有一定Photoshop软件操作基础的设计初学者及设计爱好者阅读,也可以为一些设计制作人员及相关专业的学习者提供参考。
-
中文版AutoCAD 2019实用教程李括,刘琦 著《中文版AutoCAD 2019实用教程》由浅入深、循序渐进地介绍Autodesk公司1新推出的专业绘图软件——AutoCAD 2019的操作方法和使用技巧。全书共分15章,分别介绍AutoCAD基本概念与操作,绘制二维图形,编辑二维图形,设置对象特性,控制图形显示,精确绘制图形,标注图形尺寸,使用文字和表格,创建图案填充和面域,使用图块和外部参照,绘制三维图形,编辑三维模型,三维模型后期处理,输出与共享图形,使用模型空间、图纸空间和图纸集等内容。《中文版AutoCAD 2019实用教程》内容丰富、结构清晰、语言简练、图文并茂,具有很强的实用性和可操作性,是一本适合高等院校及各类社会培训学校的优秀教材,也是广大初、中级电脑用户的自学参考书。
-
UML2面向对象分析与设计谭火彬 著分析和设计是软件开发中至关重要的一环,面向对象的方法是主流的软件开发方法,UML是用于面向对象分析设计的标准化建模语言。本书围绕这3个方面展开,以论述分析设计建模过程为最终目标,以面向对象方法作为建模的理论基础,以UML作为建模支撑语言。全书从面向对象和UML的基本概念入手,循序渐进地讲解业务建模、需求建模、需求分析、设计原则和模式、架构设计、构件设计和代码生成等分析设计中的各个知识点,并通过多个贯穿全书的案例将各个知识点串联起来,形成一套完整的面向对象分析设计方法论。本书是作者多年从事软件工程教学和软件项目开发实践的总结,书中并没有太多抽象的概念,主要关注实际软件开发中所需要的知识和实践技能,力求做到通俗易懂。 本书既可作为高等院校软件工程专业及计算机相关专业高年级本科生或研究生的教材,也可供软件开发人员阅读和参考。
-
Python开发基础戴歆,罗玉军 著Python语言是当前*活跃的开发语言之一,在数据科学领域、网络爬虫领域、Web开发领域、服务器自动化运维及游戏领域都有着非常广泛的应用。尤其是在数据科学领域,越来越多的数据科学家开始将Python语言作为主要的工具。本书以Windows操作系统为平台,系统讲解Python 3的基础知识。全书共10章,首先介绍了Python语言的基础入门,开发环境搭建,必备的基础语法,如变量与数据类型、流程控制语句、常用数据结构、函数与模块、程序调试方法等;然后介绍了面向对象的思想,包括封装、继承、多态等,以及如何使用Python完成文件读写功能。这将是一个由浅入深的系统学习过程。为提升学习效果,书中结合实际应用提供了大量案例进行说明和训练,并配以完善的学习资料和支持服务,包括教学PPT、案例素材下载、源码下载、学习交流社区、讨论组等,为读者带来全方位的学习体验。本书可作为高职高专院校和应用型本科院校的计算机相关专业的教材和参考书。
-
软件测试基础Paul Ammann,Jeff Offutt 著,李楠译 译This extensively classroom-tested text uses an innovative approach to explaining software testing, and covers the latest techniques to test software such as OO, web applications, and embedded software. This new edition features vastly expanded coverage of the basics and the JUnit framework, as well as many new examples and exercises.
-
服务器商务软件系统开发张泽光,谭钰怡,王晓丹 著本书为广州市工贸技师学院编写的世界技能大赛技术标准转化项目教材之一。课程的主要知识点和技能点充分体现了世界行业企业对商务软件开发专业人员的主要技能和综合能力要求;课程的内容涵盖平台开发、软件源代码编写、软件界面UI设计、软件调试测试、数据库创建等方面。本教材共有二个任务:一是开发一个基于.NET平台的简单客户关系管理软件(CRM);二是设计客户关系管理软件的测试方案,具有一定的应用价值。
-
数据库模型分析与商务软件开发杨武波,钟莎 著本书为广州市工贸技师学院编写的世界技能大赛技术标准转化项目教材之一。本教材按照工作过程、学习过程编写,共设置了三个任务,一是应用UML为车辆调度系统建模,二是应用数学逻辑基础设计车辆调度系统模型,三是应用Java开发一套车辆维修与调度系统。教材引导程序开发者通过对车辆调度系统的背景调研、市场调研、可行性分析,完成软件开发流程中的用户需求分析、数据库设计、系统设计、软件开发、软件测试等工作,为能够从事软件需求分析、软件设计建模、Java桌面软件产品设计等岗位工作打下基础。
-
复杂网络的结构与演化郑波尽 著复杂网络是研究生命系统、人类社会等复杂系统的有力工具,近年来获得了各领域研究人员的广泛关注。本书从复杂网络的数据分析、复杂网络的层次与演化、复杂网络的抗攻击性及复杂网络的多目标优化建模等方面展开了研究。在复杂网络的数据分析方面,讨论了复杂网络的重要节点提取方法、骨干网络提取方法,并将其与复杂网络的层次结构和复杂网络的抗攻击性联系起来;在复杂网络的层次与演化方面,讨论了复杂网络的层次结构与复杂网络的演化之间的关系,并用来解释经济现象;在复杂网络上的动力学方面,讨论了选择性攻击下复杂网络的鲁棒性,得出了复杂网络在选择性攻击下可能具有鲁棒性的结论;在复杂网络的建模方面,讨论了利用多目标优化方法来对复杂网络建模,从而在同一的框架下得到具有多种特性的复杂网络,澄清了复杂网络之间的关系,得到了一系列有意义的结果。本书更新和修正了复杂网络领域中多个被广泛传播的结论,体现了复杂网络的新理解,适用于本领域研究人员和相关专业学生阅读。
-
软件工程与实践贾铁军,李学相,王学军,陈国秦,李宇佳 ... 著本书由“十三五”国家重点出版规划项目及上海市高校精品课程负责人主编,突出“教学练做用一体化”,结合手机App研发及应用,实用、新颖、操作性强。全书共分10章,包括软件工程基础、可行性分析及研发策划、软件需求分析、软件设计、面向对象开发方法、软件编程实现、软件测试与维护、软件项目管理、软件工程新技术及体系、WebApp开发综合应用。体现软件研发的新知识、新技术、新方法、新成果、新标准及新应用,以及同步实验、课程设计指导和实用文档模板等。 本书既可作为高等院校计算机与信息类、工程与管理类等学科专业的相关课程的教材,也可作为培训及参考用书。可根据“*”进行选学。