第一章 概論

2022-09-03 12:48:11 字數 2136 閱讀 9753

1.1軟體=程式+軟體工程

程式=資料結構+演算法

軟體架構(software architecture)

軟體設計與實現(software design,implementation and debug)

源**guanli(source code control)

配置管理(software configuration management)

質量保障(quality assurance)

需求分析(requirement analysis)

程式理解(program comprehension)

軟體維護:(software maintenance)

服務運營(service opertion)

生命週期(software life cycle slc)

軟體專案的管理(project management)

使用者體驗(user exception)

國際化和本地化(globalization &localization)

1.2軟體的特殊性

(1)複雜性:軟體可以說是人類創造的最複雜的系統型別。

(2)不可見性:軟體工程師能直接看見源**,但是源**不是軟體本身。

(3)易變性:軟體看上去很容易修改,修改軟體比修改硬體容易多了。

(4)服從性:軟體不能獨立存在,它總要執行在硬體上面,他要服從系統中其他組成部分的要求,它還要服從使用者的要求、行業系統的要求。

(5)非連續性:人們比較容易理解連續的系統:增加輸入,就能看到相應輸出的增加。

1.3電腦科學偏理論的領域:

計算理論(theoretical computing)

資訊和編碼理論(infornation and coding theory)

演算法和資料結構(algorithm and data structure)

形式化方法(formal methods)

程式語言(programming language)

偏實踐的領域

計算機體系結構(computer architecture)

平行計算好分布式系統(concurrent,parallel and distributed system)

實時系統和嵌入式系統(real time and embedded system)

作業系統(operating system)

計算機網路(networking)

科學計算(scientific computing)

安全和密碼學(security and cryptography)

人工智慧(artificial intelligence)

資料庫和大規模資料處理(database and large scale date processing)

全球資訊網(wrold wide web)

自然語言處理和語言(natural language proccessing and speech)

人機互動(human computer interaction)

p18 2

(1)我看了第三章軟體工程師的思維誤區的過早優化,書中說「過早的優化是一切罪惡的根源」,我不明白為什麼這麼說,要是在最初的模組中 做到最優化豈不是更好嗎?

(2)我看了第六章的有關敏捷的介紹,這一章的內容使我很困惑,我不知道敏捷的具體的定義是什麼,什麼時候適合用到敏捷?用敏捷和不用敏捷有什麼樣的區別或者影響?

(3)我看了第十三章的「探索式」的測試:就是為了某一特定目的而進行的測試,且就一次,以後一般也不會重複測試。有些缺陷 如果麼有被測試到怎麼辦?

(4)軟體測試有很多種,在做乙個軟體的過程中,每一種測試都要必須做到嗎?還是說可以省去一些?

(5)怎麼樣成為乙個好的pm,需要怎麼樣的能力和經驗?

p18 3軟體分類

原因:都是盈利軟體,手機自帶的,當代年輕人必備的2個人軟體。

(3)購物軟體:**、阿里巴巴、閒魚

原因:盈利軟體。阿里巴巴購物可以批量購物還比**便宜。閒魚可以使自己 閒置的東西**給別人。

(4)學習軟體:星火英語、百詞斬、運動世界校園

原因:星火英語、百詞斬都是用來學習英語的。

(5)**軟體:酷狗**、qq**

原因:都是盈利軟體。qq**手機自帶的,酷狗的歌曲比較多,心情不太好的時候,通過**來緩解自己的心情。

第一章 Pandas概論

series 一維陣列,與numpy中的一維array類似。二者與python基本的資料結構list也很相近,其區別是 list中的元素可以是不同的資料型別,而array和series中則只允許儲存相同的資料型別,這樣可以更有效的使用記憶體,提高運算效率。time series 以時間為索引的ser...

第一章 商務智慧型概論

商務智慧型 第二版 清華大學出版社 商務智慧型 business intelligence,bi 能夠幫助企業整合資料,並把資料轉換為有用的資訊,從資訊中獲取知識,提高企業管理決策能力。資料 資訊和知識 資料是記錄,描述和識別事物的符號,通過有意義的組合來表達現實世界中某種實體店特徵。資料經過解釋後...

數字出版概論 第一章

電子出版 通過網路傳播的數位化內容產品。數字出版 數字出版是2005年流行起來的概念。謂數字出版是指在整個出版過程中,從編輯 製作到發行,所有資訊都以統一的二進位制 的數位化形式儲存於光 磁等介質中,內容傳播借助網路或者傳統的發行方式 如光碟售賣 而讀者通過計算機或其他終端裝置來閱讀和視聽的一類出版...