自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 软件工程中的分而治之

所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。3) 把各小问题的解答组合起来,即可得到原问题的解答。分而治之方法可以用于实现不同的排序方法,这里介绍两种排序法:快速排序和归并排序。分而治之”( Divide and conquer)方法(又称“分治术”) ,是有效算法设计中普遍采用的一种技术。1) 把它分成两个或多个更小的问题;

2023-05-15 17:04:55 178

原创 对现代软件工程基础的5个问题

1.在软件开发中,需求分析阶段可以使用的什么工具。5.软件生存期阶段顺序是怎样划分的。2.软件开发常用的模型有哪些。

2023-05-15 17:04:11 126

原创 请列举你了解的测试工具

01 kylinTOP测试与监控平台(商用)04 Apache JMeter(开源免费)09 Load impact(免费使用)08 Loadstorm(商用版本)02 LoadRunner(商用)07 Loadster(商用版本)10 OpenSTA(开源免费)03 kylinPET(商用)05 NeoLoad(商用版)06 WebLOAD(商用版)

2023-05-15 17:01:26 139

原创 阅读和了解什么是形式化方法?

形式化方法的一个重要研究内容是形式规约(Formal Specification,也称形式规范或形式化描述),它是对程序“做什么”(what to do)的数学描述,是用具有精确语义的形式语言书写的程序功能描述,它是设计和编制程序的出发点,也是验证程序是否正确的依据。不同 的形式规约方法要求不同的形式规约语言,即用于书写形式规约的语言(也称形式化描述语言),如代数语言OBJ、Clear、ASL、ACT One/Two等;构造成分是形式规约研究和设计的重点,也是衡量规约语言优劣的主要依据。

2023-04-05 13:01:46 133

原创 Why Software D evelopment Method o logies Suck (为什么软件开发方法论让你觉得糟糕)

难以找到合适技能的开发者,度量开发者能力是以代码行数来衡量,以工作小时长为荣来鼓励开发者 实际的软件项目是复杂的,没有规律可循,为了证明某种技术、实践和方法论是实际有效,很多人依赖从计算机科学专业学生进行的非正式试验。Why Software D evelopment Method o logies Suck (为什么软件开发方法论让你觉得糟糕) 从中总结的原因: 围绕软件开发实践和方法论,总有很多教条式的口水仗。认为一个开发者人人可以替代,纠结于选择哪一门语言和方法论间的细微差别,而不注重开发者的能力。

2023-04-02 13:02:56 38

原创 什么是DevOps?

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。技术人员(Ops)”之间沟通合作的文化、运动或惯例。它的出现是由于软件行业日益清晰地认识到:为了按时交付。和服务,开发和运维工作必须紧密合作。/软件工程)、技术运营和质量保障()部门之间的沟通、协作与整合。人员(Dev)”和“

2023-04-02 13:00:25 50

原创 查阅相关资料,了解什么是scrum中的3355?

scrum中的3355指的是3个角色,3个工件,5个活动,5个价值。

2023-04-02 12:58:32 187

原创 理解结对编程

在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。这样使得驾驶者可以集中全部注意力在完成当前任务的“战术”方面。观察员当作安全网和指南。结对编程对开发程序有很多好处。比如增加纪律性,写出更好的代码等。(英语:Pair programming)是一种敏捷软件开发的方法,两个。他输入的每一行代码。在一个计算机上共同工作。两个程序员经常互换角色。

2023-04-02 12:50:30 45

原创 为什么软件开发周期总是预估的2~3倍?什么是分而治之?了解WBS

分而治之:就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。2.在软件开发过程中遇到许许多多的问题,发现分析过程中逻辑不对,软件测试时出现了BUG。为导向,对项目要素进行的分组,它归纳和定义了项目的整个。

2023-04-02 12:46:57 120

原创 什么是模块?

信息隐藏原理:应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。如果在测试期间和以后的软件维护期间需要修改软件,使用信息隐藏原理作为模块化系统设计的标准就会带来极大好处。耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。模块化是指解决一个复杂问题时自项而下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。

2023-04-02 12:40:04 970

原创 入学管理系统的顶层图和0层图

1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和0层图。

2023-03-28 20:17:54 612

原创 尝试建模电梯的状态图

要求:根据上述语又画出ER 图,要求在图中面出实体的属性并注明联系的类型。一个教师可讲授多门课 门课只有一个教师讲智。学生的属性有学号、学生姓名;一个学生可选修多门课一门课有若干学生选修。名:课程的属性有课程号、课程名。一个学生选修门课仅有一个成绩。

2023-03-28 19:56:06 163

原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?

1、首先需要熟悉一种操作系统(Windows、Unix、Linux/类Linux、Android、IOS等)3、有一门编程语言基础(C、C++、Java、PHP、Python、Html等)2、需要会简单的算法和数据结构。

2023-03-28 19:15:54 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除