軟件工程第一次做業補充

  • 花20分鐘寫一個能自動生成小學四則運算題目的「軟件」,要求:除了整數之外,還要支持真分數的四則運算。
    - 做業連接
  • 在一週以內快速看完《構建之法》,列出你不懂的5-10個問題,發佈在本身的博客。
    • 1.生魚片模型中何時上一個階段會結束呢?如何簡化大瀑布帶着小瀑布這種變型使這種問題能解決更多問題嗎?
      • 我看了《構建之法》,有這個問題,書中講述了瀑布模型以及瀑布模型的變型,有生魚片模型,大瀑布帶着小瀑布。生魚片模型描述各相鄰模塊像生魚片那樣部分重疊,大瀑布帶着小瀑布是爲解決子系統之間進度不一,技術要求迥異的模型。 可是我仍是些問題不太懂,就像書中提到的困擾,生魚片模型中何時上一個階段會結束呢?如何簡化大瀑布帶着小瀑布這種變型使這種問題能解決更多問題嗎?(第五章團隊和流程P96)
    • 2.咱們應如何選擇適合咱們團隊的敏捷流程?
      • 敏捷流程不少方法論,例如FDD,SCRUM,XP這些方法論都是人們本身總結出來的,但它不是萬能的,它有本身的適用範圍,它也能夠爲咱們指引方向,那麼咱們應如何選擇適合咱們團隊的敏捷流程?書中也提出了這個問題讓咱們思考,看了這些問題我發現咱們團隊須要考慮的問題不少的,只有儘量作到全面咱們的項目才能更好的完成。(第六章敏捷流程P121)
    • 3.咱們團隊如何找到適合本身的需求分析方法?選誰來當PM(項目經理)?
      • 書上說PM(項目經理)能夠經過需求分析找到需求,第八章也找到不少需求分析的作法,我仍是有困惑,個人困惑是咱們團隊如何找到適合本身的需求分析方法?選誰來當PM(項目經理)?(第九章項目經理P186)
    • 4.使用UML建模有什麼侷限?
      • 在理論課上咱們講了UML建模,主要學習了用例圖,順序圖,類圖,這三種不一樣的用例圖有本身都有的優勢,我還有疑問,個人疑問是使用UML建模有什麼侷限?如何更全面的建模?搜索了相關網頁發現UML建模標準化的同時也讓工程管理多了不少工做,要專門花精力來維護這麼一套東西,是很花人力物力的。那麼在這個基礎上咱們如何改進這些侷限呢?
    • 5.如何有效的測試軟件?在測試階段怎樣衡量構建的質量?
      • 書中說到測試團隊拿到一個構建以後,就會按照測試計劃,測試各自負責的模塊和功能,這個過程可能出現10個或100個以上的bug,我仍是有疑問,個人疑問是就像書中的提問,如何有效的測試軟件?在測試階段怎樣衡量構建的質量?(第十三章軟件測試P260)
    • 6.經過四個象限對一個產品進行劃分,有什麼侷限?
      • 在書中講如何經過四個象限對一個產品的功能進行分類,第一象限是殺手產品,第二象限是外圍功能,第三象限是輔助需求,第四象限是必要需求。針對這四個象限也有不一樣的處理的方式,可是我還有困惑,個人困惑是需求分析中經過四個象限對一個產品進行劃分,有什麼侷限?(第八章需求分析P344)
    • 7.團隊如何能讓全部人都明確驅動和責任?
      • 在書中練習與討論裏我看到了一個問題我也有相同的疑問,個人疑問是團隊如何能讓全部人都明確驅動和責任?在《夢斷代碼》讀後感中說到,有理論認爲,傳統的軟件公司用工資,職位,績效考覈等讓一羣通過面試和培訓的人在嚴格定義的流程下一塊兒工做(大教堂/Cathedral模式)。其實,用開源,社區,共享的模式會更好,可是做者舉例反對了這個觀點並說明了「義務」勞動並無起到好的效果,這是關於驅動的問題。而責任與驅動是密切相關的,若是一個項目被拖延,遲遲不能完成,員工陸續離開公司,他們都沒有承擔本身的責任。我認爲一個團隊要讓全部人明確驅動和責任就要溝通,內部外部都要溝通,並且要讓隊友明白本身的任務,併爲本身的任務努力,制定規矩,以及獎懲制度,讓本身的項目如期完成。團隊應如何制度規矩?(第十七章人,績效和職業道德P379)
  • 軟件有不少種:包裝在盒子裏的軟件、基於網頁的軟件、企業或學校或某組織內部的軟件、遊戲、手機應用、操做系統、工具軟件,選取三種軟件,請分析它們各自的特色。
    - 1)這些軟件開發者是怎麼說服你(陌生人)成爲他們的用戶的?他們的目標都是盈利麼?他們的目標都是賺取用戶現金麼麼?仍是別的?
    - 2)這些軟件是如何到你手裏的(郵購,下載,互相拷貝)
    - 3)這些軟件是如何處理Bug的?又是如何更新新的版本的?
    - 4) 同一類型的軟件之間是如何競爭的?
  • 列舉你在使用上述軟件時觀察到的「特殊」現象,它們和硬件有什麼不一樣?這些能說明軟件的某些本質特性麼?
    - 1.手機應用
    - 海詞詞典:一款適用與各個年齡段人學習英語的手機軟件,軟件內容豐富,設有各類學習目標。當用戶下載安裝打開後會讓用戶選擇本身想學習的學習目標。這款軟件經過應用介紹及好評度讓咱們成爲他們的用戶。他們的目標是提升知名度,這款軟件經過老師推薦下載。這款軟件經過用戶反饋處理bug,更新新版本速度快。與它同類型的軟件也經過本身獨有的特色,並不斷在本身獨有特色的基礎上提升來與它競爭。

    - 2.工具軟件
    - 百度瀏覽器:使用這款軟件,用戶能夠便捷地獲取和瀏覽網頁、視頻、圖片、應用等互聯網資源;一鍵點擊便可完成任何文件的上傳下載,與存儲內容及網頁圖片無縫對接,上網途中無需再打開第三方品牌網盤的網頁或應用,大大提升上網效率。不斷處理客戶反饋的bug,不斷完善各類功能,儘量作到即全面又周到。百度瀏覽器如今已經成爲人們的首選瀏覽器。業界人士認爲:「百度瀏覽器此時進入或可打破瀏覽器市場長期被壟斷的格局。市場須要產品不斷的推陳出新,只有良性競爭,才能誕生更多契合用戶需求的產品。不管百度進入瀏覽器市場的初衷如何,最終受益者還是廣大用戶」。與它同類型的軟件,例如搜狗瀏覽器好評度不如百度瀏覽器高可是它有本身的特色,好比能夠給網絡加速。

    - 3.遊戲
    - 開心消消樂:一款休閒娛樂的三消遊戲,讓人玩起來愛不釋手。設有1000多關卡,經過遊戲道具或者遊戲金幣來賺取用戶現金,經過用戶反饋處理bug,更新版本四度快,開設不少新活動給用戶更多新體驗,與它同類型的遊戲軟件,也經過本身獨有的特色與它競爭。
相關文章
相關標籤/搜索