軟體的結構

2022-09-04 18:45:10 字數 1247 閱讀 6066

軟體就是程式、文件、資料的乙個集合。

軟體的型別,主要分為系統軟體(如作業系統),工具軟體(如瀏覽器)、應用軟體等

1.1、軟體的組成:

①前端(客戶端)----給使用者提供了乙個視覺化的互動介面,分為前台(使用者端)和後台(管理員端)

②後端(服務端)-----由程式、資料庫、伺服器軟體(伺服器軟體的作用:提供埠號用於訪問程式)

①b/s

開箱即用,不需要安裝,直接開啟就可以直接使用

每次開啟都是最新的,不需要手動更新

必須有網路才能使用

②c/s

需要進行單獨的安裝,不安裝不能用

如果有更新,需要重新安裝

1、網域名稱:與ip一一對應

ip分為公網ip、區域網ip和本機ip(只要經過了網際網路的都得用公網ip進行連線訪問)

公網ip---網際網路

區域網ip-------cmd-->ipconfig檢視

本機ip:localhost或127.0.0.1

3、埠:埠可以理解為伺服器上開的門,一台伺服器有65535個埠,每個埠只能給乙個軟體用,不能兩個軟體使用同乙個埠,http協議預設80埠

通過dns服務來即係網域名稱和ip的對應關係,將網域名稱轉換成對應的ip(由運營商提供dns服務)

4、協議:

http:不安全,預設埠80,沒有加密

https:安全,預設埠443,通過證書進行了加密

tcp:http和https都繼承於tcp

①傳送訊息的速度相對慢

②傳送訊息的過程準確可靠

tcp協議通過三次握手和四次揮手機制,來保證資料傳送的準確可靠

三次握手:建立乙個穩定的傳送資料的通道

四次揮手:保證資料已經傳送結束後,才讓這個通道斷開

三次握手:

四次揮手:

①傳送訊息的速度很快

②傳送訊息的過程不穩定,容易丟失     

軟體的組織(結構)即軟體的體系結構

亦即軟體的架構 體系,泛指部分組合而成的整體,是不同系統組成的系統。體系強調部分與整體的關係 系統體系結構是乙個綜合模型,系統體系結構是由許多結構要素及各種檢視 或觀點 view 所組成的 所以,系統體系結構是乙個綜合各種觀點的模型,用來完整描述整個系統。軟體體系結構是具有一定形式的結構化元素,即構...

Oracle軟體結構

oracle軟體結構 oracle 例項 在啟動oracle資料庫伺服器時,實際上是在伺服器的記憶體中建立乙個oracle例項,然後由這個例項來訪問和控制硬碟中的資料庫檔案 oracle資料庫伺服器主要由兩個部分組成 資料庫和例項 資料庫 oracle用於儲存資料的一系列物理結構和邏輯結構 例項 作...

軟體體系結構 軟體體系結構概論

開學到現在我已經上了三節軟體體系結構的課程,現在我想把自己學到的整理歸納一下。此篇隨筆對應於教材軟體體系結構概論一章。首先談一談我剛接觸這門課程是的感受。那就是 我靠 軟體也會有體系結構?以前只學過資料結構 演算法 基本的程式語言,覺得程式設計無非就是使用者給我需求,我便按照需求來程式設計序就好,從...