一、軟件不是代碼
??? 1.軟件不是代碼。
??? 2.軟件是企業(yè)和組織的業(yè)務體現。
??? 3.業(yè)務是企業(yè)文件的反映。
??? 4.企業(yè)文化和業(yè)務不斷發(fā)展變化時,軟件就必須跟隨差變化。
二、面向服務體系的理念
?? 1.一個模塊可以輕易地被替換,也可以快速地重新組合成新的模塊
???2.技術是業(yè)務流程引擎,它使得服務構件之間可以通過流程進行組裝。
以上兩段摘于: 《SOA 從應用開始》普元軟件公司創(chuàng)始人、董事、兼首席技術官 黃枊青
四、按照創(chuàng)建的價值高低及所造成的影響可分為三個層面:
持續(xù)創(chuàng)新:基于現有基礎設置之上不斷創(chuàng)新。 系統(tǒng)創(chuàng)新:透過整個軟件結構的改變,或整個軟件設計模式的改變帶動創(chuàng)新,屬于高風險、高回報的創(chuàng)新模式。 突破創(chuàng)新:最具革命性,它突破現有市場或技術的邊界,重新定義市場,技術或游戲規(guī)則,從而使整個商業(yè)模式發(fā)生根本性變化。企業(yè)投入大、風險最大、收益也最大的創(chuàng)新模式。
五、開放創(chuàng)新
????? 不僅指企業(yè)能引進外部技術和創(chuàng)意來輔助內部創(chuàng)新,也意味著把不適用于企業(yè)當前市場的創(chuàng)新成果,通過授權轉換,開發(fā)新市場或進入他人的市場
?以上兩段摘于:《成本與創(chuàng)新的博弈》 SAP中國研究院總裁 芮祥麟
六、?軟件是一門綜合性學科
軟件是一門綜合性學科包括:哲學、基礎學科、技術科學、工程管理(好高的高度和境界啊,而我看到的軟件主要:編碼、算法、設計、業(yè)務)。 軟件方法哲學決定著整個學科建立的指導思想、認論和世界觀,是軟件開發(fā)實踐的基礎??陀^世界由事物及事物間的相互作用構成,軟件實質上是客觀世界在信息世界的描述,客觀世界有其自身結構和運行規(guī)律,我們軟件開發(fā)人員的職責則是將這些結構和規(guī)律映射于信息世界中,實現對其“仿真”(從哲學的高度來理解軟件,感覺心有觸動與人深思)。
七、軟件研發(fā)活動中,結構的設計的兩個層次
軟件體系結構設計層次:就像鋼筋大廈的龍骨,將無數大廈的構成部分整合為一個整體。好的體系結構設計能夠帶來軟件系統(tǒng)的和諧、彈性和可靠,是一個優(yōu)秀軟件產品的生產圖紙。 程序結構設計層次:是軟件開發(fā)實踐的基本內容,程序結構合理與否決定著軟件的可靠性、可讀性與可維護性。良好的程序結構應該具有清晰的控制邏輯,能使程序錯誤孤立、不被擴散,能夠預見并適應程序的變化和修改。
以上兩段摘于: 《結構設計-軟件開發(fā)實踐的靈魂》 深圳證券通信有限公司董事長 萬南洋