2011年5月17日

瀑布模型 原型模型 增量模型 螺旋模型的优缺点

摘要: 瀑布模型的优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。瀑布模型的缺点:(1)开发过程一般不能逆转,否则代价太大;(2)实际的项目开发很难严格按该模型进行;(3)客户往往很难清楚地给出所有的需求,而该模型却要求如此。(4)软件的实际情况必须到项目开发的后期客户才能看到,这要求客户有足够的耐心。 瀑布模型的使用范围:(1)用户的需求非常清楚全面,且在开发过程中没有或很少变化;(2)开发人员对软件的应用领域很熟悉;(3)用户的使用环境非常稳定;(4)开发工作对用户参与的要求很低。快速原型模型的优点:(1)可以得到比较良好的需 阅读全文

posted @ 2011-05-17 22:18 小夏2011 阅读(14813) 评论(0) 推荐(0) 编辑

2011年4月27日

【转】100题题1解——把二元查找树转变成排序的双向链表

摘要: 参见原文:http://blog.csdn.net/proing/archive/2010/12/06/6058724.aspx// Exereise.cpp #include "stdafx.h" #include <iostream> using namespace std; struct BSTreeNode { int m_nValue; // value of node BSTreeNode *m_pLeft; //leftchild ofnode BSTreeNode *m_pRight; // right child ofnode }; typed 阅读全文

posted @ 2011-04-27 20:28 小夏2011 阅读(195) 评论(0) 推荐(0) 编辑

【转】数据结构+算法面试100题

摘要: 转自:http://blog.csdn.net/v_JULY_v/archive/2010/12/06/6057286.aspx任何人,对以下任何资料、题目、或答案,有任何问题,欢迎联系我。作者邮箱:zhoulei0907@yahoo.cn786165179@qq.com作者声明:转载或引用以下任何资料、或题目,请注明作者本人July及出处。向您的厚道致敬,谢谢。好了,请享受这完完整整的100题吧,这可是首次完整亮相哦。:D。-----------------------------------1.把二元查找树转变成排序的双向链表(树)题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双 阅读全文

posted @ 2011-04-27 16:46 小夏2011 阅读(1003) 评论(0) 推荐(0) 编辑

2011年4月26日

数据结构的一些基础概念

摘要: 1.AOV和AOE网的区别:AOV网,顶点表示活动,弧表示活动间的优先关系的有向图。即如果a->b,那么a是b的先决条件。AOE网,边表示活动,是一个带权的有向无环图,其中顶点表示事件,弧表示活动,权表示活动持续时间。按我理解,你要求拓扑序列就是AOV,求关键路径就是AOE 2:强连通图:在有向图中,若对于每一对顶点Vi和Vj,都存在一条Vi到Vj和Vj到Vi的路径,则称此图为强连通图.非强连通图的极大强连通的子图叫做强连通分量. 阅读全文

posted @ 2011-04-26 22:14 小夏2011 阅读(208) 评论(0) 推荐(0) 编辑

【转】软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别

摘要: 原文地址:http://www.cnblogs.com/ganmk/archive/2008/11/07/1328585.html举个例子吧 if A and B then Action1 if C or D then Action2 语句覆盖最弱,只需要让程序中的语句都执行一遍即可 。上例中只需设计测试用例使得A=true B=true C=true 即可。 分支覆盖又称判定覆盖:使得程序中每个判断的取真分支和取假分支至少经历一次,即判断的真假均曾被满足。上例需要设计测试用例使其分别满足下列条件即可(1)A=true,B=true,C=true,D=false(2)A=true,B=fals 阅读全文

posted @ 2011-04-26 21:58 小夏2011 阅读(796) 评论(0) 推荐(0) 编辑

2011年4月24日

软考小知识点

摘要: 1.面向对象开发方法有:Booth,Coad,OMT. 面向数据结构的分析和设计方法有:Jackson. 阅读全文

posted @ 2011-04-24 19:25 小夏2011 阅读(173) 评论(0) 推荐(0) 编辑

XP--极限编程

摘要: 极限编程是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。特性:敏捷,测试驱动,持续集成。 四个核心价值:沟通(Communication)、简单(Simplicity)、反馈(Feedback)和勇气(Courage)。 XP用“沟通、简单、反馈和勇气”来减轻开发压力和包袱;无论是术语命名、专著叙述内容和方式、过程要求,都可以从中感受到轻松愉快和 阅读全文

posted @ 2011-04-24 19:16 小夏2011 阅读(378) 评论(0) 推荐(0) 编辑

RUP---统一软件开发过程

摘要: 更详细的见:http://www.ibm.com/developerworks/cn/rational/r-rupbp/本文引用:http://baike.baidu.com/view/2235832.htm#sub2235832统一软件开发过程(Rational Unified Process,RUP)是一个面向对象且基于网络的程序开发方法论。它是用例驱动的,以架构为核心,迭代和增量的软件过程框架,它提供一种演进的特性。二维结构开发过程可以用二维结构或沿着两个坐标轴来表达:横轴代表了制订开发过程时的时间,体现了过程的动态结构。它以术语周期(cycle)、阶段(phase)、迭代(iterat 阅读全文

posted @ 2011-04-24 18:17 小夏2011 阅读(5452) 评论(0) 推荐(0) 编辑

【转】UML视图

摘要: 原文见:http://blog.csdn.net/superminer/archive/2008/01/08/2029585.aspx描述一个复杂的系统并不是一件简单的事情,在理想状态下,我们希望能够将整个系统清楚地表现在一个图里面,并让所有人都能准确无误地理解它。然而,在现实世界中,这是不可能做到的,没有一个架构师能够用一张单独的图来毫不含糊地定义整个系统,并使任何人都不产生误解。这就是说,单独的一张图无法捕捉到描述系统的所有信息。这是因为一个系统往往是一个多面体,包含许多不同的方面,所以相应地,要想描述一个系统也要从不同的角度对系统的不同方面进行观察,而从这些角度,系统显现出不同的形象,这 阅读全文

posted @ 2011-04-24 16:39 小夏2011 阅读(3692) 评论(0) 推荐(0) 编辑

UML交互图——鲁棒图的三元素:抽象对象,实体对象和控制对象

摘要: 更多介绍请见:http://www.uml.org.cn/oobject/201012235.asp鲁棒图简介 ADMEMS方法推荐以鲁棒图来辅助初步设计。那么,什么是鲁棒图呢?8.2.1 鲁棒图的3种元素鲁棒图包含3种元素(如图8-2所示),它们分别是边界对象、控制对象、实体对象:边界对象对模拟外部环境和未来系统之间的交互进行建模。边界对象负责接收外部输入,处理内部内容的解释,并表达或传递相应的结果。控制对象对行为进行封装,描述用例中事件流的控制行为。实体对象对信息进行描述,它往往来自领域概念,和领域模型中的对象有良好的对应关系。海象不是象,如此命名是因为'类比思维'在人的头 阅读全文

posted @ 2011-04-24 16:30 小夏2011 阅读(7099) 评论(1) 推荐(1) 编辑

导航