学习面向对象系统开发的六门课: Six Courses to Successful Learning the Objected Oriented Information System Development

渥瑪數位有限公司
2

 系统分析是国内资管与资工科系在大学时,必修的课程,其目的是希望学生在修完课业后,能自行针对不同的系统需要,执行必要的分析与设计,并利用建立模型,跟客户与接下来的程序员做进一步的分析确认。然后使用常见的架构来实作模型,以提高实作时成功的机会,同时在实作的过程中,因为有多位程序员的参与,所以如何使大家写程序的方式能有一致性,以利往后的程序维护。最后当然要将程序好好的测试一番,如此才能有成功上线的可能。成功上线是一个软件在一开始开发时的唯一目标,可是却是在系统分析的课程中最被忽略的目标。

以上所描述的是真实在软件业界的人,每天都在面对与奋战的实务情境,但是将这样一连串的实务内容实际放到国内的系统分析或甚至软件工程的教科书来看,我们几乎很难看到有任何一本教科书能运用足够复杂度的范例,来探讨这样一连串的实务发展。这实在是台湾软件教育的一个大遗憾。

本人自1998年UCLA资工所博士毕业后,在美国的软件业从事实务发展工作约七年,然后2004年回到台湾的中央大学资管系任教,到今天已经八年多了。本人执教的科目主要是研究所的软件工程,中央资管研究所的学生很多都已经是国内大学所训练出来的菁英了,可是在上软件工程时,还是常常觉得同学们在大学时系统分析的基本功颇为不足。

曹永忠博士曾经是本人的博士生,他在台湾的软件业服务多年,具有充足的软件实务成功经验,当他在博士班修习本人的软件工程课程时,即崭露其充足的软件实务经验,同时在讨论中,我们也都感觉到台湾国内软件教育在系统分析实务上的不足。

当时我们的结论是至少要先有一个运用足够复杂度的范例,来探讨软件开发中,由系统需求到测试这一连串的实务发展。这个范例要能够展现在这序列的发展中所会遇到的许多棘手的问题,并使用范例来说明解决这些棘手问题的原则。

各位读者现在所看到的这本书就是曹永忠博士与本人在这个实务方向的努力成果,我们希望这个抛砖引玉的书本能够给读者许多启发,并能够使读者对发展软件系统的实务更快上手,不要大学或研究所读完了,居然连一个颇具复杂度的软件案例都没做过。

各位读者,如果你是自诩为资管或信息专业的人,而连一个颇具复杂度的软件案例都没做过,那我会推荐您好好地读完本书的这些例子,把书中的模型图自己好好画一画,体会一下,这样至少您可以跟别人讲,您有做过一个够复杂的软件项目了。而如果您是奋力了许久,跌跌撞撞才学会软件分析与发展实务的,也请您花些时间,看看这本书的案例分析,看看是否您如果早点看到这本书,就可以省下许多宝贵的青春了,如果是,还请您多多推荐本书给需要的人


Read more

About the author

 曹永忠 (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


Read more
4.5
2 total
Loading...

Additional Information

Publisher
渥瑪數位有限公司
Read more
Published on
Nov 28, 2014
Read more
Pages
137
Read more
ISBN
9789869098441
Read more
Read more
Best For
Read more
Language
Chinese
Read more
Content Protection
This content is DRM protected.
Read more

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
©2018 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.