软件工程及软件方法学
-
计算机软维护原理及技术李晓秋本书从586微机组装入手,讲述微机软维护的原理和实用维护技术。全书共分7章,介绍586微机的硬件结构、磁盘系统、内存管理、总线、BIOS、DOS和WINDOWS 95/98系统结构与管理机制、病毒防治及数据维护等内容。本教材以微机系统的底层软、硬件为基础,全面地剖析微机硬件结构及DOS、WINDOWS 95/98操作系统的管理机制,并有机地与微机故障结合起来,分析其产生的原因,指明排除故障及数据维护的方法,是非常实用的技能型教材,也作为高等学校、成人高等院校计算机科学与技术专业教学用书,也可供中等专科学校计算机专业教学参考之用和作为从事计算机维护人员培训教材。 -
质量·软件·管理(美)杰拉尔德·温伯格(Gerald M.Weingerg)著;侯晓宇,李虹桥译;侯晓宇译温伯格所著的《软件工程质量管理丛书》(共四卷),堪称本类图书中最具实用性的图书之一。目前国内流行的相关著作,无论来自本土作者还是译作,要么泛泛而论,要么偏于一隅。而温氏这四本书,通过针对个人的提高,组织的提升,方法的提升等诸多方面,系统性地为软件工程管理提供了行动的指南。本书所涉及的问题,几乎就是每天发生在我们身边的事件,几乎就是所有研发组织正在致力解决或者尚未发现其存在的问题。或者说,本系列书涉及了软件工程组织从产生到发展各个阶段所面临的所有典型问题。 本书为该系列图书的第三卷。清晰地提出并论述了“协调管理”的概念。所谓协调管理,指面临各种软件组织的问题时,一个管理者如何协调地思考和行动。这种协调的行为,不但能够解决研发中的人际交流障碍,还能够逐渐使组织本身变得协调,通过组织文化来减少障碍,在提高研发的效率的同时,减少失败的概率。 本书准确生动地总结了软件组织中常见的四种行为:互相指责、安抚怀柔、超级有理、掩耳盗铃,并给出了应对的办法。我们从本书中还能学习到人的性格和习惯的分类,以及管理不同类型的人的技巧等等。 -
软件工程与实践杨文元本书为高职高专计算机专业系列教材之一。全书分为四部分:第一部分是传统软件工程的基本知识;第二部分是面向对象内容,有面向对象的分析设计和实现、统一开发过程和统一建模语言UML以及用UML构建Web应用等内容;第三部分是软件项目管理,包括软件开发项目的管理和度量方法、软件项目维护、软件的质量保证以及极限编程方法等内容;第四部分是软件开发工具和软件工程实践,介绍UML实现工具Rational Rose的使用、软件分析设计工具PowerDesigner的使用以及用UML,设计图书馆图书借阅和预定管理的应用程序等,可供实践实训教学使用。 -
嵌入式系统导论胡继阳[等]著嵌入式系统是一种结合微处理器或微控制器的系统电路及其专用软件来达到运行效率与成本最高比的系统。它广泛应用于人们的生活,实现着我们数字化家庭的梦想。通过本书,你可以学习到嵌入式系统的定义、应用范围、设计流程与方法以及相关背景知识。 本书内容充实,结构严谨。从嵌入式系统介绍;嵌入式系统的未来;嵌入式系统的系统设计;嵌入式系统微处理器;周边设备;软硬件接口;嵌入式操作系统;系统开发、仿真与调试;性能评估、程序最佳化与测试;VLSI设计与系统单芯片等都进行了详细阐述。 -
实用软件工程李龙澍本书以商场管理信息系统为线索,以VB语言为背景,系统的讲述软件工程的基本原理和面向对象的软件开发方法,内容包括软件工程和面向对象的基本概念,软件需求分析,类,和对象的设计方法,用户界面设计,数据库设计,详细设计,编码,测试和维护,管理技术等。全书针对高职高专学生的特点,将重点放在读者掌握分析问题和解决问题的能力上,力求将复杂的概念用简洁的语言描述出来,让读者学完书后会分析设计实际软件系统。本书内容丰富,结构合理,通俗易懂,实用性强,容趣味性与科学性于一体。本书作为高职高专计算机及相关专业软件课程的教材,也适合作为非计算机专业本科生的选修教材,还可以供各类计算机软件开发人员学习使用。 -
软件观念革命(美)Anlan Cooper,(美)Robert Reimann著;詹剑锋,张知非等译;詹剑锋译本书是一本设计数字化产品的启蒙书,它在帮助您设计更有吸引力、更有效的对话框的同时,还将帮助您理解用户如何了解、学习您的软件,以及与之交互的方式。本书着重讲述了有关交互设计的原理和方法:第一篇强调设计过程,以及对用户的系统理解;第二篇提供了策略原理和工具;第三篇更深地钻研了战术性的问题。本书探索了一个独特的设计领域,即复杂系统行为的设计。本书论述了种具有革命意义的设计观念——目标导向设计过程。其作者AlanCooper是一位在交互设计前沿有着10年设计咨询经验及25年计算机工业界经验的卓越权威。本书是一本难得的大师经典之作,是一本数字产品规划师、项目经理、设计师、可用性从业人员,以及程序员都想得到的书——这是一本使得我们的软件和我们的世界变得更美好的书!本书前言今天,人类不仅在认识着世界,也在创造着新世界。软件作为人类所创造的最复杂的人工制品(artifact)之一,已不仅仅是人类智慧和工具的延伸,而在某种程度上作为虚拟世界新法则的执行者和实施者统治着我们。诺贝尔物理学奖获得者费曼曾经以这种方式描述过人类创造新事物的过程——我们创造新事物,而被创造的新事物按照某种规则又创造新的事物,突然某一瞬间,不同于人类灵魂的事物出现了:它与人类灵魂迥然不同,或许还有着恶意,威胁着人类。一个智者以这种玄想的方式展现了对人类创造物的恐惧。今天的软件人工制品会以这种方式工作吗?是否会威胁到我们的人类?作为软件业的一名从业人员,译者深知以0或者1为工作基础的计算机所有的智慧来自于设计师和程序员的智慧,本身不具有恶意。然而,现实的情况是“受不正确的设计观念影响开发的软件已经开始威胁到大众用户”,技术派论者甚至以“计算机盲”通常称这些和计算机工作者一样富有智慧的人们。请尊重你的用户!AlanCooper,这位在图形用户界面领域驰骋数十年的大师给出了如此的忠告。大师的忠告是中肯而辛辣的,技术不能高高在上,而应该植根于土壤,软件工人们不能脱离为人民服务的宗旨,否则就要被革命了。新技术经济的沉沦也许指示着新的机遇:为大众用户服务,采取全新的目标导向设计方法。这种方法关注用户的目标;认真地研究实际用户和潜在用户,定义具体的原型用户(人物角色,persona);使用人物角色作为脚本提纲(scenarios)的主要人物;人物角色作为定义交互产品功能、行为和形式的主要工具;遵循行为设计的原理。在系统模型方面,作者精彩地辨析了程序员的实现模型(implementationmodel)和用户的心智模型(mentalmodel)之间的差异,指出程序员通常为了容易实现的私利牺牲用户利益,用实现模型取代用户的心智模型,从而产生了认知方面的鸿沟,因此在用户界面领域有必要区分设计和编程的责任。在用户分析方面,将用户分为新手用户(beginner)、中间用户(intermediate)和专家用户(expert)三类,提出了没有用户愿意永远做新手用户,只有少数用户才会成为专家用户。因此,大多数用户都是永久的中间用户(perpetualintermediateuser),设计应该为中间用户优化的精辟论解。 -
嵌入式系统的设计与开发陈连坤编著《嵌入式系统的设计与开发》的主要特点是注重理论与实践相结合,书中所举的大量实例均为作者实际开发工作经验的总结,提供了大量的硬件电路图和源编程。《嵌入式系统的设计与开发》分为1、2两篇。第1篇介绍了嵌入式系统的基本概念和嵌入式系统的设计与开发原理及方法。内容涉及嵌入式系统的软硬件的组成及特点、系统的设计原则和方法、嵌入式系统的开发工具和系统集成与测试方法。第2篇介绍了高速C8051F混合信号微控制器的原理和基于此微控制器的嵌入式系统的设计和开发实例。通过大量的实例,详细地介绍了各种编程方法和编程技巧、开发工具使用方法和使用技巧,以及硬件系统设计的详细过程和硬件系统的工作原理。通过阅读本书,可使读者全面了解嵌入式系统的设计与开发原理及方法;大量的实例可帮助读者尽快地掌握应用C8051F混合信号微控制器的方法和技巧。《嵌入式系统的设计与开发》作为研究生课程的教材,也可作为相关专业本科高年级学生和工程技术人员的参考书用书。 -
快乐之道(美)拉夫.科斯特在这本《快乐之道》中,拉夫·科斯特对快乐在游戏设计中的意义进行了独到的阐述。本书不是一本典型的游戏设计技术书,而是用一种新颖的方式教导游戏设计者们如何创造和改进其设计,以获得最大程度的快乐。书中的内容涉及游戏设计的方方面面:·游戏设计的核心理念是什么?·为什么有的游戏有趣之极,而有些却让人昏昏欲睡?·为什么我们每个人都需要玩游戏?·怎么让人在游戏中进行学习?·为什么游戏既不能太难,也不能太容易?如果你希望了解游戏和游戏设计,你一定会喜欢这本书。它既是给游戏开发者们提供的灵感指南,也能激发我们思考我们如何学习、我们为什么玩游戏,以及学习和玩游戏是如何联系在一起的。书中的每一页都有富有启示性的语言和极具视觉冲击效果的插图,无疑会令每一位读者赏心悦目,并从中获得灵感。 -
嵌入式应用技术基础教程王宜怀,刘晓升编著全书共18章,分三个部分。第1部分共7章,为相关基础知识及HC08系列单片机入门,主要介绍嵌入式应用的硬件与软件基础。同时给出了HC08系列单片机的基本入门知识,包括基本结构、汇编语言及08C语言基础,介绍了实验环境,提供了第一个实例。第2部分共6章,为HC08系列单片机的功能模块及基本应用,包括GP32的SCI、SPI、键盘、A/D、定时器、Flash存储器在线编程及其他功能模块,还给出了LCD与LED的编程,该部分为本书的重点内容。第3部分共5章,为常用外设的应用扩展,包括USB接口、CAN通信接口、编程器的开发、嵌入式以太网接口,以及非接触式IC卡读写器等开发实例,该部分内容来自于实际的开发项目,主要目的是给出一些常用接口的应用范例,供读者实际应用时参考。各章都附有练习与思考题。本书可供大学有关专业的高年级学生和研究生用作教材或参考读物,也可供从事嵌入式系统开发与研究人员用作参考和进修资料。 -
软件工程孙家广 刘强《软件工程:理论、方法与实践》为普通高等教育“十五”国家级规划教材。由作者结合多年软件开发实践和近年讲授软件工程课程的教学经验编写而成,强调理论与实践的有机结合。全书共11章,第1章概括介绍软件工程的历史发展和基本原理,讨论IEEE和ACM最新提出的软件工程知识体系和软件工程职业道德规范;第2章讨论软件过程的基本思想和活动,介绍常见的软件过程模型和微软开发过程的实际案例:第3章讨论软件工程的管理技术,主要涉及人员管理、沟通管理、项目规划和风险管理等内容;第4章、第6章至第10章以面向对象技术为核心,全面、深入、系统地介绍软件开发各个阶段的任务、过程、方法和工具;第5章介绍软件工程中的形式化方法,包括时序逻辑、Z语言、Petri网等;第11章介绍软件进化的概念和方法,包括软件进化的特性、软件维护活动、逆向工程与再工程等内容。《软件工程:理论、方法与实践》全书注重内容的新颖性、条理性、系统性和实用性,始终以大量的开发实例贯穿全书,可作为计算机专业有关高年级本科生和低年级研究生学习软件工程课程的教材,也可供软件从业人员参考使用。《软件工程:理论、方法与实践》配套的屯子教案可从高等教育出版社高等理工教学资源网下载。
