第一篇:軟件工程.wps
1.什么是軟件測試?其目標是什么?
軟件測試就是利用測試工具按照測試方案和流程對產品進行功能和性能測試,使用人工或者自動手段來運行或測試某個系統的過程,甚至根據需要編寫不同的測試工具,設計和維護測試系統,對測試方案可能出現的問題進行分析和評估。執行測試用例后,需要跟蹤故障,以確保開發的產品適合需求。
其目標是:(1)發現一些可以通過測試避免的開發風險;(2)實施測試來降低所發現的風險;(3)確定測試何時可以結束;(4)在開發項目的過程中將測試看作是一個標準項目。
2.軟件測試的方法有哪些?每種方法所用原理是什么?
軟件測試通常有三種方法。第一種是程序正確性的證明,即驗證;第二種是靜態測試,即不執行被測試程序而發現程序中的錯誤;第三種方法是動態測試。除此之外,還有Beta測試、Alpha測試、可移植性測試、用戶界面測試-UI測試、冒煙測試、隨機測試、本地化測試、本地化能力測試、國際化測試、安裝測試、自動化測試、回歸測試、驗收測試、探索測試、單元測試、集成測試、系統測試、端到端測試、健全測試、衰竭測試、接受測試、負載測試、強迫測試、壓力測試、性能測試、可用性測試、卸載測試、恢復測試、安全測試、兼容性測試等等。
原理:(1)程序正確性證明是從理論上對程序的正確性進行論證,通過證明可以得出程序邏輯上是否正確。程序證明是形式地給定程序的功能描述和程序,必須證明程序完成功能描述鎖規定的它應該做的事情。因此,應該提供對程序功能的嚴格數學說明,然后根據程序代碼證明程序確實能實現它的功能說明。(2)所謂靜態測試是指不執行程序而找部車程序存在錯誤的方法。這種方法以人工的、非形式化的方法對程序進行分析和測試,它不依賴于計算機的測試。在程序已編制完畢之后,實時動態測試之前進行,也可以在程序設計過車規劃總的較早階段(即每個設計階段的末尾)進行。(3)動態測試主要是檢查程序的邏輯設計和編碼錯誤,但在理論上和實踐上還存在局限性,所以還必須進行動態測試。所謂動態測試,就是把程序看做函數,取函數定義域中每一個元素作為輸入,實際運行程序,檢查程序執行結果是否全部落在函數的值域之內,以此來檢驗程序的正確性、可靠性和有效性。
3.文件名是如何定義的。
為了區分不同的文件,必須給每個文件命名,計算機對文件實行按名存取的操作方式。文件名的選取雖然無特殊約定,但起名要有含義和規范。例如可采用“處室代號+文件號+年號+月號。這種文件名的使用一目了然,不會產生混亂。
4.原型法的特點。
(1)原型是一個系統的早起模型;(2)工作的重點放在用戶參與開發過程;(3)從實際中“學習”的過程引進到開發過程中。
5.軟件管理的定義?屬于軟件管理的范圍有哪些?
軟件管理是軟件工程的一個重要組成部分,其主要包括軟件的生產和軟件管理兩大方面的內容。
軟件管理涉及多種學科,除了計算機科學之外,還包括管理科學、行為科學、經濟學、心理學和法律學。按時間可劃分為生產管理和使用維護管理。其中生產管理又可進一步分為計劃生產過程、成本和質量管理。貫穿于生產與使用維護兩個階段都包含有文檔管理、人員管理、組織管理和成本管理。
6.軟件設計要遵循的原則。
(1)通過模塊的粉姐和合成,以減小塊間聯系,增加塊內聯系;(2)模塊調用個數最好不要超過5個;(3)一個模塊的作用范圍應處于這個模塊的控制范圍之內。
7.什么是面向對象?有哪些優點?
面向對象就是把數據及對數據的操作方法放在一起,作為一個相互依存的整體——對象。對同類對象抽象出其共性,形成類。類中的大多數數據,只能用本類的方法進行處理。類通過一個簡單的外部接口與外界發生關系,對象與對象之間通過消息進行通信。程序流程由用戶在使用中決定。
(1)易維護:采用面向對象思想設計的結構,可讀性高,由于繼承的存在,即使改變需求,那么維護也只是在局部模塊,所以維護起來是非常方便和較低成本的;(2)質量高:在設計時,可重用現有的,在以前的項目的領域中已被測試過的類使系統滿足業務需求并具有較高的質量;(3)效率高:在軟件開發時,根據設計的需要對現實世界的事物進行抽象,產生類。使用這樣的方法解決問題,接近于日常生活和自然的思考方式,勢必提高軟件開發的效率和質量;(4)易擴展:由于繼承、封裝、多態的特性,自然設計出高內聚、低耦合的系統結構,使得系統更靈活、更容易擴展,而且成本較低。
8.什么是軟件危機?產生的原因是什么?
軟件危機是指在計算機軟件的開發和維護過程中遇到的一系列嚴重問題。這些問題絕不僅僅是不能正常運行的軟件才具有的,實際上,幾乎所有的軟件都不同程度地存在這些問題。具體地說,軟件危機有以下幾種典型表現:(1)對軟件開發成本和進度的估計常常不很準確;(2)用戶對“已完成的”軟件系統不滿意的現象經常發生;(3)軟件產品的質量往往靠不住;(4)軟件常常是不可維護的;(5)軟件通常沒有適當的文檔資料;(6)軟件成本在計算機系統總成本中所占的比例逐年上升;(7)軟件開發生產率提高的速度,遠遠跟不上計算機應用普及及深入的趨勢,軟件產品“供不應求”的現象使人類不能充分利用
現代計算機硬件提供的巨大潛力。
(1)與軟件本身的特點有關。軟件質量不是根據大量制造的相同實體的質量來度量,而是與每一個組成部分的不同實體的質量緊密相關,因此,在運行時所出現的軟件錯誤幾乎都是在開發時期就存在而一直未被發現的,改正這類錯誤通常意味著改正或修改原來的設計,這就在客觀上使得軟件維護遠比硬件維護困難;(2)來自于軟件開發人員的弱點。其一,軟件產品是人的思維結果,因此軟件生產水平最終在相當程度上取決于軟件人員的教育、訓練和經驗的積累;其二,對于大型軟件往往需要許多人合作開發,甚至要求軟件開發人員深入應用領域的問題研究,這樣就需要在用戶與軟件人員之間以及軟件開發人員之間相互通訊,在此過程中難免發生理解的差異,從而導致后續錯誤的設計或實現;其三,軟件開發人員經常處在變化之中,不僅需要適應硬件更新的變化,而且還要涉及日益擴大的應用領域問題研究;軟件開發人員所進行的每一項軟件開發幾乎都必須調整自身的知識結構以適應新的問題求解的需要,而這種調整是人所固有的學習行為,難以用工具來代替。
9.軟件的生命周期有那幾個階段?每個階段完成的基本任務是什么?
(1)軟件定義:1)問題定義、2)可行性研究、3)需求分析——系統必需完成哪些任務;(2)軟件開發:1)總體設計――概括地說,系統如何實現、2)詳細設計、3)編碼和單元測試、4)綜合測試;(3)軟件維護:1)改正性維護、2)適應性維護、3)完善性維護、4)預防性維護。
9.白盒測試、黑盒測試的原理。
第二篇:自我鑒定.wps
大學的生活快要結束了,回顧大學三年的學習、思想、工作和生活,心中不免思緒萬千。在老師和同學們的關懷和幫助下不斷地學習、努力逐漸成長為了一名合格大學生,敢于挑戰自己和生活。下面將對我大學三年的學習、思想、工作和生活做一個總結。
一、學習方面。通過大學的學習我的能力明顯的得到了提高。懂得了運用正確的學習方法,同時還要注重獨立思考。在專業課程的學習上,根據自身專業方向的要求,有針對性的認真研讀了有關核心課程,為自己的學習工作打下扎實基礎;并涉獵了一部分其他課程,開闊視野,對本專業方向的應用背景以及整個學科的結構有了宏觀的認識。在今后的工作中我將更加重視自己的學習,把在大學學習到的理論知識積極地與實際工作相結合,從而使學習和實踐融為一體。在今后的工作當中我也要進一步充實自己的專業知識,為自己更好的適應工作打下良好基礎。
二、思想方面
進入大學以后,我認識到僅僅學習好是不夠的。要追求上進,思想上的進步也是必不可少的。本人積極要求進步,擁護黨的路線、方針、政策,遵紀守法,廉潔自律,具有良好的社會公共道德和職業道德;有較強的集體榮譽感及團隊協作精神,能尊敬師長、團結同學、助人為樂。作為當代青年,我們要為祖國建設貢獻自己的力量。
三、工作方面
大學期間,我擔任了一年社聯會干部,一年社聯調研部副部長。在與同學們相處的三年期間,我積極主動地為同學們服務,對工作熱情,任勞任怨,責任心強。在工作實踐中,除了提升適應工作要求的具體業務能力,還提高了和同學溝通交流的能力,團隊協作的素質也得以培養,為走出校園融入社會做好了準備。
四、生活方面
在生活上,我最大的特點是誠實守信,熱心待人,勇于挑戰自我,時間觀念強,有著良好的生活習慣和正派作風。我崇尚質樸的生活.平易近人待人友好,所以一直以來與人相處甚是融洽.敢于拼搏,刻苦耐勞將伴隨我迎接未來新挑戰.總結三年的大學生活,我收獲很多。感謝老師和同學給我的關懷與幫助,這將是我人生中最寶貴的財富。
第三篇:WPS函數專題
WPS函數大全
數學與三角函數
ABS 返回數字的絕對值 ACOS 返回數字的反余弦值 ACOSH 返回數字的反雙曲余弦值 ASIN 返回數字的反正弦值 ASINH 返回數字的反雙曲正弦值 ATAN 返回數字的反正切值 ATAN2 從 X 和 Y 坐標返回反正切 ATANH 返回數字的反雙曲正切值
CEILING 將數字舍入為最接近的整數,或最接近的有效數字的倍數 COS 返回數字的余弦值
COMBIN 計算從給定數目的對象集合中提取若干對象的組合數 COSH 返回數字的雙曲余弦值 DEGREES 將弧度轉換為度
EVEN 將數字向上舍入為最接近的偶型整數 EXP 返回 e 的指定數乘冪 FACT 返回數字的階乘
FACTDOUBLE 返回數字的雙倍階乘 FLOOR 將數字朝著零的方向向下舍入 GCD 返回最大公約數
INT 將數字向下舍入為最接近的整數 LCM 返回整數參數的最小公倍數。LN 返回數字的自然對數 LOG 返回數字的指定底數的對數 LOG10 返回數字的常用對數 MINVERSE 返回數組矩陣的逆距陣
MULTINOMIAL 返回參數和的階乘與各參數階乘乘積的比值
MDETERM 返回一個數組的矩陣行列式的值 MMULT 返回兩個數組的矩陣乘積 MOD 返回兩數相除的余數
MROUND 返回一個舍入到所需倍數的數字 ODD 將數字向上舍入為最接近的奇型整數 PI 返回 PI 值
POWER 返回數的乘冪結果
PRODUCT 將所有以參數形式給出的數字相乘
QUOTIENT 返回商的整數部分,該函數可用于舍掉商的小數部分。RADIANS 將度轉換為弧度 RAND 返回 0 到 1 之間的隨機數 RANDBETWEEN 返回指定數字之間的隨機數 ROMAN 將阿拉伯數字轉換為文本形式的羅馬數字 ROUND 將數字舍入到指定位數 ROUNDDOWN 將數字朝零的方向舍入 ROUNDUP 將數朝遠離零的方向舍入 SERIESSUM 返回基于公式的冪級數的和 SIGN 返回數字的符號 SIN 返回給定角度的正弦值 SINH 返回數字的雙曲正弦值 SQRT 返回正平方根
SQRPI 返回某數與 PI 的乘積的平方根
SUBTOTAL 返回數據庫清單或數據庫中的分類匯總 SUM 將參數求和
SUMIF 按給定條件將指定單元格求和 SUMIFS 在區域中添加滿足多個條件的單元格 SUMPRODUCT 返回相對應的數組部分的乘積和 SUMSQ 返回參數的平方和
SUMX2MY2 返回兩數組中對應值平方差之和 SUMX2PY2 返回兩數組中對應值的平方和之和 SUMXMY2 返回兩個數組中對應值差的平方和 TAN 返回數字的正切值 TANH 返回數字的雙曲正切值 TRUNC 將數字截尾取整 日期與時間函數
DATE 返回特定日期的序列號
DATEVALUE 將文本格式的日期轉換為序列號 DATEDIF 返回兩個日期之間的 隔數
DAY 將序列號轉換為月份中的日 DAYS360 以一年 360 天為基準計算兩個日期間的天數 EDATE 返回用于表示開始日期之前或之后月數的日期的序列號 EOMONTH 返回指定月數之前或之后的月份的最后一天的序列號 HOUR 將序列號轉換為小時 MINUTE 將序列號轉換為分鐘 MONTH 將序列號轉換為月
NETWORKDAYS 返回兩個日期之間的全部工作日數 NOW 返回當前日期和時間的序列號 SECOND 將序列號轉換為秒 TIME 返回特定時間的序列號
TIMEVALUE 將文本格式的時間轉換為序列號 TODAY 返回今天日期的序列號 WEEKDAY 將序列號轉換為星期幾
WEEKNUM 將序列號轉換為一年中相應的周數
WORKDAY 返回指定的若干個工作日之前或之后的日期的序列號 YEAR 將序列號轉換為年
YEARFRAC 返回代表 start_date 和 end_date 之間整天天數的年分數 工程函數
BIN2DEC 將二進制數轉換為十進制數 BIN2HEX 將二進制數轉換為十六進制數
CONVERT 將數字從一種度量系統轉換為另一種度量系統 DEC2BIN 將十進制數轉換為二進制數 DEC2HEX 將十進制數轉換為十六進制數 HEX2BIN 將十六進制數轉換為二進制數 HEX2DEC 將十六進制數轉換為十進制數 宏表函數
EVALUATE 對以文字表示的一個公式或表達式求值,并返回結果 統計函數
AVEDEV 返回數據點與其平均值的絕對偏差的平均值 AVERAGE 返回參數的平均值
AVERAGEA 返回參數的平均值,包括數字、文本和邏輯值
AVERAGEIF 返回區域中滿足給定條件的所有單元格的平均值(算術平均值)
AVERAGEIFS 返回滿足多個條件的所有單元格的平均值(算術平均值)BETADIST 返回 Beta 累積分布函數
BETAINV 返回指定 Beta 分布的累積分布函數的反函數 BINOMDIST 返回一元二項式分布概率 CHIDIST 返回 chi平方分布的單尾概率 CHIINV 返回 chi平方分布的反單尾概率 CHITEST 返回獨立性檢驗值 COUNT 計算參數列表中數字的個數 COUNTA 計算參數列表中值的個數
COUNTBLANK 計算指定單元格區域中空白單元格的個數 CONFIDENCE 返回總體平均值的置信區間 CORREL 返回兩個數據集之間的相關系數 COUNTIF 計算區域中滿足給定條件的單元格的個數 COUNTIFS 計算區域中滿足多個條件的單元格的個數 COVAR 返回協方差,即成對偏移乘積的平均數
CRITBINOM 返回使累積二項式分布小于等于臨界值的最小值 DEVSQ 返回偏差的平方和 EXPONDIST 返回指數分布 FDIST 返回 F 概率分布 FINV 返回 F 概率分布的反函數 FISHER 返回 Fisher 變換值
FISHERINV 返回 Fisher 變換的反函數 FORECAST 根據線 性趨勢返回值
FTEST 返回 F 檢驗的結果
FREQUENCY 以垂直數組的形式返回頻率分布 GAMMADIST 返回 γ 分布
GAMMAINV 返回 γ 累積分布函數的反函數 GAMMALN 返回 γ 函數的自然對數,Γ(x)GEOMEAN 返回正數數組或區域的幾何平均值 GROWTH 根據指數趨勢返回值 HARMEAN 返回數據集合的調和平均值 HYPGEOMDIST 返回超幾何分布 INTERCEPT 返回線性回歸線截距 KURT 返回數據集的峰值 LARGE 返回數據集中第 k 個最大值 LINEST 返回線性趨勢的參數 LOGINV 返回反對數正態分布
LOGNORMDIST 返回累積對數正態分布函數 MAX 返回參數列表中的最大值
MAXA 返回參數列表中的最大值,包括數字、文本和邏輯值 MEDIAN 返回給定數字的中值 MIN 返回參數列表中的最小值
MINA 返回參數列表中的最小值,包括數字、文本和邏輯值 MODE 返回數據集中出現最多的值間的概率 NEGBINOMDIST 返回負二項式分布 NORMDIST 返回正態累積分布 NORMINV 返回反正態累積分布 NORMSDIST 返回標準正態累積分布 NORMSINV 返回反標準正態累積分布 PEARSON 返回 Pearson 乘積矩相關系數 PERCENTILE 返回區域中的第 k 個百分位值 PERCENTRANK 返回數據集中值的百分比排位
PERMUT 返回從給定數目的對象集合中選擇的若干對象的排列數 POISSON 返回 Poisson 分布
PROB 返回區域中的數值落在指定區間內的對應概率 QUARTILE 返回數據集的四分位數 RANK 返回某數在數字列表中的排位 RSQ 返回 Pearson 乘積矩相關系數的平方 SLOPE 返回線性回歸直線的斜率 SMALL 返回數據集中的第 k 個最小值 STANDARDIZE 返回正態化數值 STDEV 基于樣本估算標準偏差
STDEVA 基于樣本估算標準偏差,包括數字、文本和邏輯值 STDEVP 計算基于整個樣本總體的標準偏差
STDEVPA 計算整個樣本總體的標準偏差,包括數字、文本和邏輯值 TDIST 返回學生的 t 分布 TINV 返回學生的 t 分布的反分布 TREND 返回沿線性趨勢的值 TRIMMEAN 返回數據集的內部平均值 TTEST 返回與學生的 t 檢驗相關的概率 VAR 基于樣本估算方差
VARA 基于樣本估算方差,包括數字、文本和邏輯值 VARP 基于整個樣本總體計算方差
VARPA 基于整個樣本總體計算方差,包括數字、文本和邏輯值 WEIBULL 返回 Weibull 分布 ZTEST 返回 z 檢驗的單尾概率值 財務函數
ACCRINTM 返回到期付息有價證券的應計利息
DB 使用固定余額遞減法,返回一筆資產在指定期間內的折舊值 DDB 使用雙倍余額遞減法或其他指定方法,返回一筆資產在指定期間內的折舊值 FV 返回投資的 未來值
IPMT 返回給定期間內投資的利息償還額 IRR 返回一系列現金流的內部收益率 ISPMT 計算在投資的特定期間內支付的利息
MIRR 返回正負現金流在不同利率下支付的內部收益率 NPER 返回投資的期數
NPV 基于一系列定期的現金流和貼現率,返回一項投資的凈現值 PMT 返回年金的定期付款額
PPMT 返回投資在某一給定期間內的本金償還額 PV 返回投資的現值 RATE 返回年金的各期利率
SLN 返回一項資產在一個期間中的線性折舊費
SYD 返回某項資產按年限總和折舊法計算的指定期間的折舊值 VDB 使用余額遞減法,返回指定期間內或部分期間內的某項資產折舊值
查找與引用函數
ADDRESS 以文本形式返回對工作表中某個單元格的引用 AREAS 返回引用中的區域個數 CHOOSE 從值的列表中選擇一個值 COLUMN 返回引用的列標 COLUMNS 返回引用中的列數 HLOOKUP 在數組的首行查找并返回指定單元格的值
HYPERLINK 創建一個快捷方式(跳轉),用以打開存儲在網絡服務器、Intranet 或 Internet 中的文件 INDEX 使用索引從引用或數組中選擇值 INDIRECT 返回由文本值表示的引用 LOOKUP 在向量或數組中查找值 MATCH 在引用或數組中查找值 OFFSET 從給定引用中返回引用偏移量 ROW 返回引用的行號 ROWS 返回引用中的行數 TRANSPOSE 返回數組的轉置
Vlookup 在數組第一列中查找,然后在行之間移動以返回單元格的值 文本函數
ASC 將字符串內的全角(雙字節)英文字母或片假名更改為半角(單字節)字符
CHAR 返回由代碼數字指定的字符 CLEAN 刪除文本中所有打印不出的字符 CODE 返回文本字符串中第一個字符的數字代碼 CONCATENATE 將若干文本項合并到一個文本項中 DOLLAR 按 $(美元)貨幣格式將數字轉換為文本 EXACT 檢查兩個文本值是否完全相同
FIND 在一文本值內查找另一文本值(區分大小寫)FINDB 在一文本值內查找另一文本值(區分大小寫)FIXED 將數字設置為具有固定小數位的文本格式 LEFT 返回文本值最左邊的字符
LEFTB 返回文本字符串中的第一個或前幾個字符 LEN 返回文本字符串中的字符個數 LENB 返回文本字符串中的字符個數 LOWER 將文本轉換為小寫形式
MID 從文本字符串中的指定位置起返回特定個數的字符 MIDB 從文本字符串中的指定位置起返回特定個數的字符 PROPER 將文本值中每一個單詞的首字母設置為大寫 REPLACE 替換文本內的字符 REPLACEB 替換文本內的字符 REPT 按給定次數重復文本 RIGHT 返回文本值最右邊的字符 RI
GHTB 返回文本串中最后一個或多個字符 RMB 按 ¥(RMB)貨幣格式將數字轉換為文本
SEARCH 在一文本值中查找另一文本值(不區分大小寫)SEARCHB 在一文本值中查找另一文本值(不區分大小寫)SUBSTITUTE 在文本字符串中以新文本替換舊文本 T 將參數轉換為文本
TEXT 設置數字的格式并將數字轉換為文本 TRIM 刪除文本中的空格 UPPER 將文本轉換為大寫形式 VALUE 將文本參數轉換為數字 WIDECHAR 將字符串中的半角(單字節)字母轉換為全角(雙字節)字符 邏輯函數
AND 如果所有參數均為 TRUE,則返回 TRUE FALSE 返回邏輯值 FALSE IF 指定要執行的邏輯檢測
IFERROR 如果公式的計算結果錯誤,則返回您指定的值;否則返回公式的結果
NOT 對參數的邏輯值求反
OR 如果任一參數為 TRUE,則返回 TRUE TRUE 返回邏輯值 TRUE 信息函數
CELL 返回有關單元格格式、位置或內容的信息 ERROR.TYPE 返回對應于錯誤類型的數字 ISBLANK 如果值為空,則返回 TRUE ISERR 如果值為除 #N/A 以外的任何錯誤值,則返回 TRUE ISERROR 如果值為任何錯誤值,則返回 TRUE ISEVEN 如果數字為偶數,則返回 TRUE ISLOGICAL 如果值為邏輯值,則返回 TRUE ISNA 如果值為 #N/A 錯誤值,則返回 TRUE ISNONTEXT 如果值不是文本,則返回 TRUE ISNUMBER 如果值為數字,則返回 TRUE ISODD 如果數字為奇數,則返回 TRUE ISREF 如果值為一個引用,則返回 TRUE ISTEXT 如果值為文本,則返回 TRUE N 返回轉換為數字的值 NA 返回錯誤值 #N/A TYPE 返回表示值的數據類型的數字
第四篇:工作總結.wps
二小工作總結及下學期打算
本學期緊緊圍繞中心校工作要點并結合我校實際,以素質教育為目標,以提高教育教學質量為中心,強調求真務實的精神,以人為本,促進學校、教師、學生的全面發展努力提高教育質量。
回顧剛過去的一學期,我們在以下方面有所收獲:青陽小學運動會中,我校有兩項獲獎;全鎮二年級語數抽測中我校語數兩科排名中等;小學生寫字比賽中,我校有10名學生獲金獎、銀獎、銅獎,一名教師獲指導獎;2-6年級學科知識競賽中,我校二年級的許寒冰、三年級的李金陽獲獎。數學報征訂情況,我校共訂了94分,2-6年級人手一份;刊物方面:閱讀和七彩語文我校共訂了60分,數學報和刊物征訂是最近幾年我校學生積極性最高、征訂最踴躍的一年,對于增加學生的課外知識、提高學生綜合素質起到很大的作用。但我們清醒地認識到,從獲獎人數、獲獎級別和兄弟單位相比相差甚遠。
我校師生都能準時到校。我校教師大部分離校較遠,但他們能夠克服困難,通常在7.10分就能到校;個別教師7點前就能到校而且長期堅持。這方面我校形成了爭先恐后的局面,更好地促進了各項工作的開展。
我校注重安全教育和衛生管理。平時我們認真學習中心校的各項規章制度,并注重把要求落到實處。班主任教育學生注意交通安全、食品安全、防寒保暖,做到貼心照顧;特別在農村,天冷了有些孩子還穿單衣單鞋,班主任就天天早上檢查,打電話給家長提醒關心孩子的冷暖。衛生工作關系到學校的整體形象,衛生的好壞直接影響到學校各項工作的正常開展。開學初我校就制定檢查制定,確定每周檢查小組人員,做到天天有評比,周周有總結;從而保證了校園的長期衛生整潔。
下學期打算:
1.繼續保持好學校的良好的、向上的風氣。讓教師受到感染和熏陶,最大限度激發工作熱情,以便樹立良好的社會形象,讓家長對二小有更好的認識。
2.以教學質量為中心,繼續抓好教學質量,努力提高學生的綜合素質。
3.嚴格執行中心校各部門的工作計劃和要求,規范管理。
4.繼續加大對幼兒園的管理力度。
5.爭取上級支持,對我校的一樓防盜窗進行更換。
青陽鎮第二中心小學
2014.12.12
第五篇:軟件工程
1.軟件危機的概念 系統的數據要求,功能需求,性能需求,顯示出程序的輪廓。
軟件危機是指在計算機軟件開發、使用與可靠性需求,可用性需求,出錯處理需求,混合方式
維護過程中遇到的一系列嚴重問題和難接口需求,約束,逆向需求以及將來可能優點:綜合了以上兩種策略的長處 題。提出的需求。9.確認測試
補充: 5.常使用的圖形工具 確認測試又稱有效性測試。有效性測試是
1.軟件危機的表現有哪些? 實體-聯系圖,數據流圖,狀態轉換圖,在模擬的環境下,運用黑盒測試的方法,答:1)對軟件開發成本和進度的估計常層次方框圖,warnier圖,IPO圖。驗證被測軟件是否滿足需求規格說明書常很不準確。第五章 列出的需求。任務是驗證軟件的功能和性
2)用戶對已完成的軟件不滿意1.總體設計的任務 能及其他特性是否與用戶的要求一致。對的現象時有發生。劃分出組成系統的物理元素——程序、文軟件的功能和性能要求在軟件需求規格
3)軟件產品的質量往往是靠不件、數據庫、人工過程和文檔等等 說明書中已經明確規定,它包含的信息就住的。設計軟件的結構。也就是要確定系統中每是軟件確認測試的基礎。
4)軟件常常是不可維護的。個程序是由哪些模塊組成的,以及這些模10.什么是白盒測試,其測試技術有那些,5)軟件通常沒有適當的文檔資塊相互間的關系。覆蓋標準的強弱程度
料。2.模塊化思想 白盒測試是一種測試用例設計方法,盒子
6)軟件成本在計算機系統總成就是把程序劃分成獨立命名且可獨立訪指的是被測試的軟件,白盒指的是盒子是本中所占比例逐年上升。問的模塊,每個模塊完成一個子功能,把可視的,你清楚盒子內部的東西以及里面
7)軟件開發生產率提高的速度這些模塊集成起來構成一個整體,可以完是如何運作的。“白盒”法全面了解程序內遠跟不上日益增長的軟件需求。成指定的功能滿足用戶的需求。部邏輯結構、對所有邏輯路徑進行測試。
2.產生軟件危機的原因主要有哪些? 3.衡量模塊獨立的標準(內聚和耦合的白盒測試的測試方法有代碼檢查法、靜態答:1)用戶對軟件需求的描述不精確。含義,種類)結構分析法、靜態質量度量法、邏輯覆蓋
2)軟件開發人員對用戶需求的內聚:標志著每一個模塊內各個元素彼此法、基本路徑測試法、域測試、符號測試、理解有偏差。結合的緊密程度,是信息隱藏和局部化概路徑覆蓋和程序變異。
3)缺乏處理大型軟件項目的經念的自然拓展。偶然內聚,邏輯內聚,時種覆蓋標準:語句覆蓋、判定覆蓋、條件驗。間內聚,功能內聚,順序內聚,通信內聚,覆蓋、判定/條件覆蓋、條件組合覆蓋和
4)開發大型軟件易產生疏漏和過程內聚。路徑覆蓋發現錯誤的能力呈由弱至強的錯誤。耦合:是對一個軟件結構內不同模塊之間變化。
5)缺乏有力的方法學的指導和互連程度的度量。數據耦合,控制耦合,11.什么時候黑盒測試,其測試技術有哪有效的開發工具的支持。特征耦合,公共環境耦合,內容耦合。些,(等價劃分,邊介值分析法)
6)面對日益增長的軟件需求,4.啟發式規則 黑盒測試也稱功能測試,它是通過測試來人們顯得力不從心。1.改進軟件結構提高模塊的獨立性檢測每個功能是否都能正常使用。
2軟件的概念 2.模塊規模應該適中等價類劃分的辦法是把程序的輸入域劃完成特點功能的程序以及數據結構和文 3.深度、寬度、扇出和扇入都應適當 分成若干部分(子集),然后從每個部分檔 4.模塊的作用范圍應在控制范圍之內中選取少數代表性數據作為測試用例
3.軟件工程的基本原理 5.力爭降低模塊接口的復雜程度 邊界值分析是通過選擇等價類邊界的測
1.用分階段的生命周期計劃嚴格管理 6.設計單入口單出口的模塊試用例。邊界值分析法不僅重視輸入條件
2.堅持進行階段評審 7.模塊功能應該可以預測 邊界,而且也必須考慮輸出域邊界。它是
3.實行嚴格的產品控制 5.面向數據流的設計方法把信息流映射對等價類劃分方法的補充。
4.采用現代程序設計技術 成軟件結構 12.軟件調試技術有哪些
5.結果應能清楚地審查 信息流:變換流,事物流 蠻干法,蠻干法可能是尋找軟件錯誤原因
6.開發小組的人員應該少而精 映射:變換分析,事物分析 的最低效的方法,僅當所有其他方法都
7.承認不斷改進軟件工程實踐的必要性失敗的情況下才使用。
4軟件生命周期分成哪幾個階段?各階第六章 回溯法,回溯法是一種相當常用的調試方段的任務是什么? 1.詳細設計的基本任務 法,當調試小程序時很有效。從發現癥
1.問題定義: 1.為每個模塊確定采用的算法。2.確定狀的地方開始,人工沿程序的控制流往回
2.可行性研究:研究問題的范圍,探索這每一模塊使用的數據結構追蹤分析源程序代碼,知道找出錯誤原因個問題是否值得去解決,是否有可行的解3.確定模塊接口的細節,包括對系統外為止。
決方法。部的接口和用戶界面,對系統內部其 原因排除法,對分查找法、歸納法、演繹
3.需求分析:主要是確定目標系統必須具它模塊的接口,以及關于模塊輸入數據、法都屬于原因排除法。
備哪些功能 輸出數據及局部數據的全部細節。13.軟件可靠性(可靠性和可用性的含義)
4.總體設計: 4.為每一模塊設計出一組測試用例。
5.詳細設計:就是把解法具體化,設計出2.程序的三種基本結構
程序的詳細規格說明。順序結構,選擇結構,循環結構
6.編碼和單元測試:寫出正確的容易理解3.詳細設計的工具
容易維護的程序模塊。1.圖形工具
7.綜合測試:通過各種類型的測試使軟件2.表格工具
達到預定的要求 3.語言工具
8.軟件維護:通過各種必要的維護活動使4.jackson方法
系統持久地滿足用戶的需要。(改正性維5.復雜性度量的方法
護,適應性維護,完善性維護,預防性維Halstead方法:它根據程序中運算符和
護)操作數的總數來度量程序的復雜程度
5.瀑布模型,快速原型模型,增量模型,McCabe方法 :McCabe方法根據程序控制
螺旋模型的特點 流的復雜程度定量度量程序的復雜程度,瀑布模型階:段時間具有順序性和依賴第七章
性。推遲現實的觀點。質量保證的觀點。1.選擇程序設計語言應考慮哪些因素
快速原型模型:軟件產品的開發基本上是1.系統用戶的要求
線性順序進行的,本質是“快速”加速軟2.可以使用的編譯程序
件的開發過程,節約軟件開發成本。3.可以得到的軟件工具
增量模型:能在較短時間內向用戶提交可4.工程規模
完成部分工作的產品。逐步增加產品功5.程序員的知識
能,可以使用戶有較充裕的時間學習和適6.軟件可移植性要求
應新產品,從而減少一個全新的軟件可能7.軟件的應用領域
給客戶組織帶來的沖擊。2.良好的編程風格包括哪些方面
螺旋模型:對可選方案和約束條件的強調1.程序內部的文檔2.數據說明 3.語句構
有利于已有軟件的重用,也有助于把軟件造4.輸入輸出 5.效率
質量作為軟件開發的一個重要目標。減少3軟件測試的目標
了過多的測試或測試不足帶來的風險。更目的:(1)測試是為了發現程序中的錯誤
重要的是在螺旋模型中維護只是模型的而執行程序的過程;
另一個周期,在維護和開發之間并沒有本(2)好的測試方案是極可能發現迄今為
質區別。風險驅動的。止尚未發現的錯誤的測試方案;
(3)成功的測試是發現了至今為止尚未
第二章 發現的錯誤的測試。
1.可行性研究的目的 定義:為了發現程序中的錯誤而執行程序
就是用最小的代價在盡可能短的時間內的過程。
確定問題是否能夠解決。補充:
補充: 軟件測試步驟 :
可行性研究的步驟 :(1)模塊測試(2)子系統測試(3)系統
1.復查系統規模和目標。測試(4)驗收測試(5)平行運行
2.研究現有的系統。4.確定測試計劃是在哪個階段制定的3.導出新系統高層邏輯模型。5.黑盒測試和白盒測試的概念
4.進一步定義問題黑盒測試
5.導出和評價供選擇的解法。1把程序看作一個黑盒子,完全不考慮程
6.推薦行動方針序的內部結構和處理過程
7.草擬開發計劃2對程序接口進行測試,檢查程序功能是
8.書寫文檔提交審查 否能按規格說明書的規定正常使用;
程序是否能適當地接受輸入數據并產生
2.系統流程圖的作用 正確的輸出信息;
系統流程圖是描繪物理系統的傳統工具,程序運行過程中能否保持外部信息的完
它用圖形符號來表示系統中的各個部件。整性
它表達了系統中各個元素之間的信息流白盒測試
動的情況。1把程序堪稱裝在一個透明的白盒子里,3.數據流圖的概念 測試者完全知道程序的結構處理算法
數據流圖是一種圖形化技術,它描繪信息2按照程序內部的邏輯測試程序,檢測程
流和數據從移動到輸出的過程中所經受序中的主要執行通路是否都能按的變換。預定要求正確工作
4.數據流圖里面的符號,畫數據流圖。6.測試的步驟及每個步驟形成的文檔
5.數據字典最基本的功能,以及與數據流單元測試:(模塊測試)發現的往往是編
圖的關系。碼和詳細設計的錯誤
最基本的功能:在軟件分析和設計的過程集成測試:著重測試模塊的接口 中給人提供關于數據的描述信息。
關系:數據流圖和數據字典共同構成系統系統測試:發現的往往是軟件設計中的錯的邏輯模型,沒有數據字典,數據流圖就誤,也可能發現需要說明中的錯誤 不嚴格,然而沒有數據流圖,數據字典也驗收測試:(確認測試)往往發現需求說難于發揮作用。只有數據流圖和對數據流明書中的錯誤 圖中每個元素的精確定義放在一起,才能7.漸增式和非漸增式的區別 共同構成系統的規格說明。“非漸增式”,即先獨立地測試每一模塊,第三章 然后將所有這些模塊連接到一起運行; 1.需求分析屬于哪一個階段,任務是什“漸增式”,即在已測試過的N個模塊的么。基礎上再增加一個模塊,再對N十1個模需求分析是軟件定義時期的最后一個階塊進行測試。段.漸增式比非漸增式優越,因為用漸增式,1.確定對系統的綜合要求(功能需求,性如果是“由頂向下”則可利用前面已測試能需求,可靠性和可用性需求,出錯處理過的模塊,而不必另外準備驅動模塊,如需求,接口需求,約束,逆向需求,將來果是“由底向上”,也可利用已測試過的可能提出的要求)模塊,不必再準備樁模塊。漸增式可以較2.分析系統的數據要求早地發現模塊界面之間的錯誤,有利于排3.導出系統的邏輯模型 錯,檢查比較徹底 4.修正系統開發計劃2.需求分析的產品是什么 8.自頂向下,自下而上,以及混合策略的3.面向過程的分析方法主要是建立三類優缺點 模型 自頂向下數據模型(按照用戶的觀點對數據建立的優點:能較早顯示整個程序的輪廓,向用模型,把用戶的數據要求清楚,準確地描戶展示程序的概貌,取得用戶的理解與支述出來。描述了從用戶角度看到的數據,持。缺點:當測試上層模塊時因使用樁它反應了用戶的現實環境,屬性,聯系),模塊較多,很難模擬出真實模塊的全部功功能模型,行為模型(通過描繪系統的狀能,使部分測試內容被迫推遲,只能等待態及引起系統狀態轉換的事件來表示系換上真實模塊后再補充測試。統的行為)由底向上4.軟件需求規格說明書的內容 優點:測試從下層模塊開始,測試設計用通常用自然語言完整,準確,具體地描述例比較容易。缺點:在測試的早期不能