首页 > 图书中心 >图书详情

软件架构设计实践教程

课件处为本书PPT教案

作者:张家浩
定价:99
印次:1-6
ISBN:9787302366379
出版日期:2014.08.01
印刷日期:2020.12.23

试读 样书申请 收藏 分享
  • 内容简介
  • 前言/序言
  • 资源下载
  • 版权信息

本教程是为计算机软件工程专业高年级学生或研究生“软件体系结构”课程而编写的教材(含实践内容),包括基本概念和案例分析、实践及思考题等。 全书共9章,分别是第1章认识软件架构,第2章架构与架构师的作用,第3章软件架构的描述与可视化,第4章从需求到架构,第5章软件架构设计的参考模型,第6章软件架构的概要设计与实现,第7章基于接口、组件和SOA的架构设计与实现,第8章基于MVC设计模式的架构设计与实现,第9章基于关键需求的架构设计、验证与评审。 本书与其他同类教科书的不同之处在于,作者根据多年企业工作和学校相关课程教学的经验,结 合学生的实际情况和特点,有所选择地强化了相关课程中从关键需求分析到概要设计、接口和组件设计、MVC模式应用、架构测试和验证等针对性、实用性强,学生看得见、摸得着,能感受、有兴趣学的软件架构知识和动手实践内容,淡化了软件架构的形式化描述等学生难于理解和把握且过于理论化的内容。 本书形式与内容编排与同类教科书有较大变化,在简短的基本概念介绍之后,配备大量的配套案例分析,希望能够帮助学生理解概念,并获得真实的架构体验。同时,在案例介绍中尽可能地采用当前比较流行的平台和工具,使学生在了解和掌握相关知识之后,马上就可以使用,缩短了学校与企业实际运用之间的距离。 教程每章还配有实践题和思考题,方便老师和学生使用。本书主要用作软件工程相关专业的“软件体系结构”课程,也可作为其他相关专业的教学用书,或作为从事软件开发的科技人员的参考书、培训教材等。

more >

前言 教过“软件体系结构”这门课的老师可能都有这样的体会: 这是一门很“吃力”、可能也是“不讨好”的课。请企业的老师来讲,他们不了解学生的情况,“天马行空”,学生不能理解。学校老师教,教的人自己多半是“从校门到校门”,几乎没有软件系统的实际开发经验,煞费苦心,教得很辛苦,效果也不好。软件架构师在软件工程过程中,不但需要具有丰富的系统开发经验,并且与一般编码工程师相比,还需要具有更有高度、全局性的视角和软件过程抽象的能力,一般任课教师很难达到;同时,一个无法回避的现实是: 学生进行编程和系统开发时间较少,基础能力较差(少数学生除外),与课程的要求严重不符。 软件工程专业的学生,又必须开设这门课,但上述教与学两方面的情况都不尽如人意,也是不争的事实。 1. 教材编写的动机 作者曾在某届软件工程研究生班(来自全国几十个高校、均为计算机相关专业)的入学摸底(C++/Java编程)中发现,大多数学生的C++或Java的编程能力,仅限于会编写一个控制台输入输出的简单“排序算法”,很多人居然从来没有用过MFC(当然包括VS2005~VS2010)。据说是老师说的,C++编程不用MFC的理由是,基础知识要保持平台无关性。似乎如果可能,最好连Windows或UNIX也不用,可惜做不到。更有很多老师,让学生照着老师编写的可运行代码“输”进去,运行起来,就可以交编程作业了。考试的时候,背背名词解释、填填标准答案,大家“和谐”相处,皆大欢喜。 这样的学生到了企业,怎么“对付”自己的程序员人生?作者在给企业讲课的时候,看到有些通过了系统分析师(软考)考试的员工,在介绍系统架构时,不论什么类型的应用系统都硬性地归纳为三层结构,感觉很奇怪。把某著名的软考参考书和复习题找来\软\件\架\构\设\计\实\践\教\程\/前言/ 一看才明白,原来系统架构师也可以这样“练成”的。我也曾经参与翻译日本UML等级考试(UMTP)的考题和教材。对于需求分析师、架构师这样的角色,什么是能力?如何考查学生发现问题、分析问题、解决问题的能力?看看人家是怎么做的。首先一点: 考试的目的,是考查学生(或企业员工)实际的知识掌握和运用能力,目的是提高企业的相关运用的整体能力和水平。我们是为了什么?仅仅能背一些概念和名词解释有什么用?何况在软件工程中,有多少概念是“定论”,可以“永葆青春”? 为此,作者也翻阅了一些教科书或企业人士编写的技术书籍(见参考书目,罗列的目的并不都是推荐),作为有二十多年软件企业经历,又有近十年教学体验的作者,感觉“和谐社会”,不应该只是发发牢骚,还是应该自己来写一本既适合学生实际,又符合企业选人、用人、培养人需要的书,这就是本书的成书动机。 2. 教学目的 这是一本与传统《软件体系结构》教科书不同的教材。不同之处首先在于,作者在此明确提出: 课程的培养目标,是为软件企业培养未来的架构师,而不是为了迎合少部分学生“考研、读博”,虽然两个“目标”可能可以“和谐”相处。 为此,作者认为: 根据企业当前和未来的需要,教学的内容和形式应该改变,不需要林林总总、包罗万象地灌输一大堆概念,美其名曰: 基础扎实(其实写教材者,最怕别人说他不全面、不完整,不成体系)。试想,当现在的学生真正成为一个担负架构师责任的开发者时,那也是5~10年之后的事了,如果他还恰巧记得10年前所学知识和技术的话(甚至包括一些基本概念),不知道10年后,是否还正确、还可用否?仅此一点,这些书本知识最后的结局,仅仅成为应付考试的工具,当属必然(很多学生是在临考试前一周才买书的,因为此时老师开始“圈”考试范围了)。 讲什么和不讲什么的依据,就是: 培养未来10年后的架构师,现在需要让他知道什么?作者认为,与软件项目管理、软件工程等(甚至包括组织行为学等)课程一样,开设这些课程的根本目的,不在于教会学生多少具体的相关概念和技术方法,而是从现在开始,培养一种面向软件工程高端(与编程相比)角色(项目经理、架构师、需求分析师等)的意识和觉悟,即进行软件架构的“启蒙”教育、“目录”教育。 什么是“启蒙”?皇帝天天把太子带在身边,虽然年少或年轻的太子什么也不懂,带在身边就是让他看——“耳濡目染”。终有一天,轮到太子自己登基也做皇帝了,他自然知道应该怎么做皇帝。教授治国之道,仅靠一些国师,天天在书房里背“四书五经”是不行的。书本知识固然重要,但单靠书本,是不能治理国家的,架构师也是一样。在某次微软培训班上,有来接受培训的老师问: 架构师不是项目经理,架构纪律如何贯彻?同样的问题: 帝王的威严就因为他是帝王吗? 与太子生而就是太子不同,架构师是要靠“竞争”上位的,不是所有人最终都能坐上架构师的位置。但有没有给他机会看别人是怎么做的,并培养出一种架构师的意识和觉悟,是一个非常关键的因素。人们常说,机会是留给有准备的人,什么是准备?如何准备?道理就在这里。 实际上,架构师的成长来自两个方面能力的提升: “领导”(指《组织行为学》中动词而不是名词)意识的提升和实际工作经验的积累。两者都不是某一天到了架构师的岗位才开始“觉醒”和积累的。因此,现在学习的目的就是“开窍”,开窍越早越好,因为“机会是为有准备的人准备的”这句话正好可以用在这里。 “启蒙”的结果应该怎样?课程结束后,一个好的学生,再也不会简单地只看功能、看代码来理解软件系统。就像医生一样,他已经到了离开了CT、甚至不做核磁共振,就不能确诊的程度。他要看架构(当然,他知道怎么看,看什么,怎么评价架构的好坏)。另一方面,经过“启蒙”的学生会觉得,什么“图书管理系统”、“学籍管理系统”,从架构角度看,都是“小儿科”系统。他再也不会为写了这么一个系统,而沾沾自喜。这就是启蒙后的“觉醒”,就是对软件的认知上了一个“层次”(实际上,这也是企业在某种程度上看不上学校做的项目的理由,尽管可能并不完全符合事实)。 这就是本书的教学目的,显然,在众多教材中,本书有点“另类”,甚至会有人说,这是“培训班”的教材,而不是大学教科书。软件工程不是经典物理,除了少数原则和思路,没有多少技术和方法可以留到10年后,继续发挥实际作用。且问: 授之10年后可以发挥作用的“渔”,难道不强于已经“臭”掉的鱼,谁更有意义?你有自信你现在教的、所谓扎实的“基础知识”,例如设计模式、形式化方法,10年后还没有“臭掉”?谁也没有这个自信。 3. 教学方法 由于目标不同,教学方法与传统教材自然有所不同。 不少教科书讲授架构设计,一般或较少分析架构是如何从“需求”中来,及如何通过架构设计去满足需求。反之,也看不到代码是如何实现架构设计的。好像软件架构过程是“超然”于其他软件过程而独立存在,架构师按照自己的一套理论(教材内容),“天马行空”、“上不着天、下不着地”地设计架构。 按照这样的教学思路,某些经典的教科书,开篇就是软件体系结构的“构件重用”、“风格和模式”,似乎选这门课的学生(包括研究生)都是软件架构师中的高手,来上这门课,只是为了来进行“理论深造”。而可悲的是,选用这本教材并讲授这门课的老师,看看他自己“可怜”的从业经历就可以知道,多数并没有参加过什么规范的软件系统开发,甚至没有参加过可称得上是“项目”、“产品”的软件开发,有的只是很多年以前、自己做学生时候的一些“作坊”级别的编程经验,当然谈不上具有架构设计的经验和体验。现在搞课题,“干活”的是学生,自己更不会动手了。所以,照搬一些现成的、空洞的理论,以“空对空”的方式(学生也是空)讲课,可能是比较好的应付学生的方法。 本书作者知道学生的程度和水平,不想让学生到了企业,让我的那些老同事说,“看!这就是老张教出来的学生。”学生只会在“控制台”上“排序”,你要讲23种设计模式,不是“对牛弹琴”吗?只好老老实实从最基本的东西开始进行“启蒙”,宁愿被同行们看得层次“比较低”,知识又“不全面”。但对学生来说,还比较实用。 本书的基本教学方法,是立足可以在“机房”上课。每一章都能够通过一两个可亲自动手“实作”的案例,让学生实际体验和感悟相关的知识内容。当然,这些案例可能比较“基础”,也谈不上有什么“技术水平”,但用于理解相关知识则是足够就好。同时,这些案例的一个最大好处,就是让学生熟悉并了解一些当前流行的平台和工具。虽然5~10年后这些平台或工具早已被淘汰或被更新的版本所取代,但是,它们在学生心中埋下的“种子”,10年后仍然能够起作用(“啊,这个我在学校时见过,大概知道是干什么用的,核心思想没有变,只是现在功能更强大了”)。这就是“启蒙”的作用。 4. 章节安排和要点 第1章介绍软件架构的定义,并用生活中的例子以及一个最简单的“欢迎”程序创建过程为例,来理解和体验架构定义。架构定义有很多种,熟背100种定义,不如学会一种。架构定义是一种“眼光”,可以把它当作“透视”、“剖析”软件架构的“X光机”。架构定义是贯穿全书、学生认识、分析、理解、设计架构的基本出发点。 第2章是软件架构与架构师的作用。本书将软件架构和架构师的作用突出出来,单列一章,并为每一个架构用途安排一个详细的案例分析,讨论架构师在其中的作用。作者如此“煞费苦心”,是因为软件架构师是靠经验的积累、而不是靠“概念的堆砌”成长起来的。如果学生不能切实理解和体会架构的作用,就如同大海航行没有航海图和罗盘。进入企业后,混混沌沌,最终将不可能有机会走到架构师的位置,对现在所学的内容也会毫无兴趣。其实在软件企业中,即使已经担任架构师职责的人,有很多也未必了解架构和架构师的作用,由此,他们给软件开发所带来的危害,无异于在沙滩上盖楼。 第3章介绍架构的描述与可视化。本书用了大量的篇幅,介绍如何用架构师的眼光、通过各种不同的工具看架构。如同医生看“X光片”一样,看(分析)架构是架构师区别于软件过程其他角色的基本能力,更是发挥架构师作用的入口和途径。相反全书几乎并没有涉及“形式化描述”等一般教材必不可少的内容。作者认为: 形式化描述方法和内容,如同Java语言的中间形式,一定要(实际已经)被“封装”在工具中,如果不是做专门“研究”,如同使用数字电路,已不需要知道二极管、三极管的原理和测试方法一样。 第4章介绍从需求模型转化为架构的过程,并讨论架构师在需求阶段的作用。一般教材在此方面也几乎是“一带而过”,而本书则专列一章。因为作者认为,架构师的需求过程,是架构师必须要经历的关键过程,需求转换是架构师必须掌握的基本技能,因为需求是架构设计的源头,而方法和技巧是为需求服务的,否则很容易导致为架构而架构。 第5章介绍架构设计的参考模型,从传统软件工程的系统设计思路回顾开始,包括分析网络7层协议架构、操作系统架构等经典软件系统的架构,以及给架构师带来的启发和思考。 第6章介绍架构设计最重要、也是最核心的部分——子系统划分。除介绍一般子系统的划分原则和方法之外,通过具体案例,让学生理解和体会,划分或分解是为了什么。 第7章是架构设计的深入,探讨了接口、面向对象设计模式、基于组件和SOA的架构设计等更细致的设计课题,并用一些实际案例,让学生更深入地体会和理解架构中,业务逻辑与业务实体这两个非常重要的架构概念到底是什么。 第8章较为系统地介绍了基于MVC和SSH架构的系统设计,并通过一个医药管理系统权限管理功能二次开发过程的案例剖析,深入到架构内部,看看好的或不好的架构,对二次开发的影响。 第9章探讨基于关键质量属性的架构设计和验证、评审,这是对架构设计从来源到结果的贯通和审视。由于有了清晰的源头和目的,比之那些“无病呻吟”、“为架构而架构”的架构设计,到了审视结果的时候,就会对架构的作用,看得更清、把握得更准。 每章最后都安排有一两个实践小项目并配有相应的基础代码(在出版社网站(www.tup.com.cn)上可以下载)和思考题,大多数都是围绕本章主题的体验性程序,且以“二次开发”项目为主,以加深对本章内容的认识和理解。在此也向各位代码的原作者一并致谢。 本教程或许是一个“非主流”教师“自不量力”的抗争,虽然如水面上偶尔冒出的气泡,很弱很无奈。感谢清华大学出版社,给我这么一个“冒泡”的平台和机会。 张家浩2013年12月30日于南京百合果园

more >
  • 课件下载
  • 样章下载
  • 暂无网络资源
扫描二维码
下载APP了解更多

版权图片链接

同系列产品 more >

软件工程与实践(第3版)

贾铁军 李学相 王学军
定 价:59元

查看详情
软件工程与实践(第2版)

贾铁军、俞小怡、沈学东
定 价:49元

查看详情
软件测试技术(第2版)

曲朝阳、刘志颖、杨杰明
定 价:69元

查看详情
软件工程理论与实践

王振武
定 价:39元

查看详情
软件项目实践案例教程

毛玉萃、邱少明、杨文艳
定 价:69元

查看详情
图书分类 全部图书
  • 计算机与电子信息
    • 计算机基础
      • 计算机文化基础
      • 办公自动化
      • 应用基础
      • 公共基础
      • 软件技术基础
      • 计算机导论
      • 计算思维
    • 计算机组成与原理
      • 计算机组成
      • 计算机原理
      • 接口技术
      • 操作系统
      • 计算机硬件
      • 嵌入式
      • 单片机
    • 算法与程序设计
      • C程序设计
      • 数据结构
      • C++语言
      • 编译原理
      • Visual Basic
      • Java
      • 汇编语言
      • FoxPro
      • Delphi
      • 算法
      • pb
      • 其他
      • C#
      • JSP
    • 计算机技术及应用
      • 计算机技术及应用
    • 计算机网络
      • Internet
      • TCP/IP
      • 计算机网络
      • 网页制作
      • 电子商务
      • 网络安全
      • 网络工程
      • 物联网
      • 网站开发
      • 移动互联
    • 图形图像与多媒体
      • 图形学
      • 多媒体
      • 图形图像
      • 摄影
    • 计算机辅助设计
      • 计算机辅助设计
      • AutoCAD
      • CATIA
    • 数据库
      • SQL Server
      • FoxPro
      • Access
      • Oracle
      • 数据库原理
      • 数据挖掘
      • PowerBuilder
      • 数据统计
      • 数据检索
    • 软件工程
      • 软件工程导论
      • 软件工程
      • 软件测试
    • 信息安全
      • 密码学
      • 概论
      • 病毒防护
      • 网络信息安全
    • 电子信息
      • 电子信息基础
      • 通信工程
      • 微电子
      • 光电子
      • 自动化
      • 电子信息与计算机
    • 计算机--其他
      • 其他
  • 理工
    • 数理基础
      • 数字逻辑
      • 离散数学
      • 线性代数
      • 数理基础
    • 数学
      • 基础数学教材
      • 数学专业及研究生教材
      • 教辅及考研图书
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 物理
      • 基础物理教材
      • 物理专业及研究生教材
      • 教辅及考研图书
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 力学
      • 基础力学教材
      • 力学专业及研究生教材
      • 教辅及考研图书
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 化学化工
      • 基础化学
      • 化学
      • 化工
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 机械材料汽车能源
      • 机械
      • 仪器仪表
      • 材料
      • 汽车
      • 能源与动力工程
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 工业工程
      • 国外大学优秀教材-工业工程系列(影印版)
      • 国外大学优秀教材-工业工程系列(翻译版)
      • 物流供应链丛书
      • 其他
      • 普通高等学校物流管理专业系列教材
    • 工业设计
      • 工业设计
    • 建筑土木水利
      • 建筑学(教材)
      • 建筑设计
      • 土木工程
      • 水利工程
      • 工程管理
      • 装饰装修
      • 建筑文化
      • 风景园林
      • 城市规划
    • 环境与给排水
      • 环境科学与环境工程
      • 给排水
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 电工基础与电气工程
      • 电工基础
      • 电气工程
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 航空航天
      • 航空航天
    • 科幻漫画
    • 质量管理
    • 科幻小说
  • 经管与人文
    • 经济管理
      • 人力资源管理
      • 物流
      • 工商管理
      • 市场营销
      • 经济学
      • 经济读物
      • 金融学
      • 财政学
      • 国际经济贸易
      • 会计学
      • 旅游管理
      • 公共管理
      • 电子商务
      • 考试用书
      • 其他
      • 管理科学与工程
    • 人文社科
      • 伦理学
      • 教育学
      • 心理学
      • 哲学
      • 语言文学
      • 史学
      • 新闻传播学
      • 体育
      • 其他
      • 政治学
      • 社会学
      • 清华校史读物
      • 综合
    • 社会职业培训
      • 工程技术操作技能类
      • 城市服务业基础技能类
      • 就业素质教育类
      • 其他
    • 建筑人文
  • 文化与传播
    • 新闻学
      • 新闻史
      • 新闻理论
      • 新闻实务
      • 专题研究
      • 经典文集
      • 其他
    • 传播学
      • 传播史
      • 传播理论
      • 媒介研究方法
      • 媒介文化
      • 国际传播
      • 新媒体传播
      • 专题研究【国家形象、传媒工作坊】
      • 其他
    • 媒介艺术
      • 影视【影视理论、文化、产业、实务、纪录片】
      • 动漫
      • 数字媒体【游戏、社交媒体、短视频、新媒体艺术】
      • 其他
    • 文化艺术
      • 对外汉语
      • 礼仪
      • 美育【绘画、雕塑、建筑】
      • 文学作品
      • 中国传统文化
      • 世界文化
      • 专题研究【艺术与科学、清华美术】
    • 写作训练
    • 生活自助类(心理自助、日常护理)
    • 综合类
  • 法律与艺术
    • 法律
      • 司法考试用书
      • 法律知识读物
      • 宪法与行政法
      • 法理法史
      • 刑法
      • 诉讼法
      • 经济法
      • 民商法
      • 国际法
      • 知识产权法
      • 司法案例
      • 比较法
    • 艺术
      • 服装艺术设计
      • 工业设计
      • 环境艺术设计
      • 建筑
      • 染织艺术设计
      • 摄影艺术设计
      • 视觉传达艺术设计
      • 书法
      • 陶瓷艺术设计
      • 信息艺术与设计
      • 绘画
      • 雕塑
      • 工艺美术
      • 艺术设计学
      • 艺术类基础教学
  • 生物与医学
    • 医学与生物学教材
    • 教学辅导及考试用书
    • 引进版图书
    • 专业工具书和手册
    • 医学专业参考书
    • 生物学专业参考书
    • 大众读物
  • 语言
    • 非英语专业本科教材
      • 非英语专业本科教材
    • 非英语专业研究生教材
      • 非英语专业研究生教材
    • 专升本教材
      • 专升本教材
    • 英语专业教材
      • 英语专业教材
    • 选修课系列教材
      • 选修课系列教材
    • 专门用途英语教材
      • 商务英语
      • 其他
    • 娱乐休闲英语
      • 娱乐休闲英语
    • 英语学习方法
      • 英语学习方法
    • 非英语语种图书
      • 日语
      • 德语
    • 外语--其他
      • 其他
  • 科普与少儿
    • 科普读物
      • 院士科普第一辑
      • 院士科普第二辑
      • 院士科普第三辑
      • 院士科普第四辑
      • 走进科学殿堂
      • 华裔科学家科普文集
      • 其他
    • 少儿
      • 儿童文学
      • 益智游戏
      • 科普百科
      • 低幼启蒙
      • 卡通动漫
      • 少儿英语
      • 其他
  • 辞书工具书学术书
    • 辞书
      • 辞书
    • 学术类图书
      • 学术类图书
    • 工具书
      • 工具书
  • 考试书
    • 考试类用书
      • 国内考试用书
      • 国外考试用书
    • 计算机考试类图书
      • 计算机等级考试
      • 软件资格水平考试
      • 计算机类认证考试
      • 职称考试
  • 基础与职业教育
    • 高职高专--公共基础课
      • 公共基础课系列
    • 高职高专--人文社科类
      • 法律专业
      • 新闻
    • 高职高专--计算机类
      • 计算机基础教育系列
      • 计算机专业基础系列
      • 计算机应用专业
      • 网络专业
      • 软件专业
      • 数据库专业
      • 多媒体技术专业
      • 电子商务专业
      • 嵌入式设计
    • 高职高专--电子信息类
      • 电子信息基础系列
      • 微电子技术专业
      • 通信技术专业
      • 电气自动化专业
      • 应用电子技术专业
    • 高职高专--机电类
      • 机电一体化专业
      • 汽车专业
      • 机械基础系列
      • 机械设计与制造专业
      • 数控技术专业
      • 模具设计与制造专业
    • 高职高专--工科类
      • 建筑专业
      • 工程管理专业
    • 高职高专--经济管理类
      • 经济管理基础系列
      • 市场营销专业
      • 财务会计专业
      • 企业管理专业
      • 物流管理专业
      • 财政金融专业
      • 电子商务专业
      • 国际商务专业
      • 人力资源管理专业
    • 高职高专--服务类
      • 旅游专业
      • 饭店管理专业
      • 文秘专业
      • 艺术设计专业
      • 物业管理专业
    • 基础教育--英语
      • 教材教辅
      • 课外读物
      • 综合知识
    • 基础教育--信息技术
      • 教材教参
      • 课外读物
      • 教师培训
      • 科普读物
    • 中职教育--计算机类
      • 计算机基础教育系列
      • 计算机专业基础系列
      • 计算机应用专业
      • 网络专业
      • 软件专业
      • 数据库专业
      • 多媒体技术专业
    • 中职教育--公共课
      • 公共基础课系列
    • 中职教育--经济管理类
      • 经济管理基础类
      • 物流管理专业
      • 财政金融专业
      • 市场营销专业
      • 企业管理专业
      • 国际商务专业
      • 财务会计专业
    • 中职教育--电子信息类
      • 电子信息基础系列
      • 微电子技术专业
      • 通信技术专业
      • 电气自动化专业
      • 应用电子技术专业
    • 中职教育--机电类
      • 机械基础系列
      • 机械设计与制造专业
      • 数控技术专业
      • 模具设计与制造专业
      • 机电一体化专业
      • 汽车专业
    • 中职教育--服务类
      • 旅游专业
      • 饭店管理专业
      • 文秘专业
      • 艺术设计专业
  • 作者荐语
  • 编辑推荐
more >
  • 1982年南京大学计算机系本科毕业,硕士。曾历任南京有线电厂金融电子化研究所副所长、深圳紫金金融电子信息系统工程公司副总经理、同创集团服务器事业部总经理、南京欣网视讯科技股份有限公司(上市公司)研发中心副总经理等职,主持开发和管理过多项金融、电信行业大型应用系统软件开发。获部省项目奖、星火计划奖等多项。
    2004年-2011年任东南大学软件学院专职教师、软件工程教研室主任。开设有《现代软件工程》《软件项目管理》《软件体系结构》《组织行为学》等课程,2008年9月获东南大学教学成果一等奖。出版教材有:《软件项目管理》《现代软件工程》(机械出版社)《软件工程实训教程》(清华出版社)。
  • 目录
  • 特色介绍
  • 文摘
more >
  • 目录

    第1章认识软件架构1

    1.1软件架构与软件工程1

    1.1.1软件产业的工业化与现代化1

    1.1.2软件系统的复杂性2

    1.1.3克服“软件危机”的进程3

    1.1.4现代软件产业发展的时代特征4

    1.1.5国内软件产业发展的问题6

    1.1.6软件架构与软件工程课程的关系7

    1.1.7本课程的参考书7

    1.2软件架构概述8

    1.2.1软件架构的定义8

    1.2.2软件架构的视角9

    1.2.3软件架构的表示方法10

    1.2.4架构的一般特性10

    1.2.5统一过程(RUP)的架构 13

    1.3感受身边的架构存在13

    1.3.1电灯开关控制系统的架构13

    1.3.2鼠标接口的架构14

    1.4两个小程序的架构分析15

    1.4.1两个小程序15

    1.4.2“欢迎”程序的实现过程16

    1.4.3小程序的架构实现小结19

    1.5实践与思考19

    1.5.1实践题19

    1.5.2思考题20\软\件\架\构\设\计\实\践\教\程\/目录/ 第2章架构与架构师的作用21

    2.1架构是需求将如何被实现的描述22

    2.1.1文件传输软件的架构描述与分析22

    2.1.2文件传输软件的新需求及其改进方案25

    2.1.3架构描述表达了系统必须实现的需求26

    2.1.4架构描述表达了软件系统的实现结构27

    2.2架构提供满足关键属性需求的方案29

    2.2.1汽车控制系统架构演变的案例分析29

    2.2.2软件系统的关键质量属性需求33

    2.2.3关键质量属性需求与系统功能的正交性34

    2.3架构是软件迭代开发的框架36

    2.3.1架构...

  • 本书特色:

    这是一本专为计算机软件工程专业本科高年级或研究生以上学生编写的软件架构实践教程。与同类教材相比,本书结合软件架构技术和工具平台的最新发展,针对学生的现状和特点,在内容和形式上有很大调整。


    在内容组织上,本书有选择地强化了相关课程中从关键需求分析到概要设计、接口和组件设计、MVC模式应用、架构测试和验证等有针对性、实用性强、前后贯通,学生看得见、摸得着,能感受、有兴趣学的软件架构知识和动手实践内容,淡化了架构模式介绍、架构形式化

    描述等学生难于理解和把握且过于理论化的内容。


    在动手实践环节上,本书在简约的基本概念介绍后,围绕概念安排了较大篇幅的实际应用系统架构案例分析,希望能够帮助学生理解概念,并获得真实的架构体验。同时,在案例介绍中尽可能采用当前比较流行的平台和工具,使学生了解和掌握相关知识后马上就可以用,缩短了学校与企业实际应用之间的距离。


    每章配有实践题和思考题,方便教师和学生使用。本书可用做软件工程专业“软件体系结构”课程的教材,也可作为其他相关专业的教学用书,或作为从事软件开发的科技人员的参考书、培训教材等。


    本书提供配套电子课件, 读者可登录清华大学出版社网站(http://www.tup.com.cn)下载。

精彩书评 more >

标题

评论

关于我们

企业新闻

社长致辞

企业简介

组织机构

海外合作

社务委员会

产品中心

图书

期刊

书目下载

分社导航

计算机与信息分社

理工分社

经管人文分社

外语分社

音像电子与数字出版分社

职业教育分社

生命科学与医学分社

基础教育分社

直属事业部

第五事业部

第八事业部

联系我们

读者服务

欢迎投稿

院系/图书馆服务

经销商服务

版权贸易

人才招聘

授权书查询

+

扫描关注官方微博

扫描关注官方微信

访问量:

565256375

友情连接

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘

深圳SEO优化公司东莞关键词按天扣费东莞设计网站南澳百度竞价包年推广南澳标王木棉湾seo网站推广坪地SEO按天扣费南山建站南山优秀网站设计坂田SEO按效果付费大芬seo排名民治网络推广松岗百姓网标王坑梓百度竞价大鹏网站建设设计大浪推广网站丹竹头网站优化排名南山优化南澳设计网站平湖网站优化推广民治网站设计横岗网站推广系统双龙网络广告推广爱联网站开发吉祥企业网站设计深圳百姓网标王宝安建网站深圳关键词按天收费横岗如何制作网站龙华网站seo优化坪山网络营销歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化