自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 说说你了解到的测试工具。

Bugzilla是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷提交,修复和关闭的整个生命周期。TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整地管理起来。BugFree是使用PHP MySQL独立编写的Bug管理系统。简单实用,免费开放源代码(遵循GNU GPL)。

2023-05-04 20:22:10 56

原创 说说你了解过,使用过什么编程语言?比较他们的优势。说说你使用过什么编程工具?

比较他们的优势,首先,Java是针对于对象的机制,运算符“new”为每个对象分配内存空间,实际内存会随程序的运行而发生改变。另外,Java比C语言多了一些修饰“Public、Private、Protected”都是一些比较常用的修饰符,而C语言没有这类的修饰语言,换句话的意思就是C语言还缺乏一定的稳定性。而对于C语言则是一个比较宏观的领域,因此Java可以说是C语言的基础上开设,即C语是基石,Java在时下的运用和使用方面就比较丰富。我使用过程序控制面板,Dev-C,VS,idea等编程工具。

2023-05-04 20:14:27 60

原创 什么是形式化方法?

指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。

2023-05-04 15:52:47 52

原创 1.什么是模块化?为什么要模块化?2.衡量模块独立的定性标准是什么?用自己的话表达其含义。3.如何理解信息隐藏和局部化?用自己的话或例子表达其含义。

1.模块化就是把程序划分为独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求.模块是由边界元素限定的相邻程序元素的序列,而且总有一个总体标识符代表它。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。3.信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的,实现信息隐蔽依靠对象的封装。2.耦合性和内聚性。

2023-05-04 15:48:27 104

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

中小学生的数学老师,学生家长。

2023-05-03 16:10:18 45

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

2023-05-03 16:06:26 51

原创 什么是分而治之?

但是,当我们把一个项目拆成若个块,一个一个的解决他们就不用怕这样的问题出现,而不用修整一整个蛋糕,工作是变容易了一些,这种方法叫WBS。2、逻辑上形成一个大的活动,集成了所有的关键因素包含临时的里程碑和监控点,所有活动全部定义清楚,要细化到人、时间和资金投入。在我们日常管理项目时,要学会分解任务,只有将任务分解得足够细,足够明了,才能统筹全局,安排人力和财力资源,把握项目的进度。3、一个WBS项只能由一个人负责,即使许多人都可能在其上工作,也只能由一个人负责,其他人只能是参与者。1、采用树状结构进行分解;

2023-05-03 15:49:25 49

原创 为什么软件开发周期总是预估的2-3倍?

软件开发周期预估是根据开发的内容,用到的开发工具,资源,开发人员的实力,开发人员的人数等诸多因素对整个开发过程(需求调研,程序设计,编码,调试)所花费的时间做出的预测。如果实际的开发资源比预估的少,开发人员的人数不合理,团队的工作效率不高,没有合理安排各个开发人员的工作,忽略每个开发人员的工作效率,没有合理的弹性配置开发各个阶段的计划时间的话,开发周期也会比预估的要长。所以在预估开发周期的时候,应该考虑完各种可能的因素,这样在完成软件开发后,软件开发周期就不会是预估的2-3倍那么多了。

2023-05-03 15:46:10 21

原创 什么是结对编程?

而另一方面,两个有经验的人可能会发现配对编程里没有什么技能的转移,但是让他们在不同的抽象层次解决同一个问题会让他们更快地找到解决方案,而且错误更少。在我们平时的编程当中,如果遇到一个非常难解决的问题(困难到对该项目产生厌烦的态度),那么你势必会希望录求帮助,无论是从信息量庞大的网上,还是从身边的技术大师那里,你都会努力去解决(前提是你有对计算机知识的热爱)。在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。比如增加纪律性,写出更好的代码等。他输入的每一行代码。

2023-03-28 16:40:29 104

转载 什么是scrum中的3355?

敏捷开发过程重视团队的交流与管理问题,其提高研发效率的显著效果,使得敏捷开发逐渐成为继瀑布式开发之后,最为流行的软件开发方式,其中,Scrum过程无疑是目前最为成功的敏捷方法。在Scrum中,使用产品BackIog来管理产品的需求,产品BackIog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。团队是“跨职能”的,它包含了所有专业能力,如开发、测试、需求分析等,并且它是“自组织”[自管理]的,被给予很高程度的自治和责任。冲刺Sprint或迭代是一个特殊的事件,或者说其一个容器事件。

2023-03-28 16:26:02 380

转载 什么是DevOps?

,这是一个重要的课题:按照从前的工作方式,开发和部署不需要IT支持或者QA深入的、跨部门的支持,而却需要极其紧密的多部门协作。在缺乏DevOps能力的组织中,开发与运营之间存在着信息“鸿沟”──例如运营人员要求更好的可靠性和安全性,开发人员则希望基础设施响应更快,而业务用户的需求则是更快地将更多的特性发布给。模型”)会导致“烟囱式自动化”,从而造成开发与运营之间的鸿沟,因此需要DevOps能力来克服由此引发的问题。的改善,整个组织的效率因此得到提升,伴随频繁变化而来的生产环境的风险也能得到降低。

2023-03-28 16:13:11 80

原创 软件工程方法论对我们软件开发有多大用处?谈谈你的看法。

学习软件⼯程⽅法论,可以让我们获得系统的,科学的理论框架,通过前⼈总结的经验,使得我们的开发的过程变得有规有矩,一步一步的进行,降低软件开发的复杂度,提高软件的可理解性,进而减少发生不必要的错误,降低研发的开销和时间,提高生产效率。⾯向元数据的⽅法、⾯向过程的⽅法、⾯向对象的⽅法和形式化⽅法,并称软件⼯程中的四⼤⽅法,它们共同构成了软件⼯程⽅法论。软件⼯程⽅法论是指在软件开发的过程中必须遵循的普遍⾏为和规则,包含方法、工具、软件过程三个要素。首先我们要了解软件工程方法论是什么?

2023-03-21 16:49:35 32

原创 软件工程是不是教会不怎么会写程序的人开发软件?你的观点?

软件工程是运用系统工程的思想、原理、理论、方法、技术、管理理念和相关工具,研究开发较大规模计算机软件系统的课程。软件工程是让我们掌握软件项目自开发到维护的整体过程,掌握软件开发的传统方法和现代最新方法,能用软件工程的基本方法参与软件项目的分析、设计、实现和维护,为你今后从事软件工程实践打下良好的实践基础。培养软件项目开发的全过程控制、团队管理与协作、以及自我管理的能力。总的来说软件工程是升华软件开发的一门课程,是一个团队型的工程作业,要求团队之间成员本身的能力过硬。

2023-03-21 10:49:52 29

原创 软件工程课程目标及Flag

一、掌握软件项目自开发到维护的整体过程,掌握软件开发的传统方法和现代最新方法,能用软件工程的基本方法参与软件项目的分析、设计、实现和维护,为今后从事软件工程实践打下良好的实践基础。软件工程是运用系统工程的思想、原理、理论、方法、技术、管理理念和相关工具,研究开发较大规模计算机软件系统的学科。二、培养软件项目开发的全过程控制、团队管理与协作、以及自我管理的能力。

2023-03-19 22:11:23 115

空空如也

空空如也

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

TA关注的人

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