软件工程及软件方法学
-
软件课程群组建设孙令德、陈惠明、梁云川本书是计算机专业毕业设计指导教材,采用面向对象和软件工程的方法,讲解了一个贯穿整个软件分析、设计过程的Web案例——“学生成绩管理系统”,使用业界流行的系统分析设计工具PowerDesigner进行UML建模、生成概念数据模型和物理数据模型,用JSP脚本语言进行网站的开发,依托SQLServer数据库管理系统进行了数据库的开发。本书给出了毕业设计论文书写规范,按照本书的案例开发流程,略加修改,学生可以顺利完成毕业设计项目的开发和论文写作。本书可作为高校计算机专业毕业设计教材,也可供从事网站开发的工程技术人员参考。 -
计算机常用软件基础林晓峰 主编“工欲善其事,必先利其器”学用工具软件是计算机系统的一个重要组成部分,利用好工具软件,可以使计算机发挥最大的效用,提高工作效率,让用户充分体验到使用计算机的乐趣。为了使读者更快更好的使用和维护计算机,作者根据实践经验编写了这本教材。本书主要介绍了目前应用较为广泛的使用工具软件的使用,其中包括网络工具、文件及磁盘管理工具、系统管理及优化工具、计算机安全工具、文件及磁盘管理工具、系统管理及优化工具、计算机安全工具、媒体工具等5个类别,在这些类别中又划分了14个章节来介绍目前流行的相关工具,共约50多个实用软件。本书内容新颖、结构清晰、重注实用性,既可作为职业院校计算机课程教材,也可作为常用工具软件使用的自学参考书。本书配有电子教案,供任课教师参考使用。可以从机械工业出版社网站免费下载。 -
软件工程面向对象和传统的方法(美)沙赫;邓迎春、韩松、徐天顺、等 译本书对软件工程的面向对象和传统方法进行了严谨和全面的介绍,是软件工程领域的经典著作,被加州大学伯克利分校等180多所美国高校选作教材。本书介绍面向对象的软件开发方法,统一过程的理论和实践,还强调文档、维护、重用、可移植性、测试和CASE工具等软件工程基础的重要性,并着重扩充敏捷过程和开源软件方面的新内容。此外,采用全新的MSG基金案例研究,突出统一过程的更多方面。本书分两大部分:第一部分介绍基本的软件工程理论;第二部分讲述更实用的软件生命周期等一些关键的软件工程技术。作者采用以实例为基础的介绍方式,帮助学生和广大读者更好地理解和应用所学到的软件工程的相关知识。本书是高等院校软件工程课程的理想教材,对于专业软件开发人员,本书也是一个很好的参考。 -
计算机维护与常用工具软件万承兴本书较全面地介绍了微型计算机的组成、相关的硬件设备,以及微型计算机和笔记本电脑的使用要求及故障检测方法,较详细地论述了操作系统的安装步骤与维护方法,并收集了系统维护中常用的一些软件工具。本书重点突出,理论联系实际,语言精练易懂,着眼于提高读者分析问题的能力,实用性和可操作性强,适用面广。可作为大专院校计算机维护课程的教材、计算机培训学校的培训教材,也可作为计算机爱好者的自学参考书。 -
多媒体软件开发牟奇春,曾敏 编著本书系统地介绍了Authorware 7.0各种功能的使用方法,内容安排上由浅入深,使读者可以逐步深入了解Authorware 7.0。在教材的编写上,我们突出一个基本想法:理论够用,实例丰富。每一个知识点都配备了必要的实例,各章节末尾都配有习题。读者通过对这本书循序渐进的学习,很快就可以掌握Authorware 7.0的精髓。本书只用少量篇幅讲解基本的理论知识,大量篇幅用于讲解实例。全书图文并茂,通俗易懂。本书随书配有一张光盘,其内容为各章实例及素材。本书适合多媒体爱好者及广大培训班学员、职业院校学生使用,也可作为多媒体开发人员的参考用书。 -
组态软件控制技术覃贵礼 主编,吴尚庆 副主编本书以目前广泛应用的组态王Kingview 6.50软件来进行编写。全书共分为13章,组态软件概述、I/0设备管理、变量的定义和管理、动画连接、用户脚本程序、趋势曲线、报表系统、报警和事件、系统安全以及控制实训等内容都做了详细的介绍。本书是根据作者多年从事组态软件控制技术教学经验而编写的,重点突出实用性、适用性和先进性。通过本书的学习,读者可以循序渐进地掌握使用组态王Kingview 6.50软件进行开发的整个过程,并且系统地掌握组态软件工程应用技术。本书主要作为高等职业学校电气自动化技术、机电一体化技术、应用电子技术等专业的教材,同时还可作为相关工程技术人员的自学用书。 -
计算机常用工具软件韦光旺,吴飞 主编本书是一本介绍计算机常用工具软件使用方法的中职教材,注意结合了当前工具软件发展的一些主要变化,内容含括文件压缩、加密工具,图像捕获、浏览、处理工具,媒体播放工具,网络即时通信、下载工具,杀防毒、系统安全工具,系统备份、优化工具,虚拟光驱、光盘刻录工具以及翻译词典工具等在个人计算机的日常使用中经常涉及的工具软件。本书内容浅显易懂、图文并茂,着力点放在对工具软件的基本使用方法介绍上,并于其中穿插一些简单的相应理论;适合中等职业学校、各类技术学校在校学生作为教材使用,也适合广大计算机爱好者作为工具参考书使用。本书配有电予教学参考资料包(包括教学指南、电子教案和习题答案),详见前言。 -
软件工程(丹)比约纳《软件工程卷1-3》是冯诺依曼奖章获得者、世界著名的计算机科学家 Dines Bjoiner教授的最新著作。这套丛书为读者理解软件和软件开发过程提供了一个“全新的视角”。这三卷书首次系统地论述了如何用形式方法来指导领域工程、需求工程和软件设计,即软件工程的三个相互关联并重叠的组成部分,或称之为软件工程的“三部曲”。在软件开发的各个阶段,如果都能够采用这种形式化的开发模式,将能够在极大程度上保证软件开发的正确性和有效性。《软件工程卷1:抽象与建模》介绍了抽象与建模的基本原理和技术。首先,本卷给出了离散数学的基本介绍,包括数、集合、笛卡尔、类型、函数、λ-演算、代数和数理逻辑,然后讲授基本的面向属性与面向模型的规约的基本原理和技术。一些其他的规约语言,比如B、VDM-SL和Z都具有面向模型的概念,本卷则通过RAISE规约语言RSL来讲解这个概念。本卷还介绍了有关应用式(函数式)、命令式和并发式(并行式)规约程序设计的基本原则。最后,本卷给出了一个全面的软件工程术语表以及大量的索引和参考文献。《软件工程卷2:系统与语言规约》介绍了描述系统与语言的规约的基本原理和技术。首先,然后讲授一些高级的原理和技术:分层与组合、指称与计算以及构型:环境与状态的抽象与建模,然后讲授符号学建模的基本原理和技术:语用,语义以及系统和语言的句法。其中重要的一部分介绍了对空间和简单时态现象进行建模的基本原理和技术。本卷的主要章节用于介绍一些专门的主题,比如模块(包括UML的类图)、Petri网、活动序列图、状态图和时态逻辑(包括时段演算)。最后,本卷介绍了开发函数式,命令式以及并行程序设计语言的可靠和有效的解释器和编译器的基本原理和技术。本卷适合于作为高年级本科生和研究生,以及研究程序设计方法学的学者的教材或参考书。《软件工程卷3:领域、需求与软件设计》介绍了整体软件开发的基本原理和技巧:从领域描述,经过需求分析,直到软件设计。本卷倡导一种全新的软件工程开发模式:在需求被形式化之前,人们必须理解应用领域,因此本卷首先介绍领域描述的原理和技术,然后介绍从领域模型导出需求规则的原理和技术,最后介绍细化需求到软件设计的原理和技术:体系结构和组件设计。这套丛书可以被视为软件工程史上里程碑式的著作。作者通过长达30 年的程序设计方法论的研究与实践,加上长达25年不断完善的课程讲义汇编成这一套前后连贯、内容一致以及相对完整的软件工程著作。这套丛书的一个显著特点就是在这三卷书中,所有的原理、技术和工具都是通过大量的案例分析来进行阐述,并覆盖了所有主要的软件开发时期、阶段和步骤,同时,这些原理、技术和工具是能够被应用于大型工业和商业软件的开发项目中去的。这套丛书不但可以作为高校计算机专业学生、教师以及研究人员的教材和必备参考书,而且在工业和计算机产业界也具有极大的实用价值。 -
UML 2.0实战(瑞士)格雷斯尔、等本书是一本UML 2.0实践手册。它首先以浅显的语言概括地介绍了UML 2.0中最主要的图和元素,然后结合范例分析系统地阐述了UML在业务系统建模、IT系统建模和系统集成建模方面的实践方法。读者通过对本书的学习,能够有效地理解各种UML模型的概念,正确阅读UML模型,并用最简洁的方式描述业务系统知识、IT系统结构以及系统集成机制,最重要的一点是能够在实践的项目中真正应用UML。本书并未涉及UML的所有内容,而是将UML中最实用的部分整合在一起,这些也是应用UML的实际开发项目中的一部分。这是一本实践性书籍,各种理论知识都是与丰富的范例分析相结合进行介绍的。本书适合软件架构师、项目经理、分析人员、设计人员以及对UML建模感兴趣的开发人员阅读,本书对于计算机相关专业的本科生和研究生也有很好的参考价值。 -
计算机软件技术基础麦中凡 苗明川 何玉洁本书是计算机软件技术基础的综合教材。第3版教材在前两版的基础上进行了修订和更新,力求在保持原版编写理念、整体风格的基础上,加入软件技术发展的最新成果,并按照SWEBOK规范做了校订,进一步精炼了选材内容。主要内容包括程序设计语言、算法与数据结构、多媒体及其应用开发、操作系统、计算机网络技术、关系数据库系统等软件基本知识点。在本书的最后,还介绍了软件开发与维护以及软件工程过程与软件工程管理等内容,力图通过有限的篇幅,使读者建立起开发一个软件系统的总体概念和方法。第3版较第2版在结构上有所调整,使之更为合理。本书适合作为高等学校非计算机专业基础教材使用,也可以作为信息产业从业者软件技术的入门教材。本书所配电子教案可以从高等教育出版社高等理工教学资源网下载,网址http://www.hep-st.com.cn。
