软件工程及软件方法学
-
COMSOL Multiphysics有限元法多物理建模与分析中仿科技公司、等《COMSOL Multiphysics有限元法多物理建模与分析》可以帮助初学者了解如何逐步的建立一个复杂模型并检验它正确与否并介绍了进阶的分析技巧,最后通过各个方面的实例,详细演示了软件在各种问题中的应用。作为有限元方法模拟的补充,本书使用了最新版本的COMSOL Multiphysics,其中包含了很多新的进展,例如包括相变的多相流,等离子体动力学,电磁水动力学,微流体混合以及腐蚀。另外,对于level set method计算多相流最主要的进步就是确保了相位守恒。《COMSOL Multiphysics有限元法多物理建模与分析》希望能够适合于所有COMSOL Multiphysics的初学者。 -
软件工程课程设计杨小虎、等软件工程是培养学生从单纯的程序设计技能向软件开发能力发展的重要课程,也是软件从业人员从程序员向软件工程师和更高层次职位发展的必须具备的专业知识和方法。《高等院校计算机专业课程综合实验系列规划教材:软件工程课程设计》主要围绕软件工程的基本知识点,通过详细分析一套典型的实际案例——银行系统的开发,指导学生应用软件工程生命周期的理论以及使用相应工具完成实际项目的开发。同时设计更多类似项目供学生自己练习,使得学生在实践中就分析和解决问题、团队协作、谈判与沟通等各方面的能力得到较为全面的锻炼。《高等院校计算机专业课程综合实验系列规划教材:软件工程课程设计》适合作为高校软件工程课程的实践教学用书,也可供软件工程技术人员培训或自学之用。 -
软件工程实务刘学俊、李继芳、刘汉中《应用型本科规划教材:软件工程实务》是在浙江省21世纪教学改革项目——“计算机实践性课程‘项目化’,训练模式的研究与实践”的研究基础上形成的,书内很多例子来源于近两年学生参与社会科研项目实践之所得。该书由具有20余年软件研发经验和工程管理经验的高级工程师和20余年高校教学经验的教师合作完成,本书所探讨的软件工程观念、方法、策略和规范都是朴实无华的,既遵循于高校教学规律,内容精炼,循序渐进,重点突出,又较好地总结了实际工程项目的技术和方法,融合了多年工程经验与教育智慧。该书区别于其他同类教材的主要特点是始终强调软件工程理念在工程实践中的运用,特别是将软件工程中的沟通理念作为一个重要问题提出并加以讨论,富有特色和新意,在现有教材中尚不多见。书中的实验部分体现了应用本书进行教学的组织特色:软件工程理论与软件工程实践紧密结合,强调了实务、实践和实验。因此,本书不失为一本极佳的应用型软件人才培养的教学参考书,在应用型人才培养的院校中极具使用价值。希望该教材能为软件人才的培养作出积极的贡献。 -
软件工程技术与应用顾春华 等编著“计算机软件技术”课群是在学生学习大学计算机基础和高级语言程序设计课程的基础上,旨在培养学生的计算机应用能力和软件素养的课程群。《软件工程技术与应用》是“普通高等教育‘十一五’国家级规划教材”、“计算机软件技术”课群系列教材中的一本。《软件工程技术与应用》分为3篇共10章,第1篇为基础篇,包括软件公共基础:操作系统和数据结构;第2篇为应用篇,在介绍计算机软件、软件危机、软件开发和软件工程的基本概念后,阐述了以面向对象方法和UML工具进行软件需求分析建模、软件设计建模的过程和方法,让读者领会利用软件工程的思想以及从问题描述、抽象到解决的全过程,最后介绍软件测试和项目管理;第3篇为实践篇,以实例的分析、设计为线索,给出了软件建模的过程,供学生进行参考实践。《软件工程技术与应用》可作为高等学校本科生计算机软件技术的教材,对需要了解计算机软件开发和管理的技术人员也是一本很好的参考书。 -
领域驱动设计(美)埃文斯 著,孙向晖 注释本书向读者介绍了领域驱动设计的系统化方法,展现了针对设计的可扩展的最佳实践集合,展示了通过经验验证过的技术以及处理软件开发项目所面对的复杂领域的基本原则。本书围绕设计和开发的实践,结合若干真实项目中的案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。 在注释内容中,对原文中的案例背景、相关知识和作者要体现的要点做了重点的阐述,并将注释者在软件工程中宝贵的实践经验与读者共同分享,以便帮助读者对“领域驱动”这一主题进行发散性的、系统化的思考。 -
人月神话(美)布鲁克斯(Brooks,F.P.) 著,李琦 注释本书内容来自于作者在IBM公司任System/360计算机系列以及其庞大的软件系统OS/360项目经理时的实践经验。在本书中,作者将软件工程的实践和发人深思的观点融于一炉,为每个复杂项目的管理者奉上了自己的真知灼见。大型编程项目与小项目不同,深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。本书探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。在本书的初版发表20周年之际,作者重新修订了他最初的观点,并为已经熟悉他作品和刚刚接触本书的广大新老读者添加了新的观点和建议。 本书的注释内容结合软件工程领域近年来的发展趋势,重访30年前的经典,通过精辟的点评、典雅的词句、人文精神辉映下的技术理性,深刻诠释了大师的深邃思想,引导读者共同参悟名家的金玉良言,领会人月的精髓。 -
软件工程标准手册石柱 编著《软件工程标准手册:基础和管理卷》自从拙著《软件工程标准手册》(以下简称该手册)于2004年出版以来,国家标准化管理委员会又陆续发布了一批新的或修订的软件工程标准。不少读者希望我对该手册进行修订,以反映国家软件工程标准的最新情况并包含该手册原来没有包含的有关内容。在中国标准出版社的支持下,对该手册进行了扩充和修订,将以“软件工程标准手册”丛书(以下简称本丛书)的形式出版,本丛书将分三卷出版,分别是《软件工程标准手册 基础和管理卷》、《软件工程标准手册 开发和维护卷》和《软件工程标准手册 质量度量和产品评价卷》。《软件工程标准手册 基础和管理卷》(以下简称本卷)重点阐述了有关软件分类、软件工程标准分类、软件生存周期过程、软件配置管理、软件质量保证、软件文档编制和管理、软件开发工具和环境选择等方面的软件工程国家标准的内容、实施方法及相关技术,所涉及的软件工程国家标准包括:GB/T 8566—2007《信息技术 软件生存周期过程》、GB/T 8567~2006《计算机软件文档编制规范》、GB/T 11457—2006《信息技术 软件工程术语》、GB/T 14394—1993《计算机软件可靠性和可维护性管理》、GB/T 16680—1996《软件文档管理指南》、GB/T 18234—20026信息技术 CASE工具的评价与选择指南》、GB/T 18492—2001《信息技术 系统及软件完整性级别》、GB/Z 18493—2001《信息技术 软件生存周期过程指南》、GB/Z 18914—2002《信息技术 软件工程 CASE工具的采用指南》、GB/Z 20156—2006《软件工程 软件生存周期过程 用于项目管理的指南》、GB/T 20158—2006《信息技术软件生存周期过程过程配置管理》等11项现行有效标准。 -
软件预构艺术(美)普夫 著,Taiwan公司 编译利用经验累积而得到的洞察力开发新的解决方案被称为预构。透过重构而获得的专业知识也属于这类经验,而预构的词源即重构。重构是修改程序或软件系统内部结构的实践,以此在保留其现有行为的基础上改良设计。重构的原因有多种:方便后期增加功能、提高可维护性、提升性能。《软件预构艺术(中文版)》作者是经验老道的软件开发人员。书中,作者运用他个人和其他众多开发人员的丰富经验,展示由其推衍而得的各项实践方针。这些方针把优秀的开发人员在设计时隐而未显的考虑细节如实地呈现出来。许多方针都围绕着极致抽象化、极致隔离以及极致可读性这几个概念。在假想的软件项目和实际项目的介绍中,作者把实践方针呈现在读者面前。其中几条于稍后列出。把作者的方针应用到你的软件项目,有助于写出可读性、可维护性更棒的程序。这些方针可以协助你前期决策,以减少后期重构的工作量。在这样的前提下,你可以预测未来,减少修改。简言之,就是程序预构会使你更有效率。 -
多媒体软件开发牟奇春,曾敏 编著本书系统地介绍了Authorware 7.0各种功能的使用方法,内容安排上由浅入深,使读者可以逐步深入了解Authorware 7.0。在教材的编写上,我们突出一个基本想法:理论够用,实例丰富。每一个知识点都配备了必要的实例,各章节末尾都配有习题。读者通过对这本书循序渐进的学习,很快就可以掌握Authorware 7.0的精髓。本书只用少量篇幅讲解基本的理论知识,大量篇幅用于讲解实例。全书图文并茂,通俗易懂。本书随书配有一张光盘,其内容为各章实例及素材。本书适合多媒体爱好者及广大培训班学员、职业院校学生使用,也可作为多媒体开发人员的参考用书。 -
时间管理(美)林蒙萨林时间是珍贵的东西,对于系统管理员而言尤甚。没有其他工作会把那么多领域的事情一次推给一个人做。使用者经常以他们的请求干扰你,让你无法完成经理指派给你的长期项目;还有你的计算机就是不听话,总是在最关键的时刻与你耍脾气。尽管你精通职务上的技术,但是仍然发现必须在晚上和周末加班,只是为了满足一些要求。这只会随着时间给自己增加压力。.本书讨论的策略,不但帮你解决日常工作,还有能力处理无法避免的突发状况。作者将自己长期的职业生涯,诸如,支持桌面应用、服务器管理以及安全和软件开发等等,在本书中详实地举例说明。这意味着,你将得到有实战经验的建议,而非象牙塔般、从未在混沌的网络中工作过的陈腔滥调。在其他技术上,你将学习如何:·管理干扰·消除时间的浪费..·保持有效的日程表·将经常发生的事情变成例行公事·专注在手边的工作·以客户预期排列优先级·文件化和自动化处理以便快速执行...
