一切皆可抽象

          大而無形 庖丁解牛 厚積薄發(fā) 滌慮玄覽
             ::  ::  ::  ::  :: 管理

          【原創(chuàng)】非功能性需求的初探

          Posted on 2006-02-24 11:08 鋒出磨礪 閱讀(1551) 評(píng)論(0)  編輯  收藏 所屬分類: 雜談
          軟件設(shè)計(jì)時(shí)往往最多考慮的是最基本的實(shí)現(xiàn)需求。后來,隨著設(shè)計(jì)工具和思想的發(fā)展,
            我們考慮到了可擴(kuò)展,可伸縮,可維護(hù),可管理,可靠,可使用,安全等等。這些因素
            是設(shè)計(jì)過程中的非功能性的設(shè)計(jì),因?yàn)槊總€(gè)產(chǎn)品的背景不一樣,所以,我們往往只是借助
            于成熟的架構(gòu)(如mvc),產(chǎn)品提供的性能(容器的事務(wù),安全等能力)等,簡(jiǎn)單的實(shí)現(xiàn)
            了一些解決非功能性需求。從來沒有很仔細(xì)的考慮過自己的產(chǎn)品中如何來進(jìn)行這些需求的
            設(shè)計(jì)。
                根據(jù)經(jīng)驗(yàn),下面簡(jiǎn)單討論一下。
                一個(gè)軟件產(chǎn)品所運(yùn)行的環(huán)境有二,一是硬件環(huán)境,二是軟件環(huán)境(操作系統(tǒng),數(shù)據(jù)庫系統(tǒng),中間件)。
                那么我們就從這兩個(gè)方面入手,進(jìn)行一下非功能需求設(shè)計(jì)的討論。
                1,硬件產(chǎn)品的資料統(tǒng)計(jì),和運(yùn)行平臺(tái)的界定。對(duì)潛在用戶的運(yùn)行平臺(tái)進(jìn)行大范圍的統(tǒng)計(jì)。并
                   最終確定出共性。
                2,從性能角度,考慮硬件的橫向(和軟件的集群有關(guān))和縱向升級(jí)。來解決產(chǎn)品的性能(擴(kuò)展和伸縮)問題。
                3,硬件產(chǎn)品的安全來解決部分產(chǎn)品的安全問題
                4,操作系統(tǒng)的支持和兼容
                5,中間件(消息,安全,事務(wù))的支持和兼容,同時(shí)考慮集群?jiǎn)栴}。
                6,數(shù)據(jù)庫系統(tǒng)的兼容以及利用數(shù)據(jù)庫的性能解決部分問題
          主站蜘蛛池模板: 囊谦县| 南平市| 突泉县| 扶余县| 孟连| 成安县| 曲周县| 城口县| 弋阳县| 镇沅| 永丰县| 聂拉木县| 博罗县| 西吉县| 政和县| 比如县| 延庆县| 海伦市| 和田县| 勐海县| 白银市| 镇沅| 奎屯市| 天门市| 周宁县| 博客| 刚察县| 金沙县| 姜堰市| 德惠市| 资讯 | 兴山县| 嘉义市| 昭苏县| 贵港市| 绥中县| 贵定县| 张家口市| 天等县| 普兰店市| 黔江区|