- 博客(12)
- 收藏
- 关注
原创 软件质量控制问题与质量控制技术
1、最终产品的的质量需求是什么?产品质量需求必须满足社会需求、公司需求以及顾客需求三方面的需求,并针对产品设计对产品最终质量的“蝴蝶效应”,提出了产品设计必须严格按照满足产品质量的三种需求这一基本原则进行。(1)运行概念文档:描述软件的运行环境和方式,是对软件动态特征的描述。(2)招标建议书的准备和评审:需制定质量标准并确保需求清楚、详尽、可验性。(3)初样:系统的有限实现,用于描述复杂的或有争议的需求。2、选择什么样的开发组织?(1)招标建议书的准备和评审:建议书中包含选择标准,竞标者需提供足
2021-09-26 13:48:03 209
原创 什么是图灵测试
1.定义图灵测试(The Turing test)由艾伦·麦席森·图灵提出,指测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果机器让平均每个参与者做出超过30%的误判,那么这台机器就通过了测试,并被认为具有人类智能。图灵测试一词来源于计算机科学和密码学的先驱艾伦·麦席森·图灵写于1950年的一篇论文《计算机器与智能》,其中30%是图灵对2000年时的机器思考能力的一个预测,我们已远远落后于这个预测。2.产生背景1950年,图灵来到曼彻斯
2021-09-26 13:28:57 939
转载 了解软件工程测试过程的V modol、W modol、H modol
V模型1、单元测试又称模块测诚,针对软件设计中的最小单位—程庄模块,进行正确性检查的测试工作。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。单元定义:C中指一个函数,Java中指一个类,在图形化的软件中,单元一般指1个窗口,1个菜单。2、集成测试又叫组装测试,通常在单元测试的基础上,将所有程序模块进行有序的、递增的测试。重点测试不同模块的接口部分。3、系统测试(system testing):指的是将整个软件系统看为一个整体进行测试,包括对功能、性能、以及
2021-04-24 15:54:38 264
原创 了解Java的反射机制
**简介:**反射这一概念最早由编程开发人员Smith在1982年提出,主要指应用程序访问、检测、修改自身状态与行为的能力。这一概念的提出立刻吸引了编程界的极大关注,各种研究工作随之展开,随之而来引发编程革命,出现了多种支持反射机制的面向对象语言。在计算机科学领域,反射是指一类能够自我描述和自控制的应用。在Java编程语言中,反射是一种强有力的工具,是面向抽象编程一种实现方式,它能使代码语句更加灵活,极大提高代码的运行时装配能力。**定义:**Java的反射(reflection)机制是指在程序的运行状
2021-04-07 21:26:23 61
原创 阅读和了解什么是形式化方法
形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科
2021-04-07 21:17:12 61
原创 为什么软件开发周期总是预估的2~3倍
有很多外界因素:1、团队合作极易出现短板效应2、软件开发的思维模式不能像数学一样简单的计算3、开发环境与过程会极大的影响进度4、团队还会出现一些内部矛盾等5、成员健康状况的问题6. 市场状况的突变7. …此外还有诸多问题、意外,这些问题都会影响软件开发的时间,所以我们应该设置软件开发周期总是预估的2~3倍,才能保证在意外发生后仍能在预期内完成软件的开发。...
2021-03-29 20:51:06 52
原创 《从瀑布到敏捷———漫画解读软件开发模式变迁史》读后感
读了这篇文章,我认为瀑布模型开发软件有两大缺点①必须等前一阶段的工作完成之后,才能开始后阶段的工作;②前一阶段的输出文档就是后一 阶段的输人文档,因此,只有前一阶段的输出文档正确,后的输人文档,因此,只有前一阶段的输出文档正确,后阶段的工作才能获得正确的结果。但瀑布模型也有其优点:它可强追开发人员采用规范的方法严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。而利用敏捷模式开发出的产品,相较于传统的软件交付方式,有一个显著的特点是能够及时响应客户需求的变更,不
2021-03-22 21:35:38 144
原创 软件工程方法论对我们开发软件的用处
软件工程方法论是指在软件开发的过程中必须遵循的普遍行为和规则。当我们开发软件的时候就需要用到软件工程方法论。软件工程方法论分为传统方法学和面向对象方法学。1、传统方法学传统方法学把软件生会周期划分成若干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发工程的困难程度在软件生命周期的每个阶段都采用科学的管理技术和良好的技术方法,而且在每个阶段结束之前都从技术和管理两个角度进行严格的审查,合格之后才开始下一阶段的工作,这就使软件开发工程的全过程以一种有条不紊的方式进行
2021-03-19 20:32:50 195
原创 对软件工程看法
我认为这是一门能教会写程序的人开发软件的课程;这门课程指导我们去完成计算机软件开发和维护、教会我们了解软件工程学和管理学的基本理论、帮助我们提高对一个软件系统的分析、设计和实现的能力;了解并掌握软件开发生命周期的整个过程,让我们能够自己去设计完成一个更有生命力的软件。...
2021-03-14 22:07:48 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人