雨落天涯

问花花不语,为谁落,为谁开。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年1月10日

摘要: 测试实际上是反复执行计算机程序,主要目的是发现计算机存在的错误。 一般而言测试人员的水平要高于开发人员,如果说开发人员是设计者的话,那么测试人员就是破坏者。 软件测试的目的:1.发现错误2.好的测试用例在于能发现至今未发现的错误3.成功的测试是发现了至今未发现的错误的测试 测试信息流:排错(调试)——改错——测试——改正的软件 软件测试与软件开发的关系: 软件开发过程是一个自顶向下,逐步细化的过程:经过分析,设计,编码,测试,维护这一阶段 软件测试过程是一个自底向上,逐步集成的过程:系统测试,确认测试,集成测试 软件测试的策略:即按照单元测试、组装测试、确认测试和系统测... 阅读全文
posted @ 2013-01-10 11:12 雨落天涯 阅读(150) 评论(0) 推荐(0) 编辑

2012年12月29日

摘要: 程序编码是也是软件设计的一个过程,不同的是程序编码将前面的详细设计转换成用程序设计语言实现的程序代码。在程序编码阶段遵循自顶向下,逐步求精方法。程序编码主要是向我们介绍了一个好的程序的标准和对一个程序的评价以及程序设计风格!总原则:先求正确后求快、先求清晰后求快、求快不忘保持程序正确、保持程序整洁以求快、不要因效率而牺牲清晰。 好程序的标准:易于测试和调试、易于维护、易于修改、设计简单、高效率。 程序设计质量评价:正确性、结构清晰、易修改性、易读性、简单性。 程序设计风格:源程序文档化,包括标字符的命名,相关注释,程序的视觉组织(排版方面);数据说明、语句结构、输入/输出,输入要求... 阅读全文
posted @ 2012-12-29 21:22 雨落天涯 阅读(378) 评论(0) 推荐(0) 编辑

2012年12月23日

摘要: 机房收费系统是我们第一在没有源代码的前提下进行的独立开发的一个小系统。虽然在敲机房收费系统的时候,过程并不是很愉快,但是不管怎么样,这个坎还是要过的。记得自己在刚开始敲机房收费系统的时候,迷迷糊糊的就开始了,机房收费系统和下一个软件工程的学习结合起来,其实开发一个系统就应该要按照软件工程的流程来进行。每一个步骤都是很关键的,缺一不可。 下面挑了一些自己在收费系统测试过程中遇到的错误,其实错误多的去了!(悲啊~~~~)错误1:没分配权限错误2:修改密码时,总是提示“请输入您的口令”,登录错误,也没清空数据!错误3:用户登录不成功,没给出提示错误4:上下机窗体:消费金额,1元/min下机之后... 阅读全文
posted @ 2012-12-23 10:02 雨落天涯 阅读(145) 评论(0) 推荐(0) 编辑

2012年12月15日

摘要: 前面主要是对系统的分析,从而明确我们系统的逻辑模型。也就是说,通过前面几章我们清楚了“系统需要做什么?”。而软件设计阶段主要任务则是要实现系统逻辑模型向物流模型的转化,即“系统是如何实现”的问题。 例如,下面是面向过程的软件设计方法阶段的一个大概图,主要包括这几个方面:软件设计的目标和任务、软件设计基础、模块独立性、设计类型、结构化设计方法以及最后形成概要设计说明书等。 我们进行软件设计,其主要目标是为了了解软件的需求并且明确软件的主要功能。在这阶段主要产生数据设计,数据结构的定义和过程设计。例如,下面的开发信息流 从图中我们可以看出,软件设计主要来源于信息域需求,功能与性能的需求。然后... 阅读全文
posted @ 2012-12-15 09:43 雨落天涯 阅读(1356) 评论(0) 推荐(0) 编辑

2012年12月4日

摘要: 在系统的开发阶段,软件需求是一个非常重要的阶段。换句话说,就是一个良好的需求分析活动,可以让我们避免早期开发阶段犯的错误,进而提高软件开发效率和改进软件开发质量。下面这张大图,是软件需求分析阶段的一个大概图,里面涉及到了需求分析的任务,原则,过程以及需求分析所用到的方法。一,需求分析任务:需求分析任务主要是借助于当前系统的逻辑模型导出目标系统的逻辑模型,换句话说就是解决目标系统“做什么”的问题!如下图虚线框中的内容:二、软件需求分析过程该过程主要包括:问题识别、分析与综合、编制需求分析阶段的文档和需求分析评审四个部分。1.问题识别包括功能需求,性能需求,环境需求,可靠性需求、安全保密要求,用户 阅读全文
posted @ 2012-12-04 16:25 雨落天涯 阅读(221) 评论(0) 推荐(0) 编辑

2012年11月28日

摘要: 软件计划主要是进行可行性分析,即确定该项目能不能做,值不值得做,换句话说就是该项目的开发能否为企业带来多大的效益。可行性研究对于特别是大型的项目来说是必不可少的,可行性研究是降低软件开发风险、避免开发失败的有效途。一、问题的定义:为软件需求分析功能和性能的依据问题定义的内容包括以下两部分:问题背景,开发系统的现状,开发的条件与理由,总体要求;问题的性质,类型转换,什么目标,开发条件,环境要求等。问题定义阶段主要是把开发项目的目标、用户需求、约束和可选开发方案确定下来。二、进行可行性分析:1.可行性分析的目的:主要是用最小的代价在尽可能短的时间内确定问题是否能够解决,也就是说可行性研究的主要目的 阅读全文
posted @ 2012-11-28 00:16 雨落天涯 阅读(218) 评论(0) 推荐(0) 编辑

2012年11月27日

摘要: 在敲机房收费系统的时候,就曾吃过亏,在需求分析的时候不知道从哪下手。软件工程是软件设计的灵魂,可以说它起到一个在思想上给我们指导性的作用。下面这张图介绍了一些软件和软件工程的相关知识:一、 软件:软件是计算机系统中与硬件相互依存的一部分,它包括程序,数据及相关文档的完整集合。程序:是按事先设计的功能和性能要求执行的指令序列。文档:是与程序开发和维护和使用有关的图文材料。数据:是使程序能正常操纵信息的数据结构。软件比较显著的特点:软件是一种逻辑实体,而不是物理实体,因而它具有抽象性;软件的生产与硬件不同,在它的开发过程当中没有明显的制造过程;软件在运行和使用过程当中,不会出现磨损和老化问题;软件 阅读全文
posted @ 2012-11-27 08:59 雨落天涯 阅读(218) 评论(0) 推荐(0) 编辑

2012年11月23日

摘要: 软件生存期模型是跨越整个生存期的系统开发、运作和维护所实施的全部过程,活动和任务的结构框架。它能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。一 、瀑布模型:瀑布模型也称为软件生存周期模型,把软件生存的漫长周期依次划分为:可行性研究与计划、需求分析、设计、编程、测试、运行与维护六个阶段。瀑布模型的每个阶段相对独立的任务,只有完成本阶段并进行评审之后,才能进入下一个阶段。核心思想:从制作时间上按工序把问题化简;将功能实现与设计分开,便于分工协作;优点:奠定了软件工程方法的基础流水依赖,便于分工协作推迟物理实现,易于修改文档,有复审质量保证;开发特点 阅读全文
posted @ 2012-11-23 19:22 雨落天涯 阅读(258) 评论(0) 推荐(0) 编辑

2012年11月16日

摘要: 进行机房收费系统,运行原系统的时候,遇到了下面几个问题:1.按照提示配置好数据源ODBC之后,弹出下面的窗口:提示用户"sa"登陆失败,猜想应该是没有跟数据库连接上吧,后来重新导入原系统的数据库主文件。2.导入数据库主文件:.用Windows模式登陆.右键数据库,选择附加,然后找到MDF格式的路径,添加就可以了!但是,再导入的时候提示下面的错误解决方法:找到配置工具—SQL Server配置管理器,然后运行SQLServer服务中的 SQL Server代理,就能把数据库附加进去了3.运行系统,输入登陆名跟密码,又弹出了下面的问题:这是因为连接的数据库出现问题了,提示Use 阅读全文
posted @ 2012-11-16 21:59 雨落天涯 阅读(137) 评论(0) 推荐(0) 编辑

2012年10月29日

摘要: 题记:明日复明日,明日何其多;我生待明日,万事成蹉跎!人们总是习惯性的把事情拖到最后一刻才去完成。以前没有养成好的习惯,所以拖延也就成了自己的顽症。很明显的就发现自己,做事总是喜欢拖拖拉拉的,平时干什么都是磨磨唧唧的,忒烦人。拖延是很多人都存在的一个恶习,而且大部分人并没有引起重视,有时候可能不小心发现了自己存在着这一个坏习惯,但是却没有意识去改正,而是觉得无关紧要。然而,有很多时候往往因为拖延,就让自己的计划泡汤了,到回顾一天的时候,又特别的悔恨,每天都在痛苦当中,总有一天会被这个拖延的坏习惯害死。自己反思了一下,从自己的角度出发,发现自己存在这几个问题:1.两分钟原则有很多事情,明明知道只 阅读全文
posted @ 2012-10-29 21:43 雨落天涯 阅读(159) 评论(0) 推荐(0) 编辑