软件工程及软件方法学
-
数据结构朱战立编著《普通高等教育十五国家级规划教材:数据结构》讨论的典型数据结构包括表、堆栈、队列、数组、串、树、二叉树、图、递归程序设计、排序和查找方法,典型存储结构包括顺序存储结构、链式存储结构以及这两种典型存储结构的结合。数据结构是计算机等专业必修的核心课程。《普通高等教育十五国家级规划教材:数据结构》的特点是概念叙述简洁,深入浅出,概念讨论和实际设计相结合,实际设计例子典型且完整,均采用C语言设计实现。本教材是普通高等教育“十五”国家级规划教材。《普通高等教育十五国家级规划教材:数据结构》既可作为高等院校计算机等专业的教材,也可作为其他相关专业学生以及自考生的教材或参考书。 -
软件质量保证(美)G.Gordon Schulmeyer,(美)James I.McManus等著;李怀璋等译;李怀璋译从软件产业的发展初期到目前的大型软件开发过程,软件质量保证已经成为开发中的一个不可分割的部分。本书汇集了来自软件质量保证实施专家的技术和经验,内容丰富,是进行软件质量保证工作的必备手册。本书覆盖了软件质量保证的许多关键方面:软件质量保证的术语和历史不同企业实施软件质量保证的成功要素美国质量协会最新的软件质量工程师的认证考试大纲软件质量的费用问题质量检查技术、Pareto原理和软件配置管理等CMM的主要过程以及它与软件质量保证的关系波音公司成功实施CMM 5级的主要体会和在质量保证工作方面的经验在当今社会计算机辅助工程工具(CASE)和软件质量度量技术应用的必要性统计测试方法、软件可靠性和软件安全性、软件质量保证的新技术 -
极限项目管理(美)罗布·托姆塞特(Rob Thomsett)著;方海萍,魏青江译适合当今复杂商业环境的项目管理新方法如果你一直希望找到一种更加迅速、灵活和巧妙的项目管理方式,那么极限项目管理(XPM)就是这样一种方法。传统的项目管理方法是静止的,只着限于企业内部,而且无法对迅速且持续的变化做出快速反应。极限项目管理不但解决了这些问题,将着跟点延伸至企业外部的项目发起人、管理人和委托人,还让他仍自始至终地参与项目的全过程。本书详细论述了一套包括项目开发和项目支持在内,既灵活又先进的项目管理流程,介绍了极限项目管理中必要的工具和技术。阅读罗布·托姆塞特这本最具权威性、最完整和最有效的XPM指南,你将受益匪浅。●34条供项目经理使用的极限新规则●重新确定项目管理的重点:人员、关系和附加价值●创新的极限项目管理工具及其使用方法●开放式的计划编制方法和与项目干系人的正确关系●新的极限项目管理衡量标准和项目跟踪技术●具体的案例研究,引导有创造力的项目经理取得真正意义上的成功 -
智能住宅小区马鸿雁,李惠昇编著普通的购房者对住宅的智能化、家居的智能化的关心,使得智能化住宅小区的开发、设计呈现在美好的前景。本书紧密结合当前最新的规范和标准并配以工程实例,介绍了智能化住宅小区国内外的发展现状和对国内未来发展的展望,住宅小区智能化系统的各个子系统,着重阐述了各个子系统的工作原理和组成结构及相关的实际应用,同时注重介绍当前智能化住宅小区建设的实际情况、最新技术以及典型产品。本书紧跟技术和规范的发展,由浅入深,具有较强的普适性,适合于从事智能建筑、智能化住宅小区的技术人员和对该行业有兴趣的人士作参考,也可作为大专院校相关专业的教材。 -
面向对象软件工程Timothy C.Lethbridge Robert Laganiere;张红光译本书深入地讲解了软件工程的主要原理。内容包括:基于可靠的原则和可重用技术进行开发、使用UML进行可视化建模、对需求分析和设计中各种方案进行评估、面向对象技术、迭代开发、风险管理等等。书中含有大量的练习与例子,读者可以将这些概念应用于实践中。本书可以作为高校软件工程课程的教科书,也适用于软件开发技术人员参考。在用例、需求和用户界面的大背景中理解客户和用户基于可靠的原则和可重用技术开发:提供了学生可以应用于实际工作的可重用软件和原则用UML进行可视化建模对需求分析和设计的各种方案进行评估,教会学生如何进行软件工程方面的决策面向对象:深入讲述分析、设计和用Java的实现,也包含了面向对象设计模式迭代开发:开发软件的完美方法使用文档有效地交流:推荐文档采用灵活格式、评审文档的指导原则在所有软件工程活动中的风险管理 -
软件过程改进简明实践(美)NeilS.Potter,(美)MaryE.Sakry著;尤克滨译软件过程改进活动经常面临着理论和实践的严重脱节,本书提供了一套简明的系统化方法,用以规划、实施和监测软件过程改进活动,本书旨在帮助读者跨越这道鸿沟。本书作者结合自己丰富的实践经验,以具体明确的步骤和精选的示例,将读者引入软件过程改进的核心地带。对于软件管理人员和专业实践者来说,这本简明实用的小册子一定会给你带来意外的惊喜。如今,软件开发机构的管理人员和实践者并非全然不知该做什么改进,相反,太多资料告诉你可以做太多事情,这才真正令人堪忧。究竟哪些内容最能帮你趋利避害?到底从何做起才能实现事半功倍?这部浓缩过程改进实践智慧的精品将教你如何结合实际情况找到相应的答案。相信这本不同凡响的小册子很快会成为你案头最旧的一本书。本书前言特色及评论文章节选 -
软件过程改进扎罕著“除了讨论过程改进之外,SamiZahran还实践者的角度提供了有用的指导。他清晰地阐明过程改进的目的和方法,并对主要方法的原理性牲和特性进行比较。最重要的是,他讨论了用户在实行过程改进时将会面对的各种问题。”——WattsHumphrey,CMM之父本书将帮助读者:管理和控制软件产品的质量建立以过程为中心的软件七发机构设计并实现在规定的预算和时间内开发高质量软件产品的规程以软件过程的行业标准(包括CMM、ISO9001、新的ISO/IEC15504以及Bootstrap)对机构进行基准测试 -
实用软件体系结构(美)Christine Hofmeister等著软件体系结构是近来脱颖而出的一个技术领域,面对的是一些新的挑战。本书介绍了软件体系结构及其设计、说明和应用。全书以对工业中(尤其是西门子公司)软件体系结构的研究作为开始,共分四部分。第一部分提供了理解所谓体系结构以及如何建立体系结构设计任务的重要背景知识;第二部分定义了体系结构设计任务,并通过运行中的实例表明它们如何应用于体系结构的设计;第三部分包含对四个工业系统(安全、健康、中心和通信)的详细描述,这些系统来自原始的工业研究,并且代表软件体系结构中工艺的位置;第四部分探究了软件设计者的角色,说明设计者除软件体系结构设计之外还应做的事。本书采用UML来描述软件体系结构。通过本书的学习,读者能够了解处理体系结构设计问题的一种新的方法,并且提高认识好的解决方案的能力。高质量的软件体系结构设计通常很重要,而在今天这样一个飞速变化、复杂的发展环境中,它又是必不可少的。一个好的设计方案可以处理复杂事物,权衡矛盾需求,并将高质量软件及时地引入市场。本书集中讨论体系结构的四个基本视图:概念、模块、执行和代码,通过实际的案例学习揭示了在软件体系结构设计过程中有经验的软件设计者的理解和实践。本书包含以下内容*建立足够灵活的设计任务以合并未来的工艺*将体系结构作为基础来满足性能、可修改性、可靠性和安全性的需要*确定矛盾需求间的优先权并获得一个成功的解决方案*利用软件体系结构使系统成分一体化 -
软件构架评估(美)保罗·克莱门茨(Paul Clements)等著本书对大型软件系统开发中具有重要意义的软件构架评估进行了系统阐述,着重讲解了3种流行的构架评估方法。本书是构架评估的实践指南。它不仅给出了所讲的评估方法的应用案例,而且还给出了很多细节内容,其目的就是要让经验不多的读者在读完此书之后,能够运用这些方法进行构架评估。本书是卡内基·梅隆大学软件工程研究所推荐教材,适用于软件构架评估人员,也可作为软件学院及大学计算机等专业相关课程的教材,还可作为软件公司各级管理和开发人员参考。 -
软件工程(英)Ian Sommerville著本书是全球最通行的软件工程教材之一,已被加利福尼亚大学伯克利分校、南加州大学、澳大利亚国立大学、纽约大学布法罗分校、台湾大学等世界多所著名大学采用。本书系统地介绍了软件工程理论,着重阐述了大型软件系统开发中广泛应用的技术,涵盖了整个软件过程的各个阶段的内容,从导出初始需求到设计和开发,再到系统进化。本书适合作为本科生和研究生软件工程课程的教材,同时也可以作为软件工程师的自修教材,用于更新需求工程、分布式系统体系结构和系统可靠性等新技术方面的知识。??本书的专门网http://www.software-engin.com/提供了与本书内容相关的链接、教师参考手册、部分习题的答案、本书所有各章的幻灯片(pdf和ppt两种格式)和程序实例源代码等。
