软件工程
WoVoM
这个作者很懒,什么都没留下…
展开
-
请列举你所了解的测试工具
WinRunner最主要的功能是自动重复执行某一固定的测试过程,它以脚本的形式记录下手工测试的一系列操作,在环境相同的情况下重放,检查其在相同的环境中有无异常的现象或与预期结果不符的地方。Testdirector是基于WEB的测试管理工具,它能够让你系统地控制整个测试过程,并创建整个测试工作流程的框架和基础,使整个测试管理过程更为简单和有组织,还能够帮助你维护一个测试工程数据库,并且能够覆盖你的应用程序功能性的各个方面。QTP是一个B/S系统的自动化功能测试的利器和软件程序测试工具。原创 2023-04-23 18:21:16 · 93 阅读 · 0 评论 -
C,C++,java语言比较
大一上学期,我学习了C语言,这是我学习的第一门语言,大一下学期,我自学了C++语言,大二下学习,由于分了专业,我又学习了JAVA语言,这三门语言的学习下来。如果要去实现一个要求相同的代码,这三个语言都能做得出来,差别就在于完成的快慢与高低性价比的性能,好比写一道数学题,C语言就是每一步骤都写出来,让你看得清清楚楚,但是随之而来的问题就是花费时间长,解题步骤也密密麻麻。(咦,这一步怎么来的?)解题的速度快和卷面的干净是他们的优势,这两者的区别在于,你在解题的过程中,你既可以画图解决,你也可以算出来。原创 2023-04-16 11:02:18 · 37 阅读 · 0 评论 -
学习软件工程的一些疑惑及解答
(1)模块化简单来说就是“数线并产”,每条生产线产出不同的模块,最后将所有模块拼装整合,工作效率以数量级方式提升。答:都是为了提高软件的可维护性和可扩展性,它们可以帮助开发人员减少代码的复杂性和。,从而使得软件更易于理解、修改和扩展。答:模块间的耦合和模块间的内聚。(2)提高工作效率,提高软件质量。原创 2023-04-15 15:49:26 · 52 阅读 · 0 评论 -
如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?
要开发一款教学软件,首先用从软件的主要用户和潜在用户开始调研,分析客户需求和指导建议,从而更好地研发和完善软件。而要做一款学习软件,我们可以向以下用户进行调研分析。原创 2023-04-14 15:24:40 · 31 阅读 · 0 评论 -
【无标题】
而软件开发预估周期也是在这样一个差不多的环境中进行的,我们在进行周期预估之前并没有深层次地进行过这一款软件的开发,只是基于表面而给出了一个预估周期,所以这就导致了软件开发周期总是预估的2~3倍。答:分治法,字面意思是“分而治之”,就是把一个复杂的1问题分成两个或多个相同或相似的子问题,再把子问题分成更小的子问题直到最后子问题可以简单地直接求解,原问题的解即子问题的解的合并,这个思想是很多高效算法的基础,例如排序算法(快速排序,归并排序),傅里叶变换(快速傅里叶变换)等。原创 2023-03-30 17:56:43 · 27 阅读 · 0 评论 -
现代软件工程基础的一些疑惑
1.软件过程模型有很多种,而在研发软件的过程中,需求是千变万化的,有可能每一种模型都沾点边,然后这种情况下,是否需要根据自身的经验来选择模型,还是走一步看一步?在整齐的排版和时间,空间复杂度的选择之间,如果代码量很庞大,但又不能很好的分类,只能选择其中一种,又该如何选择呢?原创 2023-03-29 18:41:13 · 60 阅读 · 0 评论 -
理解结对编程
有的是分工明确型,一个人负责编写代码,另外一个人审查代码,负责代码的正确性和可读性;还有一个人负责详细设计,一个人负责代码实现;有的是共同合作型,两个人共同讨论关于所开发功能的架构设计、编码实现、测试方法、代码风格等,然后轮流做输入和观察的工作。顾名思义,结对编程就是两个程序员坐在一起,结对进行代码开发。中,所有的软件产品都是由两个程序员并排坐在一起,在同一台机器上共同完成的。从团队角度,更好的实现了知识传递和分享,让成员关系更融洽。从个人角度,提高了个人的能力,提升了效率。从项目角度,提高了产品质量。原创 2023-03-28 17:24:31 · 45 阅读 · 0 评论 -
什么是scrum中的3355?
Sprint Backlog (Sprint 待办事项)开放 Openness – 团队内所有信息对所有人开放。勇气 Courage – 勇于承诺,履行承诺,敢于说不。承诺 Commitment - 愿意对目标做出承诺。专注 Focus – 全身心都用到你承诺的工作上去。Product Backlog(产品待办事项)Product Owner(产品负责人)Increment(可交付产品增量)。Scrum Master(教练)Scrum Team(团队)。原创 2023-03-27 14:44:48 · 31 阅读 · 0 评论 -
什么是DevOps?
DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。DevOps 的三大支柱之中,即人(People)、流程(Process)和平台(Platform)。分微服务架构+DEVOPS。流程 + 平台 = 工具。布式架构+敏捷开发模式。人 + 流程 = 文化。平台 + 人 = 赋能。原创 2023-03-26 17:28:19 · 46 阅读 · 0 评论 -
软件工程方法论对我们软件开发有多大用处?谈谈你的看法
采用合适的软件工程方法论可以帮助我们更加高效、高质地进行软件开发,从而更好地满足用户需求。降低开发成本体现在在拿到项目初期,面对一个个不同的需求,能够根据所学的知识和积累的经验,选择合适的方法,减少时间成本,也减少了试错的次数等等。软件工程方法论是一种系统化的方法,用于规范软件开发过程中的各个环节,从而提高软件开发的效率和质量。提高开发效率体现在选择合适的工具,使用合适的方法来如何完成一个项目工程等等。提高软件质量体现在规范的、严格的按照代码规范,良好的开发流程等等。原创 2023-03-24 10:34:18 · 57 阅读 · 0 评论 -
软件工程是不是教会不怎么会写程序的人开发软件?你的观点?
我认为不完全是,我认为软件工程是介绍软件是如何从无到有的过程,而这个过程的实现,需要一定的流程,而软件工程就是教会我们这些步骤是如何如何的,过程中,主要的是。使用合适的工具,掌握某些编程语言。只有在每一步的规划上使用合适的方法,才能研发出合格的产品。原创 2023-03-23 20:00:18 · 38 阅读 · 0 评论