什么是软件生命周期?答:软件生命周期由 1 软件定义周期:问题定义,可行性研究,需求分析 2 软件开发时期:系统设计(总体设计,详细设计) 系统实现(编码和单元测试,综合测试) 3 软件维护时期试比较瀑布模型,快速还原模型,增量模型和螺旋模型优缺点,说明每个模型适用范围?答:1 瀑布模型 优点:规范...
分类:
其他好文 时间:
2015-09-28 22:18:37
阅读次数:
215
Q:什么是软件生命周期?比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围。A:软件生命周期由软件定义、软件开发和运行维护三个时期组成,每个时期又进一步划分成若干个阶段。 软件定义时期的任务:确定软件开发工程必须完成的总目标(问题定义);确定工程的可行性(可行性分析);确...
分类:
其他好文 时间:
2015-09-28 00:05:15
阅读次数:
221
1.优点 简单:易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。实用:提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以使我们更容易的开发和配置我们的DAL层。灵活:通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能...
分类:
其他好文 时间:
2015-09-21 17:45:54
阅读次数:
241
客户为什么会有迁移的需求?一般而言,迁移的过程势必对当前应用系统运行产生一定的影响,从而会给客户的营业额带来一定的损失,同时客户还得投入大量的人力物力进行迁移的可行性研究、测试及实施等工作。一般而言,迁移的目的是为了获取新版本更加完善的功能,以及最新的业务模式。当然,还有其他一些原因促使客户去迁移应...
分类:
其他好文 时间:
2015-09-16 17:40:38
阅读次数:
117
很容易想到二分,问题在与判断一个解的可行性。贪心,时间点最多两万,可以模拟每个时间点,将事件按开始时间排序,每次优先选已经开始了的且结束时间最早的任务来做,如果某个任务在deadline之前还没有结束说明当前解不可行。R的上界不太好估计,(远远达不到总和,但是比maxw大,因为任务在时间上有重叠),...
分类:
其他好文 时间:
2015-09-15 14:45:47
阅读次数:
135
文档产生阶段
需求分析阶段
《需求说明书》、《可行性分析报告》
计划阶段
《项目计划说明书》
设计阶段
《概要设计说明书》、《详细设计说明书》、《数据库设计说明书》、《数据说明书》、《用户手册》、《操作手册》、《测试计划书》、《项目开发计划书》
编码阶段...
分类:
其他好文 时间:
2015-08-28 13:29:29
阅读次数:
262
算法的定义:算法是解决特定问题求解步骤的描述,在计算机中为指令的有限序列,,并且每条指令表示一个或多个操作。
算法的特性:
1.零个或多个输入,至少一个或多个输出
2.有穷性
3.确定性:每一个步骤都具有确定的含义,无歧义,即相同的输入只能有唯一的输出
4.可行性:每一步都能通过执行有限次数完成
对比算法的关键执行次数函数的渐进增长性,基本就可以分析出某个算法的时间复杂度。
算法时间复...
分类:
编程语言 时间:
2015-08-17 17:25:37
阅读次数:
206
leetcode中第一题twosum问题解答算法的可行性证明一、引入关于leetcode中第一题twosum问题,网上已有不少高人做出过解答,并提出了切实可行的算法实现。我在解答该题时参考了博客http://www.zixue7.com/article-9576-1.html的解答。为让读者更直观地阅读和理解本文,先简要摘录以上博客的内容如下:
题目还原
Two Sum
Given an arr...
分类:
编程语言 时间:
2015-08-16 23:15:33
阅读次数:
215
一.算法的基本概念
计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。
1、算法的基本特征:可行性,确定性,有穷性,拥有足够的情报。
2、算法的基本要素:算法中对数据的运算和操作、算法的控制结构。
3、算法设计的基本方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。
4、算法设计的要求:正确性、可读性、健壮性、效率与低存储量需求
二.算法的复杂度...
分类:
其他好文 时间:
2015-08-15 16:35:44
阅读次数:
142