软件工程及软件方法学
-
嵌入式与实时系统开发(美)Bruce Powel Douglass著;柳翔等译;柳翔译本书无疑是这一领域中创作的著作……每个人都可以把它作为教材和参考书。本书深入浅出地介绍实时系统的开发过程和技术,提供成功的嵌入系统编程方式,书中采用面向对象软件开发的实践技巧,分析如何提高实时编程的质量。本书结合嵌入式系统编程中最新概念,使用统一建模语言以及来自于对象技术中的最佳实践,揭示了实时系统开发过程中复杂问题和细节问题,阐明了可调度性,行为模式,实时框架等重要主题,以期帮助读者成为更加有效的实时编程人员。随书光盘包括:书中的模型和两个在实时系统和嵌入式系统开发过程中特别有用的应用程序。本书将实时系统、对象建模、快速开发过程以及系统保险性等几个完全分离的学科统一起来,重点介绍了使用统一建模语言进行基于模型的实时系统和嵌入式系统开发以及被称为ROPES的基于风险的迭代开发生命周期。本书共分为四部分,包括:基础知识、分析、设计、高级实时对象建模。另外,书后还包括三个附录,总结了UML符号表示并介绍了两个工具——PhapsodyTimeWiz。本书适合作为计算机科学专业本科生或研究生教材,同时也可作为专业软件开发人员的参考书。 -
软件开发问题框架(英)Michael Jackson著;金芝等译;金芝译《软件开发问题框架》分析了许多现实世界中的实例问题,讲述了如何在实际中识别和结构化问题。既给出了大问题也给出了小问题,展现了问题类的层次性本质,并讨论了每个问题的不同方面。《软件开发问题框架》适用于系统分析、系统规格说明以及软件和需求工程领域的教师、学生和从业者,以及对软件开发的概念和智能工具感兴趣的任何人。 -
高级用例建模(美)Frank Armour,(美)Granville Miller著;饶若楠译本书为软件工程实践者提供了一个全面而易读的对用例建模的指南,同时阐明了高级用例建模思想,描述了实现用例建模的过程,并讨论了各种用例建模问题。本书的两位作者是业内的资深专家,拥有深厚的技术背景和丰富的实践经验。全书结构严谨,条理清晰、图文并茂,是一本非常优秀的面向对象的专业书籍。本书适合各类软件人员阅读,同时还非常适合作为高等院校计算机及相关专业面向对象分析(OOA)课程的教材。“这本书不仅仅是一本介绍用例的书。作者利用他们丰富的经验,给出了一系列极好的、有深刻见解的详细例子,解释了一些关键问题并提出了士。何使用用例的宝贵建议。”——MariaEricsson软件开发者经常利用用例来阐明他们所构造的系统应该执行的行为。尽管用例驱动的软件系统分析、设计和测试变得愈来愈流行,但很少有书阐述用例在整个软件生命周期中的作用。本书满足了这类需要,它描述了如何为复杂的软件开发项目创建用例模型,采用了大量实例来解释概念性的信息。作者扩展了面向对象大师IvarJacobson的工作,使用统一建模语言(UML)作为描述书中模型的符号。本书主要针对专业人员,同时也包含将用例技术与业务过程相联系的信息。本书阐述了在一个框架中创建和维护用例模型的过程,该过程可以根据具体情况进行定制。本书作者是在软件开发中应用用例的先驱者,他们介绍了很多经验,主要涵盖以下主题:■应用用例模型的过程模型■如何保证用例建模工作循着正确的路线进行■用例建模中的提示和易犯的错误■如何组织大型系统开发的用例模型■高级用例建模和RUP框架的相似点■用例对用户界面设计的作用■高质量用例建模的指南 -
会计信息系统实用教程宋晓华,史富莲编著本书分为四个部分,第一个部分是会计信息系统基础篇,主要讲述会计信息系统的基本概念、会计信息系统的主要功能、会计信息系统的开发方法、会计信息系统的开发工具和数据库技术等内容;第二个部分是会计信息系统核算篇,对系统中核算部分展开详细的分析和设计,包括总账子系统、会计报表子系统、购销存子系统、工资子系统、固定资产子系统、成本子系统等;第三个部分是会计信息系统管理篇,主要讲述财务决策支持系统的内容,包括财务预测决策支持子系统、财务控制支持子系统、财务分析支持子系统、财务预算支持子系统;第四个部分是会计信息系统实施篇,主要讲述会计信息系统实施前、实施中应注意的各种问题,包括会计信息系统的实施与维护、会计信息系统的内部控制和计算机审计等。???考虑到VisualFoxPro是数据库应用语言中较为普遍的一种,同时VisualFoxPro也较为简单易学,所以本书案例中使用的开发语言为VisualFoxPro6.0。???为了方便学习,本书附有用VisualFoxPro6.0开发的总账系统教学案例一套,读者可以参照本书和此案例对总账系统进行设计。另外为了方便教师教学,本书还附带每一章的电子课件。这两部分内容都在本书的光盘之中。本书可供高等学校应用型本科、成人高校及高职高专经济管理类财务会计专业“会计电算化”课程教材,也可供有关专业人员参考使用。 -
软件工程的敏捷管理(美)David J. Anderson著;韩柯等译;韩柯译本书是一本观点鲜明、新颖独特的专著,全面论述当前比较流行的软件生产敏捷方法,着重介绍敏捷方法的理念和创新。书中并没有简单地否定传统软件生产方法,而是比较全面地分析了各种方法的适用场合。本书作者是特征驱动开发这种敏捷方法的创始人之一,他在书中介绍了很多自己亲身负责和参与的项目管理实例。本书具有很好的参考价值,适合软件开发经理、开发人员、用户以及在校学生阅读。敏捷方法如今已经炙手可热。但是,敏捷开发要想被管理人员广泛接受,还必须在管理上进行调整。本书作者向经理们说明,怎样才能通过重点运用EliGoldratt在其名著《TheoryofConstraints》中提出的方法,靠科学管理使敏捷方法如虎添翼。不管你使用的是XP、Scrum、FDD还是其他敏捷方法,通过本书,你都可以学会如何针对工程过程的所有阶段制定管理原则,集中精力构建可以提供最大客户价值并取得显著业务成果的软件。给出适用于敏捷方法的业务案例:实用工具和原则。如何为下一个项目选择敏捷方法。”关键链项目管理”和约束驱动的价值流控制的突破性应用。为软件项目的敏捷经理定义四种新角色。 -
业务规则方法原理(美)Ronald G.Ross著;韩柯,孟海军等译;韩柯译本书探索了业务规则理论的深层原理,并解释了关键业务规则概念,提供了针对业务规则表示的基于经验的最佳实践。不仅如此,本书还探讨了业务规则在向范围更宽的、基于模型开发的发展趋势背景下的作用,并深入浅出地介绍了业务规则和表示的深层理论。本书是由世界领先的业务规则理论和技术专家编写的。书中提供了清晰易懂的解释和实用手段,既适合业务和技术人员阅读,也适合用作教材。 -
数据结构与算法教程邹永林[等]编著本书特点:·内容广泛。本书全面地讲述了数据结构与算法的基础知识,分析了线性结构、树形结构、图结构等的定义、表示和实现,讨论了排序和查找的各种方法及实现技巧。·形式新颖。每当给出一个新的数据结构概念时,以流行的抽象数据类型(ADT)进行定义,而描述其对应的存储结构及基本操作算法时则使用C语言函数的形式,方便读者通过上机实验来理解和验证课程的具体内容和算法过程。·实例众多。本书包含大量的应用实例,帮助读者轻松理解抽象、枯燥的概念。·习题丰富。本书各章后均配有大量习题,以便读者实践该章所介绍的技巧和概念。·配有教辅。为方便教学,本书另配有习题参考答案、实验指导和电子课件。本书结合作者多年教学实践,循序渐进地讲述了数据结构与算法的基本概念和知识。全书共分10章,分别讨论了数据结构与算法的基础知识和表示方式,基本线性结构(线性表、栈、队列、串、数组及广义表)、树形结构、图形结构等的定义、表示和实现,排序和查找的各种方法及其实现技巧,最后简要介绍了一些扩展数据结构以及算法设计方法。本书可作为本科、专科院校计算机专业及相关专业的教材或教学参考书。版权所有,侵权必究。 -
嵌入式系统原理、设计与应用张大波主编;吴迪[等]编著本书不详细讨论某一种嵌入式处理器的原理和使用,也不详细讨论某一种嵌入式操作系统的原和开发方法,而是讲述嵌入式系统的通用技术和基本原理、嵌入式产品的开发方法等内容。本书是作者的多年教学与科研工作和总结,讲解深入浅出、系统详实,非常适用于嵌入式系统程序员、设计师和项目管理人员参考,也可作为高校计算机类、电子信息类相关专业嵌入式系统课程高年级本科生或研究生的教学参考书。.本书系统讲述了嵌入式系统的基本概念、开发的原理及原则、软件和硬件结构的设计、嵌入式操作系统及网络协议栈的总体构架,以及嵌入式系统近来的重要发展和应用。本书不详细讨论某一种嵌入式处理器的原理和某一种嵌入式操作系统的原理和开发方法,而是讲述嵌入式系统的通用技术和基本原理、嵌入式产品的开发方法等内容。例如书中的给出的代码属于类C语言代码,仅描述程序的框架,不针对某一种嵌入式操作系统。..通过本书的学习,不仅可以培养读者成为嵌入式系统的开发者,更重要的是培养嵌入式系统产品设计和规划等诸多方面的能力,能够带领一个课题小组独立地进行嵌入式应用开发工作。本书适合于电气信息类的专业(电气工程及其自动化、自动化、电子信息工程、通信工程、计算机科学与技术、电子科学与技术、生物医学工程)的大学高年级学生和研究生作为必修和选修教材,以及嵌入式计算主面的指导用书,也可以作为相关科技人员的指导用书。... -
UML和模式应用(美)Craig Larman著;方梁等译;方梁译本书英文版面世以来,便广受业界专家和读者的好评。全书叙述清晰、用词精炼,构思巧妙,将面向对象分析设计的概念、过程、方法、原则和个人的实践建议一一道来,博引多家观点,以实例为证,将软件的分析和设计的过程叙述得如逻辑推理一般,于细节处见真知。本书是一本经典的面向对象分析设计技术的入门书,适用范围非常广,从刚刚入门的初学者,到已经有一定对象技术知识但希望进一步提高开发水平的中级读者,甚至是资深的专业人员,都可以从本书获益匪浅。同时,本书也很适合作为高等院校计算机专业及软件学院相关课程的教材和各类培训班的辅导教材。"人们经常问我,引导他们进入00世界的最佳图书是哪一本。读过本书之后,它已经成为我的惟一选择。:MartinFowler能够透彻解释事物的人太少了,而真正理解软件分析和设计的人就更少,但是,Larman恰恰拥有这两方面的能力。:JohnVlissides本书是经典的OOA/D、迭代式开发和UML方面的入门书,已被翻译成多种语言并在业界和高等院校中广泛使用。它可以帮助开发者和学生掌握OOA/D的重要原则和最佳实践:不仅仅是绘制UML,而是在软件设计过程中应用它们。作者通过精炼的研究案例,逐步介绍了有关OOA/D的关键技能,同时强调了软件分析和设计过程中最重要的活动、原则和模式。内容包括:需求和用例:识别和记录需求领域对象建模:理解领域中的相关对象,它们的属性及其关系架构:创建灵活、健壮和可维护的分层架构基本的对象设计技术:掌握重要的技能,包括:为对象分配职责,用信息专家模式、中介模式和受保护变化模式等原则设计对象的协作设计模式:用广泛应用的模式(如策略模式、工厂模式、适配器模式、观察者模式、模板模式和命令模式等)创建健壮的对象和框架。迭代开发和敏捷"UP":应用简洁、基本的统一过程的活动和最佳实践组织建模和开发本书在第1版的基础上进行了彻底改写,新增了案例研究问题,并更新了有关模式、用例、统一过程、架构分析等方面的讨论。本书提供了如何应用对象宋进行思考和设计的透彻和实用的指南。 -
信息系统应用原理王景光编著本书以组织信息化建设为目标,从企业生产和经营管理的角度,系统地阐述了信息技术应用和信息系统建设的目标、内容、理念、相关知识以及企业信息化发展过程中的重要应用领域,如企业资源计划(ERP)、供应链管理(SCM)、客户关系管理(CRM)等。内容的组织与构思力求突出,原理性、系统性和完整性,旨在提高读者的基本信息素质,以及运用信息技术解决实际问题的能力。本书适合于各类组织机构的中、高层管理人员、企事业单位的信息技术应用开发人员,以及高等院校不同层次的学生参考使用。
