软件工程及软件方法学
-
五金手册(软件版)V1.0陈桦,赵汝嘉,王建文主编;孙波等编写;数字化手册编委会编本手册(软件版)在分析和总结我国五金手册资料和标准的基础上,将设计过程中可能需要查询的各种数据、资料进行重新整理、充实、更新,并进行了软件化设计。本手册(软件版)内容包括常用数据和资料、常用金属材料、量具、刃具、工具、通用零部件及器材、建筑五金、日用五金等,并提供了目录查询、索引查询、模糊查询、条件组合查询等多种方便的查询方法。本手册(软件版)可供从事机械设计、制造的工程技术人员以及从事五金产品生产、科研、设计、销售、采购的人员使用,也可供相关专业的工程技术人员以及大专院校的师生参考。
-
软件工程任胜兵 邢 琳本书以工程化的软件开发过程为主线,结合实际应用实例,系统地介绍了软件工程有关的标准、概念、原理、方法和技术。全书共分10章,主要内容有:软件生存期过程和模型、可行性研究、软件项目计划、软件需求分析、软件结构设计、软件详细设计、软件测试、软件维护、软件质量和保证体系以及软件复用技术。全书内容新颖,讲述力求实用、深入浅出、循序渐进。每章均附有习题。本书可作为高等学校计算机科学与技术专业及相关专业本科“软件工程”课程教材,亦可作为从事软件开发的科技人员的参考书、培训教材等。
-
软件开发(英)苏格兰学历管理委员会(SQA)著2005年6月中国时代经济出版社与苏格兰学历管理委员会签署第三批英国高等教育文凭项目(SQA/HND)教材的协议,本次共引进教材190种,为商科、计算机、旅游酒店管理、物流、工程等五大类15个专业的教材。现已出版。其余将在年底前陆续出齐。英国高等教育文凭项目(SQA/HND)教材,由国外富有教学经验的资深专家编撰,严格遵循课程大纲,可以帮助国内教师更好地把握课程精髓。教材中的许多国际通行案例,同时根据我国国情收录了适应于国内的教学案例,使学生掌握前沿知识。为了确保教材内容紧跟时代前沿,增强教材实用性和可操作性,SQA负责至少每两年更新教材一次。
-
软件开发(英)苏格兰学历管理委员会(SQA)著2005年6月中国时代经济出版社与苏格兰学历管理委员会签署第三批英国高等教育文凭项目(SQA/HND)教材的协议,本次共引进教材190种,为商科、计算机、旅游酒店管理、物流、工程等五大类15个专业的教材。现已出版。其余将在年底前陆续出齐。英国高等教育文凭项目(SQA/HND)教材,由国外富有教学经验的资深专家编撰,严格遵循课程大纲,可以帮助国内教师更好地把握课程精髓。教材中的许多国际通行案例,同时根据我国国情收录了适应于国内的教学案例,使学生掌握前沿知识。为了确保教材内容紧跟时代前沿,增强教材实用性和可操作性,SQA负责至少每两年更新教材一次。
-
软件工程卢潇 主编《软件工程(第2版)》是作者卢潇总结多年软件工程教学和科研实践经验,并吸取国内外大量同类书刊的精华,在第一版成功应用的基础上,结合近年来软件工程技术的发展,对原书内容做了调整和增删而成的。《软件工程(第2版)》正文共13章,内容可分四部分:第一部分主要介绍软件工程的基本概念,并概要地介绍软件生存周期、开发模型及软件开发的各种方法;第二部分按生命周期模型详细介绍软件计划、需求分析、设计、编码、测试和维护各个阶段的有关概念、工作内容,重点介绍结构化方法和Jackson方法的实施,并介绍软件体系结构的相关内容;第三部分介绍面向对象的方法及UML建模语言;第四部分介绍软件标准、文档、质量评价和质量保证技术、软件工程的管理和认证等内容。《软件工程(第2版)》可作为高等院校“软件工程”课程的教材或教学参考书,也可作为软件项目管理者和软件开发人员的参者书。
-
软件开发(英)苏格兰学历管理委员会(SQA)编2005年6月中国时代经济出版社与苏格兰学历管理委员会签署第三批英国高等教育文凭项目(SQA/HND)教材的协议,本次共引进教材190种,为商科、计算机、旅游酒店管理、物流、工程等五大类15个专业的教材。现已出版。其余将在年底前陆续出齐。英国高等教育文凭项目(SQA/HND)教材,由国外富有教学经验的资深专家编撰,严格遵循课程大纲,可以帮助国内教师更好地把握课程精髓。教材中的许多国际通行案例,同时根据我国国情收录了适应于国内的教学案例,使学生掌握前沿知识。为了确保教材内容紧跟时代前沿,增强教材实用性和可操作性,SQA负责至少每两年更新教材一次。
-
实用软件需求(美)Benjamin L.Kovitz著;胡辉良,张罡等译;胡辉良译本书特色:●软件问题的元素●用户接口或其他接口设计文档●如何从已知的编程技巧中得到有用的需求●描述问题域●分解问题的非层次化方法●应用MichaelJackson的“问题框架”●常见错误及如何纠正它们●来自真实项目的文档实例本书从实用的角度出发,通过全新的视角介绍了书写良好需求的格式和指导原则,以及分析需求问题的框架模型。本书讲述了问题域概念,列举了需求文档和规格说明书所包含的具体内容,重点引入了MichaelJackson的问题框架概念,通过非层次化的方法,举例演示了如何使用问题框架把巨大、复杂的问题分解成简单的问题。本书内容丰富、编排合理,为程序员、测试人员、用户接口设计人员以及技术写作人员等提供了所需的全部信息。“在被僵化的方法论驱动的领域,我欣喜地发现,本书采用实用的、非教条的方法为枯燥但必要的任务注入了新的激情……”———P.Abrahams,ComputingReviews“……包含完整并且吸引人的丰富实例。”——AlanZeichick,SoftwareDevelopmentMagazine“一本面向问题的书……含有优秀的素材,我从中学到了很多……”——GregoryV.Wilson,Dr.Dobb''''sJournal·我发现本书非常好……全新的视角……作者在线论坛是极好的资源……”———JasonBennett,Slashdot·充满了好东西——见解精辟、内容充实。”——MichaelJackson,JSP和JSD的创立者
-
软件工程卢潇 主编;孙璐 等编著内容简介目录本书是作者在多年的软件工程教学和科研实践的基础上,总结和吸取了国内外大量同类书刊的精华,精心设计和撰写的。全书正文共13章,内容可分四部分:第一部分主要介绍软件工程的基本概念,并概要介绍了软件生存周期、开发模型及软件开发的各种方法;第二部分按生命周期模型详细介绍软件计划、需求分析、设计、编码、测试和维护各个阶段的有关概念和工作内容,重点介绍了结构化方法和Jackson方法的实施,并介绍了软件体系结构的相关内容;第三部分介绍面向对象的方法及UML建模语言;第四部分介绍了软件标准、文档、质量评价和质量保证技术、软件工程的管理、认证等内容。该书的内容系统完整,在介绍传统理论体系的基础上,融人当前软件工程的最新发展和新技术。书中采用大量图表,描述尽量做到通俗易懂,将原理、方法与实例结合,并较详实地给出了一个软件系统的开发过程。通过大量的练习和案例分析,帮助读者加深对理论知识的理解。该书可作为高等院校软件工程课程的教材或教学参考书,也可作为软件项目管理者和软件开发人员的参考书。 软件工程学(通常简称软件工程)是一门迅速发展的新兴学科. 所谓软件工程是指用"工程化"的思想来指导并解决软件研制中的各种问题. 其研究的范围非常广泛, 包括技术方法. 工具和管理等许多方面. 软件工程的目标在于研究一套科学的工程方法, 并建立与此相适应的. 方便实用的工具系统, 力求以最少的成本获得较高的软件质量. 近年来, 软件工程发展迅速, 新的技术方法和工具不断涌现. 本书力求系统地给出软件工程的框架, 在保证全书的内容全面. 系统的基础上, 着重从实用角度讲述软件工程的基本原理. 概念和技术方法. 希望本书能为读者今后深入研究这门学科奠定良好的基础, 并能对实际的软件开发工作有所帮助. 本书正文共13章, 从内容上可分四部分. 第一部分(第1章), 概括介绍软件工程学产生的历史背景以及相关的基本原理. 概念和方法. 主要介绍软件工程的基本概念, 并概要介绍软件生存周期. 开发模型及软件开发的各种方法. 第二部分(第2章至第8章), 按生命周期模型, 详细介绍软件计划. 需求分析. 设计. 编码. 测试和维护各个阶段的有关概念. 工作内容. 重点介绍了结构化方法和Jackson方法的实施, 并介绍了软件体系结构的相关内容. 其中, 第2章介绍了软件生命周期的第一个阶段:软件计划的任务和相关技术, 主要内容有可行性研究. 软件计划和对于成本/效益分析, 第3章介绍了需求分析的发现. 求精. 建模. 规格说明和复审的过程以及需求管理的内容, 讨论了获取需求的方法及需求分析的原则, 重点介绍了结构化分析技术和原型技术, 并给出了软件需求规格说明书的要求, 第4章阐述了软件设计中用到的基本概念及软件总体结构. 数据结构与软件过程等概念, 重点介绍软件总体设计的方法和设计表达工具, 详细阐述了和结构化需求分析方法相衔接的. 面向数据流的设计方法:结构化软件设计方法(SD方法)和面向数据结构的设计方法:Jackson设计方法, 第5章介绍了详细设计的任务. 方法和工具, 并阐述了近年来软件工程领域的新的研究热点和关键技术之一:软件体系结构的有关内容, 第6章围绕着编码质量谈论了程序设计语言的选择及编码风格等内容, 第7章讨论了软件测试的相关概念. 步骤, 介绍了常用的测试技术和工具, 第8章介绍软件维护的任务. 特点. 组织以及软件维护可能带来的问题. 如何提高软件的可维护性等. 第三部分(第9章), 介绍了面向对象技术的基本概念, 以实例的形式阐述了UML建模语言进行系统分析. 系统设计和系统实施的基本过程. 第四部分包括(第10章至第13章), 其中第10章介绍了软件工程标准化的相关概念. 国内外的现状以及软件文档的相关内容. 第11章介绍了软件质量的特性, 并给出软件质量的度量方法及如何进行质量评价, 最后还简单介绍了软件的质量保证和质量管理体系. 第12章讨论了软件工程管理技术, 并介绍了目前流行的管理工具. IPMP与PMP认证体系及我国目前的项目管理认证体系的发展状况等内容. 第13章比较完整地介绍了一个实际软件的开发. 着重阐述从问题定义到实现的过程, 将这个具体例子与书中前几章的内容结合起来学习, 有助于加深对一些基本概念和方法的理解. 本书第1~5章和第13章由卢潇编写, 第6~9章由孙璐编写, 第10~12章由刘娟编写, 附录A由张科英编写. 研究生车从领. 王莉对书中的实例及图表作了大量的工作. 在本书的编写过程中参考了大量书籍. 资料和网站, 同时, 也融入了作者多年教学和科研工作的体会和经验. 作者的联系地址是Luxiaohons@aohu. com, 有什么问题和要求欢迎读者用电子邮件与作者联系. 鉴于编者的学识水平有限, 书中谬误和不足在所难免, 敬请读者不吝指正. 作者 2005. 1 第1章概述 1. 1软件的概念 1. 1. 1软件技术的发展阶段 1. 1. 2软件的定义 1. 1. 3软件的分类 1. 2软件危机 1. 2. 1什么是软件危机 1. 2. 2产生软件危机的原因 1. 2. 3解决软件危机的途径 1. 3软件工程 1. 3. 1软件工程的定义 1. 3. 2软件工程的内容 1. 3. 3软件工程的基本原理 1. 3. 4软件工程项目的基本目标 1. 3. 5软件工程的开发原则 1. 4软件过程和软件生存期 1. 4. 1软件过程 1. 4. 2软件生存周期 1. 5软件开发过程模型 1. 5. 1瀑布模型 1. 5. 2原型模型(快速原型模型) 1. 5. 3螺旋模型 1. 5. 4喷泉模型 1. 5. 5构件组装模型 1. 5. 6统一过程RUP模型 1. 5. 7第四代技术 1. 6软件开发方法简述 1. 6. 1结构化方法 1. 6. 2面向数据结构的开发方法 1. 6. 3面向对象的方法 1. 6. 4可视化开发方法 1. 7软件工程的最新发展动向 小结 习题1 第2章软件计划 2. 1可行性研究 2. 1. 1可行性研究的任务 2. 1. 2可行性研究的步骤 2. 2系统流程图 2. 2. 1系统流程图的符号 2. 2. 2系统流程图举例 2. 2. 3分层 2. 3制定软件计划 2. 3. 1确定软件计划 2. 3. 2复审软件计划 2. 4成本/效益分析 2. 4. 1成本估算技术 2. 4. 2成本/效益分析的方法 小结 习题2 第3章需求分析 3. 1需求分析的概念和任务 3. 1. 1需求的概念 3. 1. 2需求的层次 3. 1. 3需求分析的任务 3. 2获取需求的方法 3. 2. 1存在问题 3. 2. 2常用方法 3. 2. 3需求分析的原则 3. 2. 4需求分析方法概述 3. 3结构化分析方法 3. 3. 1结构化分析方法的基本思想 3. 3. 2描述工具 3. 3. 3数据流图 3. 3. 4数据字典 3. 3. 5加工逻辑说明 3. 4原型法 3. 4. 1原型的概念 3. 4. 2快速原型开发过程 小结 习题3 第4章总体设计 4. 1总体设计的任务及目标 4. 1. 1总体设计的任务 4. 1. 2总体设计的目标 4. 2总体设计的概念和原理 4. 2. 1软件结构和过程 4. 2. 2模块化 4. 3设计准则 4. 4总体设计的常用方法及工具 4. 4. 1面向数据流的设计方法 4. 4. 2面向数据结构的分析设计方法 小结 习题4 第5章详细设计 5. 1详细设计的任务 5. 2详细设计的原则 5. 3详细设计的方法和工具 5. 3. 1详细设计的方法 5. 3. 2详细设计的工具 5. 3. 3详细设计工具的选择 5. 4详细设计规格说明与复审 5. 4. 1详细设计说朋 5. 4. 2设计复审 5. 5界面设计 5. 5. 1用户界面设计的一般原则和步骤 5. 5. 2字符界面设计 5. 5. 3菜单设计 5. 5. 4对话框设计 5. 5. 5多窗口界面设计 5. 6软件体系结构 5. 6. 1软件体系结构的兴起 5. 6. 2软件体系结构的概念 5. 6. 3软件体系结构的现状及发展方向 5. 6. 4软件体系结构的风格 5. 6. 5软件体系结构的描述方法 5. 7几种新型的软件体系结构 5. 7. 1正交软件体系结构 5. 7. 2三层C/S软件体系结构 5. 7. 3C/S与B/S混合软件体系结构 5. 8软件体系结构与操作系统 5. 8. 1操作系统的体系结构 5. 8. 2模块结构 5. 8. 3分层结构 5. 8. 4微内核结构 小结 习题5 第6章编码 6. 1程序设计语言 6. 1. 1程序设计语言的分类 6. 1. 2选择程序设计语言的标准 6. 2程序设计风格 6. 2. 1源程序文档化 6. 2. 2数据说明 6. 2. 3语句结构 6. 2. 4输入和输出(I/O) 6. 3实例 小结 习题6 第7章软件测试 7. 1软件测试的任务和目标 7. 1. 1软件测试的目标 7. 1. 2软件测试原则 7. 2软件测试的方法 7. 2. 1白盒测试法 7. 2. 2黑盒测试法 7. 3软件测试的步骤 7. 3. 1单元测试 7. 3. 2集成测试 7. 3. 3确认测试 7. 3. 4系统测试 7. 4调试 7. 4. 1调试过程 7. 4. 2调试方法 7. 4. 3调试原则 7. 5软件测试工具 7. 5. 1自动软件测试的优点 7. 5. 2测试工具分类 7. 5. 3测试脚本 7. 5. 4自动测试的相关问题 7. 5. 5常用软件测试工具及特点 7. 6实例 小结 习题7 第8章软件维护 8. 1软件维护的概念 8. 2软件维护的特点 8. 2. 1影响维护的问题很多 8. 2. 2维护的代价高昂 8. 3软件维护的步骤 8. 3. 1维护申请报告 8. 3. 2维护工作实施 8. 3. 3维护文档整理 8. 3. 4维护活动评价 8. 4软件的可维护性 8. 4. 1影响软件可维护性的因素 8. 4. 2提高软件的可维护性方法 8. 5逆向工程和再工程 8. 5. 1预防性维护 8. 5. 2软件的逆向工程和再工程 8. 6实例 小结 习题8 第9章面向对象方法学 9. 1面向对象方法学的引入 9. 1. 1传统方法学的缺点 9. 1. 2面向对象技术特点 9. 1. 3面向对象方法学的优点 9. 2面向对象的基本概念和特性 9. 2. 1面向对象的基本概念 9. 2. 2面向对象的基本特性 9. 3面向对象分析 9. 3. 1面向对象分析的目标和任务 9. 3. 2面向对象分析的基本原则 9. 3. 3面向对象分析的基本过程 9. 3. 4面向对象建模 9. 4面向对象设计 9. 4. 1面向对象设计的基本原则 9. 4. 2面向对象设计的基本内容 9. 5几种流行的面向对象方法 9. 5. 1Coad-Yourdon方法 9. 5. 2对象模型技术 9. 5. 3Booch的方法 9. 6统一建模语言 9. 6. 1统一建模语言概述 9. 6. 2UML视图 9. 6. 3对象建模 9. 6. 4动态建模 9. 6. 5功能建模 9. 7面向对象实现 9. 7. 1程序设计语言 9. 7. 2程序设计风格 9. 7. 3面向对象的程序测试 9. 7. 4面向对象的软件维护 9. 8面向对象实例 9. 8. 1图书馆管理信息系统的需求说明 9. 8. 2UML建模 小结 习题9 第10章软件工程标准化和软件文档 10. 1软件工程标准化的概念 10. 1. 1什么是软件工程标准化 10. 1. 2软件工程标准化的意义 10. 1. 3软件工程标准化的类型 10. 2软件工程标准的制定与推行 10. 2. 1软件工程标准的制定与推行 10. 2. 2软件工程标准在开发机构中的推行 10. 3软件工程标准的层次和体系框架 10. 3. 1软件工程标准的层次 10. 3. 2软件工程标准的体系框架 10. 3. 3中国的软件工程标准化工作 10. 4ISO 9000国际标准简介 10. 4. 1ISO 9000标准概述 10. 4. 2ISO 9000标准的特点 10. 4. 3ISO 9000标准的构成 10. 5软件文档 10. 5. 1软件文档的作用和分类 10. 5. 2软件文档的编制要求 10. 5. 3软件文档的管理和维护 小结 习题10 第11章软件工程质量 11. 1软件质量特性 11. 1. 1软件质量的定义 11. 1. 2软件质量的特性 11. 2软件质量的度量和评价 11. 2. 1软件质量的度量 11. 2. 2软件质量的评价 11. 3软件质量保证 11. 3. 1什么是软件质量保证 11. 3. 2软件质量保证的主要任务 11. 3. 3软件质量保证体系 11. 4软件质量管理体系 11, 4. 1软件产品质量管理的特点 11. 4. 2软件质量管理的指导思想 11. 4. 3软件开发的质量管理体系 小结 习题11 第12章软件工程项目管理 12. 1软件项目管理 12. 1. 1软件项目管理的特点 12. 1. 2软件项目管理的主要职能 12. 2常见管理技术及工具简介 12. 2. 1软件项目管理的主要内容 12. 2. 2常见工具简介 12. 3软件过程成熟度模型 12. 3. 1CMM概述 12, 3. 2CMM的成熟度级别 12. 4利用CMM对软件机构进行成熟度评估 12. 5项目管理认证体系IPMP与PMP 12. 5. 1IPMP概况 12. 5. 2PMP简介 12. 5. 3我国目前的项目管理认证体系的发展状况 小结 习题12 第13章开发实例 13. 1项目论证和计划 13. 1. 1系统调查 13. 1. 2新系统的总体功能需求和性能要求 13. 1. 3完成文档 13. 2需求分析 13. 2. 1数据流分析 13. 2. 2数据字典 13. 2. 3处理逻辑描述 13. 2. 4形成需求规格说明书并进行需求评审 13. 3系统设计 13. 3. 1系统总体概要设计 13. 3. 2代码设计 13. 3. 3数据库设计 13. 3. 4界面设计 13. 3. 5完成设计文档和设计评审 13. 4系统实现 小结 附录A项目开发文档 参考文献
-
世纪经典英文电影对白暂缺作者一部电影,一部经典,听电影学英文,让您在学习中回顾经典,如饮一樽陈年美酒,芳香弥漫。它似漫漫长路永不泯灭的明灯或如茫茫沙漠一口清泉,给您指明前进的方向,让您享受甜美的滋味。本书所选的是经典影片中的经典片断,让您感受到原汁原味的生活美语会话;通过鼎立星阵、获奖奖项以及幕后花絮,让您了解电影的背景知识;通过译文和额外成就为您扫除英文电影的难点和盲点;经典电影英文歌曲同样让您如痴如醉,陶冶情操。用经典的书配合全新互动光盘解读经典的电影,在经典中学习,收获经典。
-
管理信息系统滕佳东编著本书第一版出版两年来,受到广大读者的欢迎。由于近年来信息技术的快速发展,原教材中的许多内容已无法满足客观形势的需要。为了进一步深化财经类专业教育教学改革,提高人才的培养质量,在听取专家和读者意见的基础上,我们对本书内容进行了修订。本书以结构化方法为主线,展开了一个包括系统规划、系统分析、系统设计、系统实施、系统运行和维护的完整的开发过程。本书在论述过程中不是从单纯的技术观点出发来对管理信息系统开发过程和信息系统开发方法进行介绍,而是从管理和决策的角度,将信息技术、管理理论和组织行为等有机地结合起来进行讨论和分析。本书阐述了在现代商业环境下,企业管理者应具备的现代信息技术知识,通过对有实际应用价值的管理信息系统案例的分析,使读者能够有效地了解和掌握现代管理科学的最新理论和实际应用。全书共分为9章,第1、第2章详细介绍了管理信息系统的一些基本概念、管理信息系统的结构和类型、管理信息系统学科与其他学科的关系以及信息系统与管理决策的关系。第3章介绍了管理信息系统开发的基本知识。第4、第5、第6、第7章全面介绍了管理信息系统的开发过程和开发方法。第8章介绍了管理信息系统管理的主要内容。第9章介绍了目前常见的企业管理信息系统。