zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记06

     第十章:典型用户和场景

               我以前在老师上这一章的时候也写了一份关于典型用户和故事的文档。关于我们小组的大项目的实验。详情请点击:

                  http://www.cnblogs.com/tyyhph/p/5405583.html

              这种典型用户的故事生动形象的给想要用的用户一种场景,还包括了要提出问题:用户的真实需求是什么?我们要如何理解用户的真实需求?

                  然后解决的方案就是利用典型用户和场景来模拟。

    第十一章:软件设计与实现

      第十一章主要是讲软件的设计和分析方法,为了实现一个好的软件,我们需要用到哪些方法呢?我们应该怎么用呢?我也学习过一些构建的方法其中有图形建模和数学建模,还是选的限选然后学习到的。文章中最后提到了一点很重要的东西就是开发阶段的日常管理,提到了每日构建的重要性,那么,什么是每日构建?  

            软件开发是一种集体活动,其中必然面临各成员间的协调、统一问题。银行每天都要对各网点进行清算结账,软件开发也是一样的,必须找到一种方法来衡量每天的作,证每天的工作能够有效的持续下去,最终把软件开发的过程变成一种内在的过程。这种方法就称为每日构建或是持续集成。由于一天之中发生变动的部分并不多,所以可以很找到出错的位置。对开发人员而言,每日构建带来的好处就是立即更新。

       每日构建虽然会花费一些额外的时间,但是比起最后找错时间来说,日构建成本是微不足道的。而且更为关键的是能够引入日构建的制度,开发小组成员将会在日构建的制度下更加频繁的协作,开发进度一目了然,软件的质量也会更加的稳定。软件开发是一项强调沟通和协作的活动,但是在日常的活动中,常常出现阻碍沟通的情况。日构建每一次的构建将会涉及到团队中的所有成员,因此能促进成员的沟通。


      每日构建的最后一个价值是提供了整合性。目前软件开发中并没有一种统一的管理软件,未来似乎也很难做到,因为不同的软件组织差异很大。在开发过程中,一些有价值的实践被加入、集成到每日构建的过程中,在每日构建的推动下,这些优秀实践很容易成为开发过程的一部分。

        所以我们的两次冲刺大作业中,也有每日的站立会议和每日的github的构建,这样更加好的把团队的代码整合在一起。

    第十二章:用户体验

            一个项目做出来的程序必然要有用户,用户的体验是我们程序重要的过程,也可以说是程序的价值体现。说到用户体验,老师又给我们布置了一项作业,就是在下课后,选取一个你常用的软件。写出你的用户体验,详情请见:

               http://www.cnblogs.com/tyyhph/p/5418495.html

               我写的是对百度输入法的用户体验,你们可以看其中的内容,它展现了一个用户体验应该从那些方面来体现: 1.用户界面 :这是个看脸的时代,谁都喜欢好看的,外观的美感,很大 程度决定程序的用户数量 ,也就决定了软件的成败 。从用户的角度考虑问题也是很重要的 2. 记住用户的选择    3.短期刺激,长期使用好处     4.不要让用户犯简单的错误。

               我们可以通过这些标准来对我们的程序进行评价。这样或许我们能够改善我们的程序,让用户更满意。

  • 相关阅读:
    Shared Memory in Windows NT
    Layered Memory Management in Win32
    软件项目管理的75条建议
    Load pdbs when you need it
    Stray pointer 野指针
    About the Rebase and Bind operation in the production of software
    About "Serious Error: No RTTI Data"
    Realizing 4 GB of Address Space[MSDN]
    [bbk4397] 第1集 第一章 AMS介绍
    [bbk3204] 第67集 Chapter 17Monitoring and Detecting Lock Contention(00)
  • 原文地址:https://www.cnblogs.com/tyyhph/p/5587709.html
Copyright © 2011-2022 走看看