2019本科se第二次作業-個人項目1- 編寫程序


Deadline:2019-9-17 23:00,以博客發表日期為准

評分標准:

  • 按時交 ,滿分100分,代碼和博客各50分。檢查項目包括:
  • 未提交博客到班級博客上,博客部分不得分;
  • 代碼部分根據項目完成度累計加分,完成基本功能原則上不超過滿分50分,完成軟件的附加功能,給予加分
  • 代碼提交(代碼規范,否則倒扣分)
  • 博文規范(行文清晰流暢,如果行文中涉及代碼,請使用博客園代碼控件,或使用MarkDown語法塊)
  • 抄襲 - 倒扣本次作業分數,關於抄襲:[http://www.cnblogs.com/ZCplayground/p/8511250.html]

作業任務:

任務1:使用C或Java語言完成一個自動生成四則運算試題的程序。軟件基本功能如下。

(1)自動生成10道100以內的2個操作數的四則運算算式(+ - *  /),要求運算結果也在100以內

(2)剔除重復算式。  2 + 3 =    和  2 + 3 =     是重復算式      2 + 3 =   和   3 + 2 =  不屬於重復算式

(3)題目數量可定制

(4)相關參數可控制

          是否包含乘法和除法

          操作數數值范圍可控(如操作數 在100以內   還是1000以內)

          操作數是否含負數    

  (5)生成的運算題存儲到外部文件result.txt中

任務2 : 完成博文

        博文名稱要求:學號+自動生成四則運算題第一版報告;

        博文作為個人項目實施過程的文字資料,預讀教材第2章,第3章 ,請完整包含下面7個部分:

         1.需求分析,即使老師已經給出了題目,也要對題目的需求做分析。

          2. 功能設計,題目的需求,以及從真實調研里獲得的需求后,要對程序做功能設計,有同學會問:“不就是出題嘛,有啥好設計的?”,其實,題目要求的只是項目基本  的功能要求,自己思考和調研會有超出題目要求的需求,甚至你有天才的設計,作出特色的功能。因此,功能會有:

    • 基本功能
    • 擴展功能

          3. 設計實現,設計包括你會有哪些類,這些類分別負責什么功能,他們之間的關系怎樣?或者你會設計哪些重要的函數?函數之間的邏輯關系如何?還是你只設計了1個類完成所有功能?

          4. 測試運行,你的程序必須是可運行的,請展示程序的運行截圖,包括題目要求實現功能對應的運行截圖。這些截圖說明你的程序確實完成了項目需求,如果程序實現了擴展需求,也請大方秀出來。

          5. 粘貼自己覺得比較獨特的或滿意的代碼片段,用博客園正確的代碼控件來顯示。(提示:要有必要的注釋說明,提示:不要貼所有代碼!不符合規定的要倒扣分)

          6. 總結:你設計的程序如何實現軟件設計的“模塊化”原則。

           7. 嘗試撰寫PSP,這個環節重要的是讓自己看到自己的估計和實際消耗時間,哪個環節耗時最多,哪個環節估計和實踐相差巨大?為什么?

PSP參考:http://www.cnblogs.com/xinz/archive/2011/10/22/2220872.html

 

 

PSP2.1

任務內容

計划共完成需要的時間(min)

實際完成需要的時間(min)

Planning

計划

8

6

·       Estimate

·  估計這個任務需要多少時間,並規划大致工作步驟

8

6

Development

開發

82

88

··       Analysis

  需求分析 (包括學習新技術)

6

10

·       Design Spec

·  生成設計文檔

5

6

·       Design Review

·  設計復審 (和同事審核設計文檔)

4

6

·       Coding Standard

  代碼規范 (為目前的開發制定合適的規范)

3

3

·       Design

  具體設計

10

12

·       Coding

  具體編碼

36

21

·       Code Review

·  代碼復審

7

9

·       Test

·  測試(自我測試,修改代碼,提交修改)

13

21

Reporting

報告

9

6

··       Test Report

·  測試報告

3

2

·       Size Measurement

  計算工作量

2

1

·       Postmortem & Process Improvement Plan

·  事后總結 ,並提出過程改進計划

3

3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM