软件工程及软件方法学
-
实用软件体系结构(美)Christine Hofmeister等著软件体系结构是近来脱颖而出的一个技术领域,面对的是一些新的挑战。本书介绍了软件体系结构及其设计、说明和应用。全书以对工业中(尤其是西门子公司)软件体系结构的研究作为开始,共分四部分。第一部分提供了理解所谓体系结构以及如何建立体系结构设计任务的重要背景知识;第二部分定义了体系结构设计任务,并通过运行中的实例表明它们如何应用于体系结构的设计;第三部分包含对四个工业系统(安全、健康、中心和通信)的详细描述,这些系统来自原始的工业研究,并且代表软件体系结构中工艺的位置;第四部分探究了软件设计者的角色,说明设计者除软件体系结构设计之外还应做的事。本书采用UML来描述软件体系结构。通过本书的学习,读者能够了解处理体系结构设计问题的一种新的方法,并且提高认识好的解决方案的能力。高质量的软件体系结构设计通常很重要,而在今天这样一个飞速变化、复杂的发展环境中,它又是必不可少的。一个好的设计方案可以处理复杂事物,权衡矛盾需求,并将高质量软件及时地引入市场。本书集中讨论体系结构的四个基本视图:概念、模块、执行和代码,通过实际的案例学习揭示了在软件体系结构设计过程中有经验的软件设计者的理解和实践。本书包含以下内容*建立足够灵活的设计任务以合并未来的工艺*将体系结构作为基础来满足性能、可修改性、可靠性和安全性的需要*确定矛盾需求间的优先权并获得一个成功的解决方案*利用软件体系结构使系统成分一体化 -
软件工程(英)Ian Sommerville著本书是全球最通行的软件工程教材之一,已被加利福尼亚大学伯克利分校、南加州大学、澳大利亚国立大学、纽约大学布法罗分校、台湾大学等世界多所著名大学采用。本书系统地介绍了软件工程理论,着重阐述了大型软件系统开发中广泛应用的技术,涵盖了整个软件过程的各个阶段的内容,从导出初始需求到设计和开发,再到系统进化。本书适合作为本科生和研究生软件工程课程的教材,同时也可以作为软件工程师的自修教材,用于更新需求工程、分布式系统体系结构和系统可靠性等新技术方面的知识。??本书的专门网http://www.software-engin.com/提供了与本书内容相关的链接、教师参考手册、部分习题的答案、本书所有各章的幻灯片(pdf和ppt两种格式)和程序实例源代码等。 -
数据结构习题解析与实训张世和编著本书是与教育部高职高专规划教材《数据结构》配套的习题解析与实训用书。对应教材中的各章节,包括线性表、链式存储结构、串、数组、二叉树、图、排序和查找等,给出了上机习题的源程序,还增加了很多教材中没有的习题。源程序全部用C语言编写。本书的习题大部分是比较简单的,也有一些技巧性较强或综合性的习题。每一章最后还给出若干实训题目,可供在学习过程中上机编程,独立完成。本书配有一张光盘,各章习题的源程序对应放在同名的子目录下。用到的各类数据结构说明的头文件在光盘根目录下。本书可以同《数据结构》教材配套使用,也可作为非计算机专业学生和工程技术人员的自学参考书。本书前言高职高专计算机专业系列教材。特色及评论文章节选 -
软件过程改进扎罕著“除了讨论过程改进之外,SamiZahran还实践者的角度提供了有用的指导。他清晰地阐明过程改进的目的和方法,并对主要方法的原理性牲和特性进行比较。最重要的是,他讨论了用户在实行过程改进时将会面对的各种问题。”——WattsHumphrey,CMM之父本书将帮助读者:管理和控制软件产品的质量建立以过程为中心的软件七发机构设计并实现在规定的预算和时间内开发高质量软件产品的规程以软件过程的行业标准(包括CMM、ISO9001、新的ISO/IEC15504以及Bootstrap)对机构进行基准测试 -
实用软件高手莫晓涛编辑本册是《计算机信息与技术》丛书中的《程序语言高手》篇。本书是一部关于计算机各类应用技术的实用性手册,内容包含程序语言、网络安全、软件应用、IT产业等多方面。语言通俗易懂,选材丰富详实,理论性与实用性并重,适合广大计算机爱好者阅读。 -
软件测试过程改进(美)Edward Kit著;李新华等译本书系统全面地介绍了软件测试方法,为改进软件测试过程提供了一套行之有效的方法。内容包括软件测试成熟度、改进测试过程的基本框架、验证及确认测试、测试工具、测试管理技术等。附录中给出了软件工程和测试的相关标准、验证及确认测试审查清单示例、测试工具选择等。书中包含了许多测试技巧和指南,帮助组织内部制定战略,改进测试过程。书中所讨论的技术对于规模不同、过程成熟度各异的组织都适用。本书结构清晰、内容丰富,适于软件测试人员、产品开发人员、管理人员、质量保证人员、系统分析人员、工具开发人员以及其他与软件测试有关的工作人员阅读,也可作为高等院校计算机专业师生的参考书。 -
软件过程改进简明实践(美)NeilS.Potter,(美)MaryE.Sakry著;尤克滨译软件过程改进活动经常面临着理论和实践的严重脱节,本书提供了一套简明的系统化方法,用以规划、实施和监测软件过程改进活动,本书旨在帮助读者跨越这道鸿沟。本书作者结合自己丰富的实践经验,以具体明确的步骤和精选的示例,将读者引入软件过程改进的核心地带。对于软件管理人员和专业实践者来说,这本简明实用的小册子一定会给你带来意外的惊喜。如今,软件开发机构的管理人员和实践者并非全然不知该做什么改进,相反,太多资料告诉你可以做太多事情,这才真正令人堪忧。究竟哪些内容最能帮你趋利避害?到底从何做起才能实现事半功倍?这部浓缩过程改进实践智慧的精品将教你如何结合实际情况找到相应的答案。相信这本不同凡响的小册子很快会成为你案头最旧的一本书。本书前言特色及评论文章节选 -
面向对象软件开发原理(荷)Anton Eliens著本书围绕软件开发周期的每一个阶段,从分析、设计到编程,介绍面向对象技术的优势和困难。把面向对象技术基本原理与软件工程实践联系起来是本书一次系统的尝试。 本书特点 大量的Java和C++的实例 ·对面向对象分析和设计策略的合理评估 ·包括面向对象语言设计和语义策略的合理评估 ·包括面向对象语言设计和语义的形式化基础、行为求精、模型、组件和软件体系结构等高级主题的讨论 ·面向对象技术在多媒信息系统和Web应用等方面的案例分析 ·光盘中的课件材精以幻灯片的方式组织起来,每张幻片讲解一个重要的要领或思想,并配以文字进行解释或评论。 -
软件构架评估(美)保罗·克莱门茨(Paul Clements)等著本书对大型软件系统开发中具有重要意义的软件构架评估进行了系统阐述,着重讲解了3种流行的构架评估方法。本书是构架评估的实践指南。它不仅给出了所讲的评估方法的应用案例,而且还给出了很多细节内容,其目的就是要让经验不多的读者在读完此书之后,能够运用这些方法进行构架评估。本书是卡内基·梅隆大学软件工程研究所推荐教材,适用于软件构架评估人员,也可作为软件学院及大学计算机等专业相关课程的教材,还可作为软件公司各级管理和开发人员参考。 -
项目管理案例与习题集(美)哈罗德·科兹纳(Harold Kerzner)著;杨爱华,杨磊等译本书国际项目管理权威大师科兹纳教授所著,既是其被誉为圣经般的《项目管理》的配套读物,又可独立使用。旨在为广大师生提供非常有意义的、适于个人和团体的问题解决方案,本书40多个按项目管理知识点编写的大小案例,大部分都来自作者亲历的咨询实践,还包括9个纵模字谜和640道多项选择题,解题思路及答案均附于书后,其中大多数是项目管理认证考试的典型题目。本书除可作为研究生和本科生项目管理的教材外,还可作为项目管理认证考试的培训教材。本书前言特色及评论文章节选
