软件工程及软件方法学
-
ARM MCU开发工具MDK使用入门李宁 编著《KEIL ARM-MDK系列丛书:ARM MCU开发工具MDK使用入门》介绍ARMMCU开发工具MDK4.x的基本使用方法、编译工具、调试工具以及一个简单开发实例。《KEIL ARM-MDK系列丛书:ARM MCU开发工具MDK使用入门》的内容分14章,可以分为4个部分。第1部分包括第1~4章,是MDK的基本入门部分。该部分首先介绍MDK的特点、功能和组成,在指导读者完成MDK的安装及注册过程之后,全面介绍μVision IDE环境的基本使用方法。最后给出一个简单工程开发示例。第2部分包括第6~10章,介绍ARM编译工具RVCT4.10第3部分包括第11~13章,介绍μVision IDE的各种工具、调试方法和Flash编程器。第4部分是第14章,介绍一个采用MDK实现STM32处理器应用开发的例程:RTX_ADC_BlinkY。《KEIL ARM-MDK系列丛书:ARM MCU开发工具MDK使用入门》内容丰富,既可作为嵌入式软件开发入门者的教材,又可作为使用MDK进行嵌入式软件开发设计人员的参考手册。 -
MATLAB基础与实例进阶陈刚,于丹,吴迪 编著《matlab基础与实例进阶(配光盘)》在结构安排上,遵循循序渐进的原则,通过大量的实例讲解matlab的基础知识与高级应用,并通过重点提示和课后习题引导读者对重点知识的理解和掌握。《matlab基础与实例进阶(配光盘)》共14章,主要内容包括matlab概述,matlab的基础知识与基本运算,matlab程序设计基础,matlab数据文件i/o,matlab图形绘制,matlab高级图形用户界面设计,matlab与word和excel的组合使用,matlab与c/c++及java的混合编程,matlab科学计算,simulink仿真以及matlab在信号处理、数字图像处理和通信系统仿真中的应用。《matlab基础与实例进阶(配光盘)》内容翔实、安排合理,图解清楚、讲解透彻,案例丰富实用,能够使用户快速、全面地掌握matlab的基础知识和高级应用。本书面向matlab初中级读者,既可作为各类培训学校的教材用书,也可作为工程技术人员及中专、中技、高职、高专、本科院校相关专业师生的参考书。 -
军用软件工程叶雪梅,陈菁 编《军用软件工程》在对军用软件及其相关概念介绍的基础上,阐述了基于项目的面向对象的软件开发方法、基于生命周期的迭代式软件研发过程、军用软件项目管理及军用软件过程改进,并对军用软件工程相关标准进行了介绍。 -
专业嵌入式软件开发李云 著本书分为6篇。硬件篇就嵌入式软件开发所需掌握的处理器概念进行了介绍。工具篇对make、gcc编译器、bintuils工具集、ld链接器和gdb调试器进行了讲解,其中对make这一嵌入式开发环境的全能管家进行了精辟的介绍,致力于帮助读者成为Makefile方面的专家。编程语言篇致力于让读者更深入地理解C编程语言。操作系统篇通过循序渐进的方式介绍ClearRTOS的设计与实现,使得读者能透彻地理解操作系统的关键概念和实现原理。设计篇和质量保证篇通过实践的方式逐步展开讲解,以帮助读者获得一些实用的设计原则、最佳实践和一套有效的质量保证方法论。本书适合嵌入式软件开发领域的新手和在工作中碰到瓶颈的老手阅读。阅读本书要求读者已掌握C编程语言和基本的UML知识。 -
嵌入式组件设计王小妮,魏桂英,杨根兴 主编《嵌入式组件设计:驱动?界面?游戏》是嵌入式系统应用、嵌入式组件设计和嵌入式游戏设计的教材,涉及了设备驱动程序设计、控件设计、应用程序开发以及PDA与手机中常用功能组件和游戏的设计。内容共分13章。第1章介绍了嵌入式系统、组件设计和游戏设计基础知识。第2章介绍了组件开发的基本构件。第3~7章介绍了电话簿、系统时间、日历、智能拼音输入法及科学型计算器组件设计。第8~13章介绍了高炮打飞机游戏、沙壶球游戏、24点游戏、高尔夫球游戏、五子棋游戏及拼图游戏设计。对每个设计都详细讲述了设计方法、编写要点,并包括源代码详解。《嵌入式组件设计:驱动?界面?游戏》附带光盘,其中包括源代码、课件PPT及相关资料,以方便教师授课及读者学习。《嵌入式组件设计:驱动?界面?游戏》可以作为高等院校有关嵌入式系统教学的本科生或者研究生的专业课教材,也可作为实验教材,也适合作为各类相关培训班的教材,还可以作为机电仪器一体化控制系统、信息电器、工业控制、手持设备、智能玩具、游戏软件等方面嵌入式应用软件开发人员的参考书及嵌入式系统爱好者的自学用书。 -
对日软件开发基础刘玉琴,韩兰灵 主编近年来,随着软件产业国际化的迅速发展, 日本已经成为我国软件出口重点目标地区,计算机软件加Et语技能的复合型人才供不应求。编者所在的大连理工大学软件学院是国家37所示范性软件学院之一,以培养复合型、实用型人才为目标,至今已走过了十载春秋。其中软件日语强化的培养模式以及质量得到了相关部门和IT企业的高度评价,已经为社会培养并输送了近千名“软件+日语”的复合型国际化人才。我们在强化 “听、说、读、写”,即一般通用日语能力培养的同时,发现如下问题:学生即使通过了日语国际能力测试N2甚至Nl考试,毕业后要想完全适应软件日语工作环境,仍要花费较多的时间来学习软件专业的日语。另外,对日软件开发案例分析结果显示, 日本企业习惯和职场礼仪的理解、掌握程度,也对业务的成败起着重要的影响作用。尽管这些与IT行业具体工作没有直接关系,但是,对于重视礼仪、礼节的日本企业来说,这些细微的常识有时也起着举足轻重的作用。因此,加强一般通用日语数学与工作日语的有机衔接,是“软件十日语”的复合型人才培养的重要课题,也是本教材力图实现的编写目标之一。 -
软件工程与开发技术张凯 编著《软件工程与开发技术》主要介绍与软件工程相关的基本理论概念、软件工程及软件开发方法、软件工程的设计与开发、软件质量保证、软件工程师的指南及实际案例分析。本书的目的并不是只追求软件工程理论的前沿,而是培养能胜任软件开发和应用工作的实用型、复合型人才,是一本应用性书籍。《软件工程与开发技术》不但可以作为大中专院校软件工程教材,也可作为广大工程师的参考书。 -
Xilinx FPGA设计与实践教程赵吉成,王智勇 编著《XILINX大学合作计划指定教材:Xilinx FPGA设计与实践教程》系统讲述了FPGA的软硬件开发知识,并以Spartan-3开发套件为硬件平台,配合经典的实例应用,使读者能够从硬件设计、软件开发和系统设计等方面系统掌握FPGA的使用方法。《XILINX大学合作计划指定教材:Xilinx FPGA设计与实践教程》共四篇16章。第一篇为FPGA设计基础与ISE开发基本流程,共2章,内容包括PLD技术基础,Xilinx FPGA的开发、仿真以及实现整个流程。第二篇为数字电路设计基础与Verilog HDL描述,共5章,介绍了基于VerilogHDL的数字电路基础、同步电路设计思想和高级技巧。第三篇为基于FPGA的接口开发,共5章,结合Xilinx FPGA开发板,详细讲述了UART串口通信控制器、PS/2键盘,鼠标接口控制器、VGA图形图像显示控制器以及RAM接口控制器等案例的设计、开发以及验证。第四篇为基于FPGA的软核微控制器PicoBlaze,共4章,以Pico Blaze为例,介绍了PicoBlaze微处理器的软硬件开发、中断设计等。本书可作为电子类、计算机类、自动化类等相关专业研究生和高年级本科生教材或参考书,也可作为数字电路设计人员以及FPGA爱好者的参考书。 -
软件工程基础教程田文洪 主编为了得到好的软件产品,软件开发必须遵循一定的规范和流程。《软件工程基础教程(英文版)》由浅入深、循序渐进地介绍了规范化的软件开发方法所涉及的概念和方法。内容包括过程模型、软件需求、设计工程、生产率和工作量度量、软件测试、软件维护、质量管理、项目管理和风险管理等内容,最后介绍了一些常用的软件开发工具,并给出编码风格上的建议。本书内容注重理论与实践结合,参考了IEEE和ACM关于软件工程的10个知识体系内容。针对中国学生英文水平,做了针对性的编写,并对重点难点内容进行了中文解释。本书配有在线习题、电子课件、案例分析、实验指导等教学资源,可登录电子工业出版社华信教育资源网(www.hxedu.com.cn),免费注册、下载。通过本书的学习,可使学生了解软件工程的基本知识和方法,熟悉软件工程的主要环节,掌握软件工程传统经典和现代高级的理论、方法,并能应用到实际的软件项目开发中。 -
软件工程导论(美)夏洛特 著,罗飞 等译《软件工程导论》的安排方式很简单,它的每一章对应项目开发中的一个主要活动。工程学方面的主要活动包括需求分析和需求规范、体系结构设计、模块设计、编码和单元测试、以及测试;项目管理方面的主要活动包括项目计划和项目监控两个方面,而这两个活动都安排在项目计划这一章,这是因为项目的监控也需要计划。另外,在这本书中,还有一章主要用来阐明软件工程领域存在的问题,而另一章则讨论了软件过程中把每个活动联系起来的中心观点。《软件工程导论》的每一章都是以对本章的介绍、目标或者读者在本章中应有的收获开始。每一章在介绍项目的开发活动时,总是首先介绍有关概念和知识,然后介绍该活动的结果或所具备的某些期望质量特性,以及一些实践方法或执行该活动所需要的技术,最后通过一些实例说明这一章的有关知识点,并为读者总结本章学习的主要内容,每一章的结尾都提供有一些自测练习。
