**1.軟體的定義:**與計算機系統操作有關的電腦程式、規程、規則,以及可能有的檔案、文件及資料。
使用者通過軟體,實現與計算機進行交流。
2.軟體的分類類別
參加人數
研製期限
軟體規模微型1
1~4周
500行小型1
1~6月
1000~2000行
中型2~3
1~2年
3000~30000行
大型5~20
2~3年
50000~100000行
甚大型100~1000
4~5年
1000000行
極大型2000~5000
5~10年
1000000~10000000行
按軟體的工作方式分類:
(1)實時處理軟體
(2)分時軟體
(3)互動式軟體
(4)批處理軟體
3.軟體架構
軟體架構所指的就是說相應的系列性的抽象模式,可以為設計大型軟體系統的各個方面提供相應的指導。從本質上來看,軟體架構是屬於一種系統草圖。在軟體架構所描述的物件就是直接的進行系統抽象元件構成。連線系統的各個元件之間就是做到把元件之間所存在的通訊比較明確與相對細緻的實施描述。處於相應的系統實現環節,那麼就會使得細化這些抽象元件成為現實的元件,比如可以是具體的某個類或者是物件。從物件導向領域進行分析,那麼各個元件之前實施的連線實現往往是介面。
軟體架構為軟體系統提供了乙個結構、行為和屬性的高階抽象,由構件的描述、構件的相互作用、指導構件整合的模式以及這些模式的約束組成。軟體架構不僅顯示了軟體需求和軟體結構之間的對應關係,而且指定了整個軟體系統的組織和拓撲結構,提供了一些設計決策的基本原理。
4.軟體開發
軟體工程:軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程式語言、資料庫、軟體開發工具、系統平台、標準、設計模式等方面。
軟體開發過程:
(1)起始階段(inception)-- 有乙個好的想法:具體構想出終於產品的設想和它的業務案例,確定專案的範圍 。
(2)細化階段(elaboration)–計畫必要的活動和所需資源,具體確定功能並設計構架 。
(3)構建階段(construction)-- 構建產品, 發展最初的設想、構架和計畫,直到乙個能夠交付給使用者的產品(完畢後的設想)完畢。
(4)移交階段(transition)-- 將產品移交使用者使用,包含:製造、交付、培訓、支援、維護,直到使用者愜意。
使用者介面與使用者體驗: 利用ui和ux做對比,來理解用介面與使用者體驗。
5.軟體行業職業簡介
(1)專案管理:專案經理、qa工程師
(2)開發:軟體需求分析師、軟體開發工程師、系統分析師、系統架構師
(3)測試:軟體測試工程師、軟體產品測試經理
(4)系統、安全及維護:網路工程師、it基礎設施工程師、安全開發工程師、資料庫管理員、系統管理員
(5)銷售:售前工程師、系統整合工程師
第四周總結
csrf就是跨站請求偽造,看起來很是高大上的名詞,實際上就是你在登陸上的時候,還沒有進行登出,這時候別人給你發過來乙個 或者是你看到乙個 你點進去了,這時候這個惡意鏈結就會進去你正在登陸的位址進行操作,幹點啥壞事你也不清楚,這就是csrf進攻。在dvwa進行csrf操作的時候,最簡單的就是直接通過u...
第四周總結
這次作業屬於哪個課程 c語言程式設計 這個作業要求在 第四周作業 我的課程目標 全部學會 這個作業在那個具體方面幫助我實現目標 深入了解二維陣列 參考文獻 教科書輸入乙個正整數 n 1 n 10 和n 階方陣a的元素,如果方陣a中的所有元素都沿主對角線對稱,輸出 yes 否則,輸出 no 主對角線為...
第四周總結
這周學了一下python爬取資料,是入門級別 這是一小部分練習 import time import json import requests import jsonpath from pyecharts.charts import map import pyecharts.options as o...