剛剛讀了構建之法第一章的內容,主要講述了電腦科學領域,軟體工程與電腦科學的關係,軟體的特性以及軟體工程的定義和組成部分這四方面的內容。下面我將分為四部分
第一部分:
1、 軟體 = 程式 + 軟體工程 軟體工程的核心部分是構建管理、源**管理、軟體設計、軟體測試、專案管理。廣義上軟體工程還包括使用者體驗,使用者設計介面等,
所以乙個拓展的推論是: 軟體企業 = 軟體 + 商業模式。
2、 軟體開發有不同的階段:(1)玩具階段 (2)業餘愛好階段 (3)探索階段 (4)成熟的產業階段
第二部分:
1、 軟體工程定義: 軟體工程是把系統的、有序的、可量化的方法應用到軟體的開發、運營和維護上的過程。
2、軟體工程包含的領域:軟體需求分析、軟體設計、軟體構建、軟體測試和軟體維護。
3、軟體形式:系統軟體,應用軟體,惡意軟體。
4、軟體的特殊性:(1)複雜性(2)不可見性(3)易變性(4)服從性(5)非連續性
第三部分:
計算機與軟體工程的不同側重點。
電腦科學
軟體工程
發現和研究長期的、客觀的真理
短期的實際結果(具體的軟體會過時)
理想化的
對各種因素的折中
確定性、完美、通用性
對不確定性和風險的管理、足夠好、具體的應用
各個學科獨立深入研究、做出成果
關注和應用各個學科的知識、解決問題、
理論的統一
百花齊放的實踐方法
強調原創性
最好的、成熟的實踐方法
形式化、追求簡明的公式
在實踐中建立起來的靈感和直覺
正確性可靠性
第四部分:
讀了第一章不僅明白一些理論,概念性的知識,同時也知道了本書的教學和培養目標。期待經過自己的努力,可以逐漸的做好以下三點:
(1)研發出符合使用者需求的軟體。
(2)通過一定的軟體流程,在預計的時間內發布「足夠好」的軟體。
(3)能證明所開發的軟體是可以維護和繼續發展的。
加油努力做到這三點!!!
上班第二天
本想坐晚一班車的,誰知道這晚一班的也只是晚了 五 六分鐘,不高興再在站台上等,也只好小跑到車門上去了,果然,八點十分就到了。白天那個困啊 今天的工作內容和昨天一樣,做到後來我實在覺得測的差不多了,想幹些其他的,但這初來乍到的,也不好幹其他的呀,況且領導辦公室就在我旁邊。今天的工作總結有兩點 1 別把...
第二天實習
今天我早早到了銀行,開始給大家抹桌子,算是向愛妃學習吧。之後向wqy學習做表的方法,他很耐心。今天一天也就是做了這麼乙個表,但是還向dh學習了另外一些業務的處理,收穫不小。中午吃了雞腿 肉串和芸豆,好開心啊。我越來越喜歡自己的實習了。今天好多自己班上的同學來面試實習生,希望她們都能上!今天我沒有去同...
實習第二天
又是早起擠地鐵的一天 今天symphony說給我換了個導師,richard。於是我開始自己看,但是我並不清楚背景,不知道整個資料夾是幹什麼目的的,也不知道哪些檔案是需要看的。然後在richard的講解下,我慢慢明白了,終於知道我是幹啥的了,就是完善優化他們寫的自動化測試程式,首先是要看懂他們寫的。按...