• 程序员修炼之道系列 | “豆腐渣“工程竟然也能做原型


    在很多行业中,为了表达和快速验证项目的可行性,生产商们通常会制作不同的原型,以明确这一想法是否具有风险。

    视频地址:https://www.zentao.net/programmer/prototype-80361.html/?from=uplubky

    构建原型的方式有很多,除了基于代码,也可用便笺、索引卡、粘土等制作。比如,针对一款新型汽车的设计开发,可以通过软木和布胶带搭建汽车模型,也可在虚拟环境中建模构建汽车原型。

    什么时候需要做原型?

    任何未经证实、实验性、可疑性、之前从未尝试过、对最终系统来说很关键的功能,都需要用到原型。

    例如:架构、已有系统中的新功能、第三方工具或组件、性能问题、用户界面设计等。通过构建原型,能够及时发现这一新事物的风险。实际上,原型制作是一种学习经验,其价值并不在于所产生的代码,而在于学到的经验教训。

    怎样使用原型设计?

    简而言之,就是忽略细节。原型制作要忽略以下几个细节:

    1.正确性

    原型中的数据可以用其他数据替代,无需完全正确、必要的数据。

    2.完整性

    原型只需要满足有限的功能,不会有完备的功能展现。针对不同的功能,可制作不同原型进行验证。

    3.健壮性 

    不需要对原型进行严格检查。如果逻辑不出错的话,即使原型是一个“豆腐渣”工程也不会有大碍。

    4.格式

    尽管通过原型验证,会总结出大量的经验文档,但是原型制作过程中,并不需要太多的注释和文档。

    不要把原型用于产品

    在开始制作原型之前,有一点需要大家格外注意:原型并不完整也不可能完整。原型能够帮助大家在项目早期识别出潜在的问题点,并给予纠正 。但由于原型不具有正确性,所以原型不可能应用到真正的产品开发中。

    毕竟有人会选择用软木和布胶带来搭建一个新车的原型,却不会有人选择开它上路。

    总之,开发产品时,原型制作可帮助开发者节省很多沟通成本、时间成本,避免资源浪费,同时也能为随后曳光弹的开发打下基础。用好原型,则需要大家在实践中一步步探索。

    更多精彩视频分享:https://www.zentao.net/page/college.html/?from=uplubky

  • 相关阅读:
    C语言-if语句
    C语言-表达式
    C语言-基础
    Java for LeetCode 187 Repeated DNA Sequences
    Java for LeetCode 179 Largest Number
    Java for LeetCode 174 Dungeon Game
    Java for LeetCode 173 Binary Search Tree Iterator
    Java for LeetCode 172 Factorial Trailing Zeroes
    Java for LeetCode 171 Excel Sheet Column Number
    Java for LeetCode 169 Majority Element
  • 原文地址:https://www.cnblogs.com/zentao/p/14884512.html
Copyright © 2020-2023  润新知