软件工程及软件方法学
-
软件工程与项目实践教程高伟锋 等 著《软件工程与项目实践教程》从实用角度介绍软件工程的基础知识和软件工程技术方法。《软件工程与项目实践教程》的编写力求做到结合实际,注重培养实际开发能力和文档写作能力,注意内容的新颖性和系统性。《软件工程与项目实践教程》主要介绍了软件工程的基本概念、原理和应用,内容包括软件策划、软件需求分析、系统设计、软件的编码和测试、软件的实施与部署、面向对象方法学的应用以及统一建模语言(UML)。《软件工程与项目实践教程》可作为高职高专院校计算机专业或信息管理专业的教材,也可供软件培训人员和软件开发人员阅读参考。 -
计算机软件技术基础仇国巍 著《计算机软件技术基础》是涉及软件工程、数据结构、操作系统、数据库、计算机网络、多媒体等软件开发常用原理、方法和技术的综合性教材。第1章介绍软件开发的过程及每个阶段的任务、解决问题的方法及工具;第2章介绍软件编程中常用的数据结构及算法;第3章介绍操作系统的组成及各部分的管理方法;第4章介绍数据库原理、SQL和数据库的设计;第5章介绍计算机网络的体系结构以及基于web的软件编程方法;第6章介绍流媒体技术和多媒体编程方法。附录给出十个实验供读者练习。《计算机软件技术基础》结构清晰,例题丰富实用,有较好的系统性,可作为高等学校理、工、经、管等类专软件技术基础课程的教材和教学参考书。 -
软件维护中风险分析与故障管理策略研究毛澄映 著《软件维护中风险分析与故障管理策略研究》在广泛调研软件维护活动中现有管理策略和方法等研究成果的基础上,在软件变更管理和风险分析方面开展研究,以软件需求变更和代码模块变更为切人点,综合运用人工神经网络、矩阵数值分析等手段量化地评估变更给系统带来的影响;在软件故障管理方面,运用Rough集推理技术和灰色系统理论实现对故障的有效定位和故障数目的预估计。《软件维护中风险分析与故障管理策略研究》可以作为软件工程、计算机科学与技术等信息类学科的研究生教材,也可供有关科研人员和工程技术人员参考。 -
真实世界的Haskell沙利文(Bryan Osullivan),戈尔(Jobn Goerzen),斯图尔特(Don Stewart) 著Haskell is most likely quite different from any language youve ever used before. Compared to the usual set of concepts in a programmers mental toolbox, functional programming offers us a profoundly different way to think about software.In Haskell, we deemphasize code that modifies data. Instead, we focus on functions that take immutable values as input and produce new values as output. Given the same inputs, these functions always return the same results. This is a core idea behind functional programming. -
日臻完善.软件调试与优化典型应用石磊玉 编著本书在介绍相关内容时,通过实例阐述使晦涩的理论知识变得生动易懂。实例中的代码都是在Visual C++ 6.0开发环境中编写的,但调试理念和思想与软件开发环境无关,只是调试工具的操作细节不同。本书以软件开发过程的全局来介绍软件调试,涉及编码过程的规范、测试用例的编写、事后调试、缺陷管理等多个开发环节的内容,介绍了各种常用开发技术的调试方法,包括静态链接库调试、动态链接库调试、多线程调试、内存泄漏、内核对象泄漏等。本书主要面向软件程序编码人员、程序测试人员等软件领域的技术从业人员,同时软件开发管理人员也可从本书中了解到软件缺陷管理方面的内容。 -
软件测试人员·指导手册上海市职业培训研究发展中心 组织编写职业资格证书制度的推行,对广大劳动者系统地学习相关职业的知识和技能,提高就业能力、工作能力和职业转换能力有着重要的作用和意义,也为企业合理用工以及劳动者自主择业提供了依据。随着我国科技进步、产业结构调整以及市场经济的不断发展,特别是加入世界贸易组织以后,各种新兴职业不断涌现,传统职业的知识和技术也愈来愈多地融进当代新知识、新技术、新工艺的内容。为适应新形势的发展,优化劳动力素质,上海市人力资源和社会保障局在提升职业标准、完善技能鉴定方面做了积极的探索和尝试,推出了1+X培训鉴定模式。1+X中的1代表国家职业标准,X是为适应上海市经济发展的需要,对职业标准进行的提升,包括了对职业的部分知识和技能要求进行的扩充和更新。上海市1+X的培训鉴定模式,得到了国家人力资源和社会保障部的肯定。为配合上海市开展的1+X培训与鉴定考核的需要,使广大职业培训鉴定领域专家以及参加职业培训鉴定的考生对考核内容和具体考核要求有一个全面的了解,人力资源和社会保障部教材办公室、中国就业培训技术指导中心上海分中心、上海市职业培训研究发展中心联合组织有关方面的专家、技术人员共同编写了《1+X职业技能鉴定考核指导手册》。该手册由“理论知识复习题”“操作技能复习题”和“理论知识模拟试卷及操作技能模拟试卷”三大块内容组成,书中介绍了题库的命题依据、试卷结构和题型题量,同时从上海市1+X鉴定题库中抽取部分理论知识题、操作技能试题和模拟样卷供考生参考和练习,便于考生能够有针对性地进行考前复习准备。今后我们会随着国家职业标准以及鉴定题库的提升,逐步对手册内容进行补充和完善。本系列手册在编写过程中,得到了有关专家和技术人员的大力支持,在此一并表示感谢。由于时间仓促,缺乏经验,如有不足之处,恳请各使用单位和个人提出宝贵意见和建议。 -
软件质量保障原理与实践(印)戈德博尔 著,周颖 等译软件质量保障作为一种专业技术已经变得越来越重要。《软件质量保障原理与实践》从实际的角度深入分析了软件质量保障的各个主题,详细讨论了软件质量保障在信息技术领域的重要作用,起关键作用的各种软件质量保障技术(例如,技术评审、验证和确认技术、测试和度量技术等),软件质量管理系统的实现,企业中成功进行软件质量保障需要的关键技术,存在的问题以及人员的组织和安排等一系列的问题。总之,《软件质量保障原理与实践》不但比较清晰地阐述了SQA的基本原理和概念,而且把这些与企业的实际例子结合起来阐述,起到了很好的效果。《软件质量保障原理与实践》是迄今为止关于SQA主题的比较完整和全面的书籍,可供软件工程师、IT专业人员、质量保障管理人员、质量认证人员以及计算机科学与技术、软件工程等相关专业的研究生和本科生学习参考。 -
UML与Enterprise Architect 7.5团队开发实务手册赖信仁 著,UMLChina 改编对于软件设计的初学者来说,面对大量的信息,往往不知从何处开始下手。本书是根据作者多年的授课经验写作而成的,特别针对有以下需求的读者,提供学习的指引。本书第1篇,设计了一个完整的案例,并且将LIML的13张图应用在该案例中,利用Q&A的方式,深入浅出地说明UML 13张图的基本精神及其应用,让刚开始接触UML的读者可以通过实际案例了解UML;第2篇,设计了另一个完整的案例,并搭配工具软件,配合UML、MDA及实际的程序代码,让进阶的读者可以了解,应该如何在实际的项目中应用UML。并且在每个章节中,都提供Lab练习,让读者可以“从做中学”;第3篇,作者设计了一个团队合作的情境,通过一个虚拟项目的进行,让读者可以了解团队中的各个角色,如何挑选适合的工具来帮助自己完成工作,以及如何善用工具,让团队合作能够更简单、更顺利。随书光盘包括书中范例的源文件、模型文件,另外还附加一些讲座参考资料。本书适合想要了解UML及其应用时机的读者,想知道如何在实际项目中应用UML的读者,想知道软件开发团队如何合作的读者,以及想了解Enterprise Architect如何使用的读者参考学习。 -
软件开发成功路线图(美)埃尔森马迪瑟 著,初悦欣,亢江妹 译《软件开发成功路线图:敏捷模式》介绍单个敏捷实践与其他敏捷实践之间的联系,同时讲解制定实施策略的技巧。《软件开发成功路线图:敏捷模式》涉及的敏捷模式,不只是作者的个人意见,也不是从未试过的新方法,而是若干真实项目案例的经验总结。《软件开发成功路线图:敏捷模式》内容主要分为四部分。第一部分阐述软件开发的基本问题,是其他部分的基础。第二部分是《软件开发成功路线图:敏捷模式》的核心——为你的组织选择敏捷实践。第三部分包括反馈实践模式、技术实践模式、辅助实践模式、组合模式四个内容。第四部分分析两个组织实施情况的报告,展示组织如何一步步实施敏捷实践。《软件开发成功路线图:敏捷模式》适合想要学习敏捷或想转向敏捷开发的管理者、开发者、架构师等。对于想要深入全面探讨敏捷实践的人来说,《软件开发成功路线图:敏捷模式》也是很好的指南。 -
不是三维何小朝 著《不是三维:软件项目的设计、开发与管理》从软件与三维实物的本质性不同出发研究软件生产方法论。今天,软件生产中许多传统问题并没有得到质的改善,以“爆炸”形容的技术发展的实质究竟是什么?先进管理模式下的管理现状如何?《不是三维:软件项目的设计、开发与管理》首先深入分析以上问题,指出软件的本质及其至今不能实现工业化生产的内在原因;接着,从软件设计,测试与管理三个方面,系统地介绍了作者多年实践中总结出来的有效实用方法;最后从软件本质出发,提出了全新的先进软件生产模式与方法——代码驱动生产(Code Driving Production),并指出这将是适合软件本质的新途径。《不是三维:软件项目的设计、开发与管理》适合于从事软件工程研究的科研人员、管理人员与设计人员阅读,也可作为高等学校与计算机相关专业师生的教学参考读物。
