禾青谷

Practice ,Imitate and Insistance makes perfect

用户操作
[即时聊天] [发私信] [加为好友]
CrystalHareHusID:CrystalHareHus
10614次访问,排名10514(-1)好友0人,关注者1
CrystalHareHus的文章
原创 19 篇
翻译 0 篇
转载 1 篇
评论 24 篇
最近评论
文章分类
收藏
    相册
    友情链接
    Computer Graphics Changes Your Life
    ljgame
    寒星轩
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创  Code Complete ----------- (Note 1—— Laying the foundation)收藏

    新一篇: English Practice ___ New Concept English 3(1-10) | 旧一篇: COM ---- Inside COM Note

     No comparable book is available.

        Activities Before Construction:
       Problem Definition --> Requirements Developments --> Softare Architecture

       Construction activities focuses on:
       Detailed Design --> ****Coding and Debugging**** --> Unit Testing --> Integration --> Integration Testing.

       Activities After Construction:
       System Testing --> corrective maintenance(保障维护)

    Construction is also sometimes knowns as "coding" and "programming".

    A Richer understanding way of software development ----  Metaphors(隐喻)

    Measure Twice, Cut Once --- Look before you leap (三思而后行)

    Prerequisites --- Iterative and Sequential Approaches

    1. A problem definition (Product Definition) defines what the problem is without any reference to possible solutions. The problem definition should be in user language, and the problem should be described from a user's point of view.

    2. Requirements describe in detail what a software system is supposed to do. ---- Specification(Spec).
         Handling requirements changes during construction.

    3. Architecture, is also known as "System Architecture", "high-level design", "top-level design", is the frame         that holds the more detailed parts of the design.
        Typical Architectural Components:
        Program Organization.   ----- The less responsiblity Sub-System has, the better the system divide into;
        Major Classes;
        Data Design ---- Data base design;
        Business Rules;
        User Interface Design;
        Resource Managerment -----   Thread, Memory, handle, etc...
        Security;
        Performance;
        Scalability --- is the ability of a system to meet future demands;
        Interoperability --- share data or resources with other software or hardware;
        Internationalization/Localization;
        Input/Output ---- look-ahead, look-behind, just-in-time;
        Error Processing --- Exception, detective or corrective....;
        Fault Tolerance;
        Feasibility;
        Overengineering --- robustness
        Buy vs Build Decisions;
        Reuse Decisions;
        Change Strategy --- if , else, table-driven;
        General Architectual Quality;

    Generally, a well-run project devotes about 10 to 20 percent of its effort and about 20 to 30 percent of its schedule to requirements, architecture, and up-front planning. These figures don't include time for detailed design --- that's part of construction.
     

    发表于 @ 2006年12月25日 16:52:00|评论(loading...)|编辑

    新一篇: English Practice ___ New Concept English 3(1-10) | 旧一篇: COM ---- Inside COM Note

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © CrystalHareHus