43535,41808

知识速成系列

学习面向对象系统开发的六门课(Six Courses to Successful Learning the OO IS Development)

学习面向对象系统开发的六门课(Six Courses to Successful Learning the OO IS Development)

您的評分:


出版日期:2014/11/28
出版:渥瑪數位 / 渥瑪數位有限公司
作者:曹永忠、許智誠、蔡英德
語言:簡體中文
頁數:136
ID:43535
產品類型:電子書
檔案格式:PDF(適合平板)

現折 NT$ 28
閱讀閱省狂歡69折

零售
)檢舉
免費試閱
嵌入閱讀器至您的網頁

內容簡介

系统分析是国内资管与资工科系在大学时,必修的课程,其目的是希望学生在修完课业后,能自行针对不同的系统需要,执行必要的分析与设计,并利用建立模型,跟客户与接下来的程序员做进一步的分析确认。然后使用常见的架构来实作模型,以提高实作时成功的机会,同时在实作的过程中,因为有多位程序员的参与,所以如何使大家写程序的方式能有一致性,以利往后的程序维护。最后当然要将程序好好的测试一番,如此才能有成功上线的可能。成功上线是一个软件在一开始开发时的唯一目标,可是却是在系统分析的课程中最被忽略的目标。
以上所描述的是真实在软件业界的人,每天都在面对与奋战的实务情境,但是将这样一连串的实务内容实际放到国内的系统分析或甚至软件工程的教科书来看,我们几乎很难看到有任何一本教科书能运用足够复杂度的范例,来探讨这样一连串的实务发展。这实在是台湾软件教育的一个大遗憾。
本人自1998年UCLA资工所博士毕业后,在美国的软件业从事实务发展工作约七年,然后2004年回到台湾的中央大学资管系任教,到今天已经八年多了。本人执教的科目主要是研究所的软件工程,中央资管研究所的学生很多都已经是国内大学所训练出来的菁英了,可是在上软件工程时,还是常常觉得同学们在大学时系统分析的基本功颇为不足。
曹永忠博士曾经是本人的博士生,他在台湾的软件业服务多年,具有充足的软件实务成功经验,当他在博士班修习本人的软件工程课程时,即崭露其充足的软件实务经验,同时在讨论中,我们也都感觉到台湾国内软件教育在系统分析实务上的不足。
当时我们的结论是至少要先有一个运用足够复杂度的范例,来探讨软件开发中,由系统需求到测试这一连串的实务发展。这个范例要能够展现在这序列的发展中所会遇到的许多棘手的问题,并使用范例来说明解决这些棘手问题的原则。
各位读者现在所看到的这本书就是曹永忠博士与本人在这个实务方向的努力成果,我们希望这个抛砖引玉的书本能够给读者许多启发,并能够使读者对发展软件系统的实务更快上手,不要大学或研究所读完了,居然连一个颇具复杂度的软件案例都没做过。
各位读者,如果你是自诩为资管或信息专业的人,而连一个颇具复杂度的软件案例都没做过,那我会推荐您好好地读完本书的这些例子,把书中的模型图自己好好画一画,体会一下,这样至少您可以跟别人讲,您有做过一个够复杂的软件项目了。而如果您是奋力了许久,跌跌撞撞才学会软件分析与发展实务的,也请您花些时间,看看这本书的案例分析,看看是否您如果早点看到这本书,就可以省下许多宝贵的青春了,如果是,还请您多多推荐本书给需要的人

章節目錄

序 iii
目 录 v
图目录 viii
表目录 ix
故事源起 2
故事的开始 3
需求探勘 6
项目的形成 7
第一次需求访问 9
第二次需求访问 11
第三次需求访问 13
第四次新需求访问 18
章节小结 23
分析与设计 26
众多的需求 26
利用个案图抽象化作业流程 28
相同的个案图合并方法 33
使用个案图把整个系统建立出来 35
使用作业流程图勾画出整个系统架构 37
章节小结 41
资料塑模 43
需求和数据的差异 43
系统化原有的使用个案案例书 44
数据的形成过程-数据概念设计 47
一对多主档产生过程 52
储存的行为与衍生行为之数据塑模 56
储存数据同步与被驱动行为 59
章节小结 61
数据流 63
软件的核心 63
透过系统化使用个案案例书找出作业清单 64
数据流程图形成过程 69
活动图形成过程 73
数据类别建构一般法则 76
数据类别图形成过程 78
透过作业流程分析产生数据类别图 80
章节小结 83
编程设计规格书 86
程序规格书需求的关键原因 86
编程设计规格书的与系统分析文件的分野 88
编程设计规格书的分类 89
类别/模块之编程设计规格书 89
共享接口模块编程设计规格书 94
人机互动系统接口之编程设计规格书 97
章节小结 103
软件测试 105
什么是测试?测试的目标是什么? 105
软件测试的目标 106
测试的种类 109
软件测试案例书的设计 115
人机互动系统画面型测试 115
整合测试的软件测试案例书的设计 118
章节小结 122
作者介绍 124
参考文献 125

作者介紹

曹永忠 (Yung-Chung Tsao):目前为自由工作者,商品及人像摄影、专研于软件工程、软件开发与设计、面向对象编程设计。现为自由作家,长期投入信息系统设计与开发、企业应用系统开发、软件工程、新产品开发管理、商品及人像摄影等领域,并持续发表作品及相关专业著作。
Email:prgbruce@gmail.com
Line ID:dr.brucetsao
Arduino部落格:http://taiwanarduino.blogspot.tw/
脸书社群(Arduino.Taiwan):https://www.facebook.com/groups/Arduino.Taiwan/
Arduino活动官网:http://arduino.kktix.cc/
Youtube:https://www.youtube.com/channel/UCcYG2yY_u0m1aotcA4hrRgQ


许智诚(Chih-Cheng Hsu),美国加州大学洛杉矶分校(UCLA) 资讯工程系博士,曾任职于美国IBM等软件公司多年,现任教于中央大学信息管理学系,主要研究为软件工程、设计流程与自动化、數位教学、云端装置、多层式网页系统、系统整合。
Email: khsu@mgt.ncu.edu.tw

留言Facebook 留言

問問題