软件工程及软件方法学
-
系统架构[美] 爱德华·克劳利 等 著;爱飞翔 译本书首先讲解了什么是系统,什么是系统架构,并从形式和功能两个方面讲解了如何分析系统。之后开始讲解如何创建良好的系统架构。在将概念演化为架构的过程中,架构师需要对系统进行分解,以看清这些组件的结构以及它们之间的交互情况,因此需要根据一些衡量指标来构建权衡空间,以便使用优化算法找出优势较大的架构。 -
工控组态技术项目化教程梁玉文,梁亮,张晓娟 编《工控组态技术项目化教程》以工业组态技术的基本知识和技能为学习目标,介绍了MCCS通用版和嵌入版组态软件的基础知识及其在工程上的应用。《工控组态技术项目化教程》紧跟教学改革的步伐,将项目化教学应用到实际教学中,通过九个联系实际的工程项目讲解组态软件在工程上的应用。《工控组态技术项目化教程》注重培养学生对理论知识的应用,对学生进行实践技能的锻炼和职业素养的提高。《工控组态技术项目化教程》适合作为工业过程自动化、电气自动化等相关专业的教材,也可作为相关工程技术人员研究自动化生产线的参考书。 -
软件成本评估曹济,温丽 著《软件成本评估》主要介绍了软件成本评估相关的理论和实践知识,前七章介绍了软件成本评估的365框架模型,后六章则介绍了软件成本评估方法在软件工程和软件管理多个领域的典型应用,包括具体的成本评估应用实践以及操作注意事项等。《软件成本评估》读者对象为各行业中从事软件成本评估与软件项目管理相关工作的专业人员,本书亦可供高等学校计算机专业、财会专业、管理学专业等学科的本科生、研究天作为学习软件成本管理的教材和教辅之用。 -
软件工程理论与实践王振武 著本书对软件工程的基本理论进行系统的介绍,并且用一个具体的实例贯穿全书,对具体知识点也配有丰富的例题,这种理论与实践相结合的方式极大地方便了读者对抽象、枯燥的软件工程理论的理解和掌握。本书共分11章,按照软件生命周期的流程组织各章内容,同时覆盖了结构化开发方法和面向对象开发方法,具体章节内容包括软件工程概述、可行性研究、需求分析、概要设计、详细设计、编码、测试、维护、软件项目管理、面向对象方法与UML建模以及面向对象分析与设计等。本书可以作为高等院校软件工程课程的教材,也可以作为从事软件开发与测试工作以及其他相关工程技术工作的人员的参考书。 -
软件工程[美] 罗杰 S. 普莱斯曼 等 著;郑人杰,马素霞 等 译《软件工程:实践者的研究方法(原书第8版 本科教学版)》自第1版出版至今,30多年来在软件工程界产生了巨大而深远的影响。第8版继承了之前版本的风格与优势,系统地讲解软件过程、建模、质量管理、项目管理等基础知识,涵盖相关概念、原则、方法和工具,并且提供丰富的辅助阅读资源和网络资源,指导有兴趣的读者进行更深入的学习和研究。本书是面向本科生的版本,保留了完整版中的基础内容,压缩或删除了一些高级内容,更加适合作为高等院校计算机、软件工程及相关专业的软件工程课程教材。 -
软件测试价值提升之路杨晓慧 著本书作者根据自己多年测试、研发与实战经验总结了软件测试的实现价值,提出了主要遇到的问题和关键技术。主要内容包括三个部分:第壹部分“引出问题”介绍为何研发、测试自身对测试的价值产生的质疑,以及实践中的测试价值,介绍google、微软、腾讯、华为的测试团队职责,引出测试挑战和价值实现的思路。第二部分“基础价值”介绍测试必须具备的价值,即测试应该有的价值,如发现缺陷、给出性能指标、建设团队的测试能力等。这是进一步拓展测试价值的基础。第三部分“拓展价值”介绍测试可以实现的价值,即测试有条件做到的那些价值,如改善研发过程质量、提升交付效率等。原有的能力加上新的能力和责任,形成值得测试去拓展的、新的价值外延。 -
空间交互设计张晖,李艳 著随着计算、通信和传感技术等信息技术的迅速发展,人类的生活空间已经由单纯的物理空间转变为物理信息的共存空间。信息技术与环境的交叉融合已经引发颠覆性的变革,在我们生活中,越来越多的人们依赖交互式的软件:系统、Web应用、手机,以及各种各样的数字交互设备,人与人、人与社会以及人与环境的交互方式被彻底改变。对于空间环境方面的设计师来讲,设计的结果不在只是一个物体(漂亮的或者商业化的),一个空间,一个环境,而是设计与之相关的交互形式和关系即:交互空间设计。 -
ASP.NET框架应用程序实战李发陵,冷亚洪本书包括基础篇和项目实战篇两部分内容。基础篇讲述了目前市场上广泛采用的、基于.NET软件开发平台的ASP.NET MVC、JQuery、Castle.NET等软件开发技术,在讲述过程中列举大量的案例和真实的开发场景帮助读者掌握和应用上述技术。项目实战篇以物流管理的基本业务功能为主线,使用Visual Studio 2013、SQL Server 2008等软件开发工具,综合应用Aspect of Programming(面向切面编程,简称AOP)、Inverse of Control(控制反转,简称IOC)等设计思想搭建具有低耦合度、易扩展、易维护的软件开发框架,并在该框架的基础上描述了物流管理系统子模板(包括角色管理、用户管理、接单、调度、返回车辆的报销、产值分析等功能)的分析、设计及开发过程。本书适合软件工程师及高等院校计算机相关专业的学生阅读,也是网站设计师的参考用书。 -
软件测试项目实战于艳华本书吸取了国家示范性高职院校建设成果,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。 本书按照软件测试流程共分为6章,即测试计划、测试用例、测试执行、测试总结、测试工具、单元测试。本书以企业真实项目引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了“做中学、学中做”的特色,是一本理实一体化的实战教程。 本书同时提供了教材中所用项目的测试用例及配套电子课件,电子教案。本书可作为高职高专计算机专业及相关非计算机专业的教材使用,也可作为培训教材及对软件测试感兴趣的初学者入门使用。 -
深入敏捷测试(美)Janet Gregory,Lisa Crispin 著,徐毅 夏雪 译Janet Gregory和Lisa Crispin此前所著的《敏捷软件测试》开创了敏捷测试学科,而《深入敏捷测试——整个敏捷团队的学习之旅》则收录了她们从那时起至今的所学所获,旨在解决新出现的重大问题,与读者分享不断演进的敏捷实践,解答敏捷测试人员曾追问的关键问题。本书的见解极其深刻,列举大量来自真实团队的新实例,详细描述如何根据自身环境调整敏捷测试策略,如何从经验中学习并持续改善测试流程,如何将敏捷测试扩展到多个团队以及克服自动化测试的弊端。你将发现敏捷测试已涵盖以下新领域:企业、分布式团队、移动/嵌入式系统、受管制环境、数据仓库/BI系统和DevOps实践。读者将从本书中收获:如何在团队内澄清测试活动与业务专家协作以确定高价值特性并交付正确功能如何设计极可靠、易于维护的自动化测试敏捷团队成员们如何提高和扩展测试技能计划如何做到“刚刚好”,在小增量与大特性集和整个系统之间保持平衡如何通过测试来识别和降低当前敏捷流程的相关风险,并预防缺陷如何应对产品或组织环境中的挑战如何使用“角色人物”和“旅程”执行探索式测试采用带动全队参与的探索式测试方法,基于会话或线索来管理测试规程如何快速培养敏捷测试新手又不会给他们制造太大压力
