軟件工程第一次作業補充

1.關注《構建之法》的作者鄒欣老師的博客;
2.花二十分鐘寫一個能自動生成小學四則運算題目的“軟件”,要求除了整數以外,還要支持真分數的四則運算。將代碼上傳至coding.net,并將地址發布至自己的博客。
代碼地址:

https://coding.net/u/MJX1500802081/p/Demo/git/blob/master/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%9C%E4%B8%9A.cpp

3.在一周之內快速看完《構建之法》,列出你不懂的5-10個問題,發布在自己的博客。

問題:

(1)在看到《成長和代碼量的關系》時,作者提到代碼量和工程師的水平是線性的嗎?可是作者似乎并沒有給出明確的答案,但我希望能了解具體的關系。

(3)我在看第十章《典型用戶和場景》時,第二小節講到了USE CASE 用例圖,書中說了很多概念性的定義,但卻沒有具體的USE CASE用例圖的畫法,所以我想知道USE CASE用例圖具體的定義形勢以及畫法到底是什么樣的?

(4)書中第五章為我們軟件團隊的模式和開發流程,但我不明白團隊模式和團隊的開發流程有什么關系?是一種團隊模式就有一種開發流程嗎?

(5)在《用戶體驗》這一章中,說要情感設計,那么在設計一個程序的過程中,應該帶入什么樣的情感?

(6)在第十三章《軟件測試》中,我看到說“有錯不改“,為什么明明知道一個程序有Bug但卻不改?

4.軟件有很多種:包裝在盒子里的軟件、基于網頁的軟件、企業或學校或某組織內部的軟件、游戲、手機應用、操作系統、工具軟件,選取三種軟件,請分析它們各自的特點。

(1)這些軟件開發者是怎么說服你(陌生人)成為他們的用戶的?他們的目標都是盈利么?他們的目標都是賺取用戶現金么么?還是別的?

a.QQ:QQ作為我們這一代人用來交流的主要工具,覺得開發者的初衷并不想要盈利,而是想開發出一個可以方便人們交流的工具。

b.冰果消消樂:這是一款休閑益智的消除游戲,這個軟件開發者開發該軟件的最初想法應該就是想要盈利。

c.酷狗音樂:這是一款可以聽音樂的軟件,在其上面有數以百萬計的音樂,這個軟件的開發理由是想讓聽眾能有一個可以更好的享受音樂的平臺。

(2)這些軟件是如何到你手里的(郵購,下載,互相拷貝)

這些軟件都是通過在手機應用商城下載安裝到手機上的。

(3)這些軟件是如何處理Bug的?又是如何更新新的版本的?

這些軟件都是通過用戶體驗,用戶反映來處理Bug,然后通過內部更新,提醒用戶可以更新版本。

(5)同一類型的軟件之間是如何競爭的?

同一類型的軟件之間通過改善軟件的界面美觀性,軟件的實用性,還有用戶的下載量來相互競爭的。

(6)列舉你在使用上述軟件時觀察到的“特殊”現象,它們和硬件有什么不同?這些能說明軟件的某些本質特性么?

在使用酷狗音樂的時候,有些歌曲是不能下載的,但是在線聽過之后,可以在沒有網絡的時候在“最近播放中”聽。在硬件中,如果沒有下載,應該是不能夠在無網絡的情況下再次聽音樂,而在軟件中竟然可以做到。這可以說明軟件的不可見性。

轉載于:https://www.cnblogs.com/majixian/p/6745391.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/283803.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/283803.shtml
英文地址,請注明出處:http://en.pswp.cn/news/283803.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

抖音服務器帶寬有多大,才能供上億人同時刷?

最近看到一個有意思的提問:抖音服務器帶寬有多大,為什么能夠供那么多人同時刷?今天來給小伙伴們科普一下。 抖音,百度,阿里云,騰訊都是自建的數據中心,都是 T 級別出口帶寬(總出口帶…

ASP.NET Core 5.0中的Host.CreateDefaultBuilder執行過程

通過Rider調試的方式看了下ASP.NET Core 5.0的Web API默認項目,重點關注Host.CreateDefaultBuilder(args)中的執行過程,主要包括主機配置、應用程序配置、日志配置和依賴注入配置這4個部分。由于水平和篇幅有限,先整體理解、建立框架&#xf…

404和302

為什么80%的碼農都做不了架構師?>>> 404 php中用header()函數是可以為返回頁面添加404的頭信息的,從而提示瀏覽器該網頁找不到了。 所以可以使用:header("HTTP/1.0 404 Not Found");或者:header("Stat…

oracle sqlplus使用

2019獨角獸企業重金招聘Python工程師標準>>> 1、常用連接方式 sqlplus / as sysdba 無需數據庫進入可用狀態,就可用用該命令登錄,運行startup來啟動。 sqlplus username/pwdhost/service_name,如: sqlplus tiger/scott…

20款IDEA 神級插件 效率提升 30 倍,寫代碼必備

插件目錄 1. Alibaba Java Coding Guidelines 2.GsonFormat 3.A8Translation 4.Maven Helper 5.Free Mybatis plugin 6.Grep Console 7.Lombok 8.Nyan progress bar 9.FindBugs-IDEA 10.Key Promoter X 11.JavaDoc 12.ignore 13.RainbowBrackets 14.Activate-power-mode 15.C…

【溫故知新】C# Linq中 Where使用技巧

微信公眾號:趣編程ACE關注可了解更多的.NET日常實戰開發技巧,如需源碼 后臺回復 源碼 即可;如果覺得對你有幫助,歡迎關注C# Linq中 Where使用技巧hello 大家好,很開心又能重新分享C#編程開發技巧了,之前因為工作和生活…

JS引用類型 -- Array類型

ECMAScript數組與其他語言中的數組都是數據的有序列表,但與其他語言不同的是,ECMAScript數組的每一項可以保存任何類型的數據。而且ECMAScript數組的大小是可以動態調整的,即可以隨著數據的添加自動增長。 創建數組的基本方式有兩種&#xff…

分布式id解決方案

文章目錄 1.分布式id實現方案 1.1.uuid1.2 數據庫主鍵自增1.3 Redis自增1.4 號段模式1.5 雪花算法(snowflake) 1.5.1 百度(uid-generator)1.5.2 美團(Leaf)所謂id就是能夠用作唯一標識的記號。 在我們日常的…

我和大象的十年往事 - 感恩、感謝、加油、騰飛

背景 http://www.idcquan.com/Special/OSCAR2018/index.html 由中國信息通信研究院主辦、中國通信標準化協會支持的"OSCAR云計算開源產業大會"于2018年3月21日-22日在國家會議中心舉行。 非常有幸獲得了“OSCAR尖峰開源人物”獎項。 獎項不敢自居&#xf…

Httpclient發送json請求

一、Httpclient發送json請求 public String RequestJsonPost(String url){ String strresponse null; try{ HttpClient hc new DefaultHttpClient(); HttpPost hp new HttpPost(url); JSONObject jsonParam new JSONObject(); jsonParam.pu…

基于ABP的AppUser對象擴展

在ABP中AppUser表的數據字段是有限的,現在有個場景是和小程序對接,需要在AppUser表中添加一個OpenId字段。今天有個小伙伴在群中遇到的問題是基于ABP的AppUser對象擴展后,用戶查詢是沒有問題的,但是增加和更新就會報"XXX fie…

html (align 、placeholder )

onblur 事件會在對象失去焦點時發生。 onkeyup 事件會在鍵盤按鍵被松開時發生。 ----------------------------------------------------------------------------------------------------------- align 屬性規定單元格中內容的水平對齊方式。 <td align"value"&…

4種分布式session解決方案

cookie和session的區別和聯系 cookie是本地客戶端用來存儲少量數據信息的&#xff0c;保存在客戶端&#xff0c;用戶能夠很容易的獲取&#xff0c;安全性不高&#xff0c;存儲的數據量小 session是服務器用來存儲部分數據信息&#xff0c;保存在服務器&#xff0c;用戶不容易獲…

L2-020. 功夫傳人

一門武功能否傳承久遠并被發揚光大&#xff0c;是要看緣分的。一般來說&#xff0c;師傅傳授給徒弟的武功總要打個折扣&#xff0c;于是越往后傳&#xff0c;弟子們的功夫就越弱…… 直到某一支的某一代突然出現一個天分特別高的弟子&#xff08;或者是吃到了靈丹、挖到了特別的…

找數組里沒出現的數

題目&#xff1a;給定整數的數組&#xff0c;其中1≤A [1]≤ N&#xff08;N數組的大小&#xff09;&#xff0c;一些元素出現兩次以及其他出現一次。找到不出現在這個數組中的[1&#xff0c;n ]包含的所有元素。 思路&#xff1a;map的思想。。。。 public List<Integer>…

Blazor University (43)JavaScript 互操作 —— 類型安全

原文鏈接&#xff1a;https://blazor-university.com/javascript-interop/calling-dotnet-from-javascript/type-safety/類型安全在從 JavaScript 調用 .NET[1] 部分中&#xff0c;您可能已經注意到我們的 JavaScript 的第 6 行在將隨機生成的數字傳遞給 .NET 之前調用了 toStr…

分享 60 個神級 VS Code 插件

文章來源&#xff1a;juejin.cn/post/6994327298740600839 本文不做任何編輯器的比較&#xff0c;只是我本人日常使用 vscode 進行開發&#xff0c;并且比較喜歡折騰 vscode &#xff0c;會到處找這一些好玩的插件&#xff0c;于是越攢越多&#xff0c;今天給大家推薦一下我收…

URL結構分析

http://bh-lay.com/blog/14b531db64a

PHP 基礎篇 - PHP 中 DES 加解密詳解

2019獨角獸企業重金招聘Python工程師標準>>> 一、簡介 DES 是對稱性加密里面常見一種&#xff0c;全稱為 Data Encryption Standard&#xff0c;即數據加密標準&#xff0c;是一種使用密鑰加密的塊算法。密鑰長度是64位(bit)&#xff0c;超過位數密鑰被忽略。所謂對…

PerfView專題 (第一篇): 如何尋找熱點函數

一&#xff1a;背景 準備開個系列來聊一下 PerfView 這款工具&#xff0c;熟悉我的朋友都知道我喜歡用 WinDbg&#xff0c;這東西雖然很牛&#xff0c;但也不是萬能的&#xff0c;也有一些場景他解決不了或者很難解決&#xff0c;這時候借助一些其他的工具來輔助&#xff0c;是…