软件工程及软件方法学
-
企业级典型Web实时监控系统软件开发李洪波 主编《高等院校信息技术规划教材:企业级典型Web实时监控系统软件开发》以企业级实时信息系统开发为立足点,以培养卓越工程师为目标,以纺织业Web实时监控系统为背景,综合了RS232异步串行数据传输、TCP Socket以太网数据传输、工业企业数据通信规约HostLink和Modbus、多线程技术、动态链接库技术、ATL COM组件技术、Windows初始化文件、基于AJAX技术的Web实时页面刷新技术、面向对象技术和结构化系统开发方法,选取了VisualC++6.0集成开发环境、Visual Studio 2010集成开发环境、ASP。NET服务器编程语言、JSP客户端脚本语言以及AJAX编程模式,集成了C/S和B/S架构以实现局域网与Internet的互联互通,展开了分层架构的设计蓝图以及面向对象的编程具体细节,编程实现了多客户端TCPSocket通信和多串口RS 232通信模块,实现了不同通信规约和不同通信方式的集中管理与任意交叉,达到了企业级项目工程化的目的。《高等院校信息技术规划教材:企业级典型Web实时监控系统软件开发》既可以作为信息管理与信息系统、软件工程、网络工程、计算机应用、自动化和通信等专业的本专科生高年级学生以及硕士研究生从事项目开发的课程设计、毕业设计、实习实训教材,也可以作为高校在职教师、企业公司的在职人员的系统性学习用书,甚至可以作为操作系统编程应用级的教材。 -
软件系统架构(英)Nick Rozanski Eoin Woods 著,侯伯薇 译《软件系统架构:使用视点和视角与利益相关者合作(原书第2版)》是软件系统架构领域的开创性著作,是两位拥有数十年软件行业工作经验的架构师工作经验的结晶,围绕利益相关者、视点和视角三大主题,创新性地提出了如何用架构视点和架构视图的方法来定义软件架构,如何用架构视角的方法来确保软件质量,以及如何用架构视点和架构视角的方法与利益相关者合作,具有里程碑意义。《软件系统架构:使用视点和视角与利益相关者合作(原书第2版)》还展示了一种实用的、经过验证的框架,你可以应用它来处理架构定义过程,并应对创建软件架构工作所带来的挑战。《软件系统架构:使用视点和视角与利益相关者合作(原书第2版)》分为五个部分,共30章。第一部分(第1~5章)阐释利益相关者、架构描述、视点、视图和视角等基本概念,并描述软件架构师的角色;第二部分(第6~14章)描述作为架构师所要从事的重要活动,如协商项目的范围、识别并管理利益相关者、使用场景和模式、创建模型以及为架构创建文档并对其加以验证等;第三部分(第15~23章)集合了在创建架构描述时最重要的七种视点:情境、功能、信息、并发、开发、部署和运维视点;第四部分(第24~29章)集合了对于信息系统最重要的视角,包括安全性、性能和可伸缩性、可用性和适应性、演进、位置、开发资源、国际化等;第五部分(第30章)把这些概念融合在一起,并阐释了如何把这些理论应用到实践中。 -
复杂性思考(美)Allen B.Downey 著,张龙 译本书的诞生过程说来也十分有趣,作为计算机科学系的一位教授,Downey厌倦了大学课堂里讲解数据结构和算法的传统方法,同时又对复杂性科学十分着迷,于是他编写了这本书。它不仅使得数据结构这门课程变得更加有趣,而且填补了大学里没有开设复杂性科学这门课程的空白。本书有多重特色:第一,它是一本从实践的角度讲解复杂性科学的专著,对复杂性的相关技术进行了较为系统和详细的讲解;第二,它是一本能提升Python程序员编程能力的著作,利用Python实现了大量经典的数据结构和算法,充分展现了Python的编程思想和魅力;第三,它是一本关于数据结构和算法的教程,通过大量复杂且有趣的案例讲述了一些经典数据结构和算法的实现过程,极具启发意义。 -
SAP ABAP开发从入门到精通(韩)金圣俊 著,张钟淑 译《SAP ABAP开发从入门到精通》以应用实例的形式,讲解了SAPABAP开发的相关知识点,详细介绍了SAPABAP开发者必须掌握的包与变更传输系统(CTS)、数据类型、数据库、模块化程序、内表、调试、ABAP数据字典、锁对象、检索帮助、FieldSymbol与数据引用、SAP内存与ABAP内存、报表程序、模块池程序、ABAP对象、面向对象ALV、FunctionALV、SALV等知识。《SAP ABAP开发从入门到精通》讲解清晰,可供SAP软件初学者、SAP软件维护人员、SAP软件内部顾问、大专院校计算机专业的师生和企业管理人员阅读参考。 -
MSC.Nastran软件高级用户入门指南及工程应用实例杜家政,卢绪智,孙长任 等著《MSC.Nastran软件高级用户入门指南及工程应用实例》从有限元的基本概念入手,由浅入深地分析有限元软件解决实际工程问题的过程,建立了前处理软件MSCPatran软件和MSCNastran软件输入文件之间的关系。对建立有限元模型的基本过程、基本方法和基本概念进行了详细介绍,将有限元软件解决实际工程问题的过程进行分解,对过程遇到的关键问题进行详细介绍,包括分析类型、单元库、载荷和边界条件、材料属性、单元特性、结果的输出控制以及出现问题的解决方法,对这些问题在MSCNastran输入文件中的卡片格式逐一介绍。通过对一个简单算例进行深入的剖析,使初学者感到简单易懂,然后列举了6个较难的练习实例,细致地描述了练习的每一个操作步骤,使初学者通过练习加强对知识的理解。《MSC.Nastran软件高级用户入门指南及工程应用实例》是入门性质的,内容完整、自成一体,可以从头到尾按顺序学习,很多主题都是用一般术语引入的,读者不需要太多的知识背景,如果需要更多的知识和更详细的解释,读者可以查看其他相关书籍。 -
Git版本控制(美)罗力格 等著《Git版本控制(第2版影印版)》:快来使用Git吧,它可以帮助你跟踪、分支、合并和管理代码版本。通过一系列手把手的讲解,这本实用指南将让你快速了解Git的基础知识和高级技术,它还提供了友好但又严密的建议来帮助你探索这个开源版本控制系统的诸多功能。 这个彻底修订过的版本还包括了操纵版本树、reflog与stash扩展应用的技巧以及针对GitHub资源库的完整介绍。一旦你理解如何利用Git系统的灵活性,你就可以以近乎无限种的方式来管理代码开发。 《Git版本控制(第2版影印版)》的作者是罗力格、麦克库罗。 -
软件工程鄂旭,高学东,任永昌 著《21世纪高等学校规划教材·软件工程:软件项目开发与管理》从软件工程领域实际项目开发与管理案例出发,以适应本科专业的教学和实践为宗旨,在充分吸收国内外软件项目开发方法与管理的思想精华基础上,依据作者多年软件项目开发和管理方法以及教学和科研经验,结合了国内软件项目特点,指出了提高软件开发效率进而使项目获得成功的有效途径。《21世纪高等学校规划教材·软件工程:软件项目开发与管理》全面系统地讲述了软件工程的概念、原理和典型方法学,介绍了软件项目的管理技术,并介绍了软件工程领域的前沿技术。《21世纪高等学校规划教材·软件工程:软件项目开发与管理》的编写思路是理论与实践紧密结合,既强调基本理论的论述,又重视实践开发过程的描述,力求在实践中深化理论。《21世纪高等学校规划教材·软件工程:软件项目开发与管理》适合作为高等学校计算机及相关专业本科生和研究生的教材,也可供有一定实际经验的软件工作人员和需要开发应用软件的广大计算机用户阅读参考。 -
软件需求最佳实践徐锋 著“用户说不清需求”、“需求变更频繁”……都是在软件需求实践中频繁遇到的问题。本书首先直面这些问题,从心理学、社会学的角度剖析其背后的深层原因,使大家从中获得突破的方法。然后沿着需求开发的几大关键过程,逐一说明了需求定义、需求捕获、需求分析与建模、编写规约、需求验证等需求开发活动的任务、要点和具体手段,并提出了一个可操作性强、易于上手的SERU过程框架,能够帮助读者清晰地了解整个过程,理解各阶段的关键产物和产物之间的关系,迅速应用于实际工作中。本书还对包括需求基线、变更管理、需求跟踪在内的需求管理活动的操作要点进行了阐述,给出了具有很强实践性的具体建议。纵观全书,语言浅显、文字生动,蕴含了许多人文、心理、交流方面的知识,即使是非技术背景的读者也能够轻松读懂大部分内容,从中受益。《软件需求最佳实践:SERU过程框架原理与应用(典藏版)》可作为计算机软件专业本科生、研究生和软件工程硕士的软件需求分析教材,也可以作为软件工程、软件开发管理培训的教材,更是一线项目经理、需求分析人员、资深开发人员、信息系统运行管理人员、研发企业管理人员的必备参考书。 -
软件测试基础(美)布莱克 著,郑丹丹,王华 译《软件测试基础》从软件测试原理、贯穿生命周期的测试、静态技术、测试设计技术、测试管理、测试的工具支持等几个方面介绍了软件和系统测试的基本技术、工具和概念。《软件测试基础》的主要读者对象为软件测试领域技术人员、ISTQB初级考试备考人员/培训班学员、软件工程/测试学习者,以及本科院校软件工程相关专业的师生。 -
互联网之美张浩互联网发展迄今,其内在蕴含的机理与规律已经演绎得错综复杂。本书旨将这些蕴含的内容进行切分,分别从科技趋势、战略管理、创新、商业竞争、企业变革、生态环境、价值规律、创业、产品、大企业策略、传统行业互联网化等视角逐一进行介绍,对于每一个规律笔者都附有一个或多个案例来进行解读,从而将其蕴含的美妙哲理展现出来,让读者轻松理解互联网规律,使之构成一个完整的知识体系,最终形成一个系统性的决策组合。当今互联网顶级人士所形成的优秀知识体系大多来源于从业互联网十多年的经验积累,而本书意在让读者超越时间的跨度,以期通过阅读本书便能快速形成对互联网高度成熟的认识,从而看清互联网问题的实质,寻求互联网机遇或在实际经营中做出正确决策,进一步推动中国互联网的发展。
