居家養(yǎng)老管理系統(tǒng)軟件(敬老院居家養(yǎng)老管理系統(tǒng)軟件評估)
評估體系結構好不好的第一個指標就是“合適性”,即體系結構是否符合適合于軟件的“功能性需求”和“非功能性需求”。我們一般不會在需求文檔中指定軟件的體系結構,需求與體系結構之間并沒有一一對應的關系,甚至沒有明顯的對應關系。所以設計師可以充分發(fā)揮主觀能動性,根據(jù)需求的特征,通過推理和歸納的方法設計出合適的體系結構。
體系結構是系統(tǒng)設計的第一要素,詳細設計階段的工作如用戶界面設計,數(shù)據(jù)庫設計,模塊設計,數(shù)據(jù)結構設計等等,都是在體系結構確定之后開展的,而編程和測試是最后面的工作。如果體系結構經(jīng)常變動,那么建筑在體系結構之上的用戶界面、數(shù)據(jù)庫、模塊、數(shù)據(jù)結構等也跟著經(jīng)常變動,造成使用效果和使用率下降,也將會導致項目發(fā)生混亂。
所以體系結構一旦設計完成,應當在一定的時間內保持穩(wěn)定不變,只有這樣才能使后續(xù)工作順利開展。前面講了,體系結構是依據(jù)需求而設計的。如果需求變更了,很有可能導致體系結構發(fā)生變更,那么“保持結構穩(wěn)定”豈不是成了空想?
可擴展性是指軟件擴展新功能的容易程度。可擴展越好,表示軟件適應“變化”的能力越強。由于軟件是“軟”的,那是否所有的軟件必須設計能擴展新功能呢?這要視軟件的規(guī)模和復雜性而定。
如果軟件規(guī)模很小,問題很簡單,那么擴展功能的確比較容易。要是軟件的代碼只有100行,這時就無所謂“可擴展性”了,你想怎么擴展都可以。如果軟件規(guī)模很大,問題很復雜,倘若軟件的可擴展性不好,那么該軟件就像用卡片造成的房子,抽出或者塞進去一張卡片都有可能使房子倒塌。
是否任何軟件在設計的時候都要考慮可擴展性呢?不見得,如果確信某個軟件在它淘汰之前永遠都不會變更(如一次性產(chǎn)品),那么在設計階段就沒必要考慮可擴展性,這樣省事省力。
可擴展性越來越重要,社會的商業(yè)越來越發(fā)達,需求變化就越快。需求變化必將導致修改(或擴展)軟件的功能,如果軟件的擴展性比較差的話,那么修改(或擴展)功能的代價會很高。
金中社村通專注智慧養(yǎng)老系統(tǒng)研發(fā),提供專業(yè)的智能養(yǎng)老平臺包括居家養(yǎng)老、民政養(yǎng)老、社區(qū)養(yǎng)老、機構養(yǎng)老、家庭醫(yī)生、醫(yī)養(yǎng)結合等智慧管理平臺,智能養(yǎng)老設備合作對接。
文章來源:采編網(wǎng)絡