日历

« 2008-12-02  
 123456
78910111213
14151617181920
21222324252627
28293031   

统计信息

  • 访问量: 249
  • 日志数: 3
  • 图片数: 1
  • 建立时间: 2007-08-03
  • 更新时间: 2007-08-27

RSS订阅

hello, everyone! Welcome to my zone.

我的最新日志

  • UT----让我学到好多知识

    2007-8-27

       今天老师讲的是ut,我们根据counter的一段代码,先画出FDI,然后再转换为强连通图。利用公式:G(V)=M-N+P, 其中m指的是弧数,具体说应该是包括加入强连通边。n指的是结点数,p指的是强连分量。根据强连通图计算出要设计的基本可执行路径的数量,即基本路径覆盖法。
       就一个小小的程序的强连通图我们就画了一个上午,老师说这是重点,考试要考。不知道是真是假。感觉不好做。太花时间了而且还一定有收获,很容易出错。因为出了一小毛病就全功尽弃了.下午便是写uttesting case,这倒是没有花多大的时间,上午算出的基本路径有9条,即只要写出9个不重复的测试用例就可以覆盖所有的用例了
    .接着就是执行用例了,哈哈,代码本人不大看得懂.我们是在vc上运行的,对于c++本人幸好自学了一点.所以还可以应对一些小小的程序了.
       在vc上编了一个脚本来执行用例.在这个过程中出了好多的问题,幸好我的小组长人好呀,而且还学得好,他基本上都可以帮我搞定,虽然我还没有参加工作但是我已经感觉到了一个team的力量.在小组长的帮助之下,我最后终于执行完了所有的用例,感觉很有成就感哦!! 呵呵~~~
      

  • 与TCL有关的内容

    2007-8-23

        昨天,我们学了一天的tcl.现在有时间就总结一下昨天学的东东吧。

        写得不好的、或者有错误的地方的希望大家多提提意见,在这里3Q你们了!!

        TCL的含义: 1.(TOOL COMMAND LANGUAGE)是一种解释执行的脚本语言;

                   2.具有象c/c++语言类似的控制结构;(如:变量、IF控制、循环控制、SWITCH控制、过程等)

                   3.TCL提供一个功能较为齐备的固有的核心命令集;

                   4.TCL是由一个C库实现的,它提供方便的C/C++语言的扩展接口;

        TCL的特点:   * 任何东西都是一条命令,包括语法结构(for, if等)。


                     * 任何事物都可以重新定义和重载。


                     * 所有的数据类型都可以看作字符串。


                     * 语法规则相当简单


                     * 提供事件驱动给Socket和文件。基于时间或者用户定义的事件也可以。


                     * 动态的域定义。


                     * 很容易用C, C++,或者Java扩展。


                     * 解释语言,代码能够动态的改变。


                     * 完全的Unicode支持。


                     * 平台无关。Win32, UNIX, Mac 上都可以跑。


                     * 和Windows的GUI紧密集成。 Tk


                     * 代码紧凑,易于维护。


        TCL的部分基本命令:set、unset 、oyts、expr、source、ubcr、after

                        另外还有IF、WHILE、FOR、FOREACH、SWITCH控制流,还有过程PROC这些用法在这里就不细说了。

        对TCL解释器的理解:由于TCL的解释器是用一个C\\C++语言的过程库实现的,因此在某种意义上我们又

    可以把TCL看作一个C库,这个库中有丰富的用于扩展TCL命令的C\\C++过程和函数,可以很容易就在C\\C++应

    用程序中嵌入TCL,而且每个应用程序都可以根据自己的需要对TCL语言进行扩展。我们可以针对某一特定应用

    领域对TCL语言的核心命令集进行扩展,加入适合于自己的应用领域的扩展命令,如果需要,甚至可以加入新的

    控制结构,TCL解释器将把扩展命令和扩展控制结构与固有命令和固有控制结构同等看待。扩展后的TCL语言将

    可以继承TCL 核心部分的所有功能,包括核心命令、控制结构、数据类型、对过程的支持等。根据需要,我们

    甚至可以屏蔽掉TCL的某些固有命令和固有控制结构。通过对TCL的扩展、继承或屏蔽,用户用不着象平时定义

    一种计算机语言那样对词法、语法、语义、语用等各方面加以定义,就可以方便的为自己的应用领域提供一种功

    能完备的脚本语言。(刚学时我不是很理解TCL解释的概念,但是看了andycai的文章后我头脑里有了一个基

    本框架了,在这里致谢了!)


       

      

  • 概要设计说明书的评审

    2007-8-17

      今天一天都在学习和参加概要设计说明书的评审活动,想想蛮有收获的.下面就我们老师讲的几个步骤聊聊吧.

      第一部分:做好准备工作根据老师共享的checklist,SRS,依据这两个内容来评审概要设计说明书;

      第二部分:对照以上两个文档我查看概要设计说明书,我相当细心和投入的查看里面的内容;具体要注意的有以下几点:

       1.概要设计说明书书写的内容是否和SRS是一致的;

       2.文档是否符合公司的概要设计模板;

       3.每个人已划分的子模块其目的和功能是否已清晰定义且无歧义;

       4.所有的外部接口(包括函数接口和数据接口)是否完整,下确且无歧义;

       5.概要设计说明书描述的内容是否达到的目的的中所描述的功能 分解 粒度;

       6.HLD是否满足SRS中的性能目标;

       7.是否已正确更新了软件需求跟踪矩阵;

我的最新图片

Open Toolbar