自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初步了解之测试工具

作为Selenium的后端,测试人员可以利用Selenium的丰富功能进行移动应用的全面测试,包括模拟用户操作、测试应用的功能和性能等。它不仅可以测试静态和动态资源,如静态文件、Java小服务程序、CGI脚本、Java对象、数据库和FTP服务器等,还可以模拟巨大的负载来测试服务器、网络或对象的强度和分析整体性能。此外,MonkeyRunner是Monkey的改进版,它提供了一个API,允许用户使用Python语言编写程序,从外部控制Android设备或模拟器,实现应用的功能/框架级测试和单元测试套件运行。

2024-05-28 18:05:18 291

原创 编程语言、工具

优点:简洁紧凑,灵活方便;运算符丰富,数据结构丰富;适应范围广,可移植性好。缺点:影响程序安全性;在数据安全上有很大缺陷。优点:具备更快的查询处理;对编码技能要求不高,不需要大量代码;缺点:复杂接口,成本高。优点:简洁,面向对象,增强代码的灵活性和可重用性,安全,维护成本低。缺点:运行速度慢,性能较低;就目前的学习编程工具接触了dev c++、C语言编译器、java、SQL serve,接触较少,之后还会继续努力的。截至目前,使用的编程语言有Java,C语言,SQL.

2024-05-28 17:58:12 175

原创 Home to blog

它保护了对象或模块内部的数据和功能不被意外访问或篡改,通过信息隐藏可以在一定程度上实现代码的解耦,降低系统不同部分之间的依赖,从而提高系统的可维护性和可扩展性。模块化就是把程序划分为独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求.模块是由边界元素限定的相邻程序元素的序列,而且总有一个总体标识符代表它。一般较优秀的软件设计,应尽量做到高内蒙、低耦合,即减弱模块之间的耦合性而提高模块内的内聚性,这样有利于提高模块的独立性。

2024-05-28 17:34:38 189

原创 homework-用户调研

中小学生:他们是软件的主要用户,通过与他们交流,可以了解他们对学习数学的兴趣、需求以及对软件功能、界面等方面的评价和建议。选择不同年龄、性别和学习水平的中小学生进行调研,以了解他们对数学学习的态度、学习方法、遇到的困难以及他们对于数学软件的期望12。教师:数学老师是学生的教育者,他们对学习数学的方法和方式有深入的了解,可以提供有关数学教育的专业意见和建议,帮助软件更好地服务于学生的学习23。通过与家长交流,可以了解他们对学生学习数学的期望和需求,以及对软件的评价和建议23。

2024-05-28 17:27:37 164

原创 homework to blog

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

2024-05-12 12:52:39 214

原创 HomeWork to blog

它是项目管理中的一个重要工具和专业术语,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。分而治之,我的结合软工的理解是将一个复杂的大型项目或问题分解成若干个较小的部分,这些部分相对简单,易于管理和解决。项目计划可能基于理想状态,没有充分考虑现实因素,如市场调查不足、缺乏经验、团队人手不足、设备问题等,导致实际开发进度低于预估。某些软件项目可能具有较高的技术难度,需要解决技术难点,这可能需要更多的时间和资源。

2024-05-12 12:35:45 126

原创 课堂小作业

学生的属性有学号、学生姓名:教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型。一个教师可讲授多门课,一门课只有一个教师讲授;一个学生可选修多门课。一门课有若干学生选修;一个学生选修一门课,仅有一个成绩。1、尝试建模电梯的状态图(选)

2024-05-12 12:09:14 182

原创 形式化方法?

优点:能精确地揭示各种逻辑规律,制定相应的逻辑规则,使理论体系更加严密。同时也能正确地训练思维和提高思维的抽象能力,确保系统的安全可靠。缺点:需要较高的数学技巧和对项目的深入理解才能有效地使用它们。同时由于其应用的成本较高,通常只用于开发注重安全性的高度整合的系统。形式化方法(Formal Methods)在逻辑科学中是指分析、研究思维形式结构的方法。

2024-05-01 15:21:34 109

原创 结对编程?

上网一搜,我才发现原来结对编程是一种敏捷软件开发的方法,涉及两个程序员共同在一个计算机上工作。在这种合作方式中,一个程序员负责输入代码,这被称为驾驶员;另一个程序员则负责审查输入的每一行代码,这被称为观察员或导航员。结对编程的目的是为了提高代码质量、增加纪律性,并促进程序员个人的技能提升。在结对编程中,观察员不仅审查代码,还考虑工作的战略性方向,提出改进意见,并预见将来可能出现的问题。这种合作方式要求程序员之间有频繁的交流,以确保代码的质量和效率。一脸懵,听说过中国结的,不知道编程还有结对编程?

2024-05-01 15:02:06 12

原创 scrum中的3355?

5个会议:产品待办梳理会,Sprint计划会,每日站会,Sprint评审会,Sprint回顾会。3个工件:产品Backlog, Sprint Backlog,潜在可交付软件增量。Scrum3355指的是:3个核心角色,3个工件,5个关键事件和5个价值观。3个角色:PO, Master, 团队(最适合人数为7-2到7+2之间)5个价值观:公开,专注,勇气,承诺,尊重。

2024-05-01 14:49:45 200

原创 DevOps?

首先,DevOps (Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。以前的DevOps都是指开发运维一体化,现在大家说的 DevOps 已经是扩大到“端到端”的概念了。目前devops概念提出了单体架构+瀑布模式、分布式架构+敏捷开发模式、微服务架构+DEVOPS。

2024-05-01 14:36:16 4 2

原创 从瀑布到敏捷——漫画解读软件开发模式变迁史https://www.likecs.com/show-205163408.html

从瀑布到敏捷——漫画解读软件开发模式变迁史https://www.likecs.com/show-205163408.html。我也算是初步了解软工模式了,从瀑布到敏捷的开发模式发展可谓是一波三折、循序渐进,感兴趣的大佬可以了解以下链接。

2024-05-01 14:16:12 7

原创 有人负责,才有质量:写给集市中迷失的一代:https://www.ituring.com.cn/article/9363

提到这里,突然就想起如果一个已经有人负责的项目出问题,一般不会优先考虑往项目招人,个人觉得如果在项目中增加人手反而会浪费人力物力财力,而且相应的会增加一些限制。如果看过以上链接内容,欢迎大家多多请教。(小白在此叩谢大家!Brooks里面提出了很多有见地的观点,其中一个就是所谓质量,只有在某人对它负责时才有意义,而这个“某人”只能是一个人,不能是几个人——二重奏除外。最近看了“有人负责,才有质量:写给集市中迷失的一代:https://www.ituring.com.cn/article/9363”

2024-05-01 14:04:41 7

原创 论软件工程方法论对软件开发的用处

软件工程方法论通过提供详细的开发过程步骤,帮助开发者对软件有整体理解,使开发过程更加规范化。要是问我现在对软件工程方法论对软件开发的用处的话,我觉得多多少少还是有用的,就像解决一道数学方程,中间就有要合并同类项、因式分解等理论指导,然后顺着理论指导解出方程根,而软件工程方法论类似于方程的理论指导,软件开发过程得到的就是方程的根。后来我又网上查阅相关资料,了解到软件工程方法论提供了一套系统的、科学的理论框架,能够提高交流能力和理解能力,增加专业知识储备,同时提升软件开发的质量和速度,并有助于减少开发成本。

2024-04-30 21:51:12 200

原创 My opinion

如果要问我软件工程是不是教会不怎么会写程序的人开发软件的话,那我认为是的,但是我认为软件工程不仅仅是教会不怎么会写程序的人开发软件,而且还教会开发软件的人能够更好的写出更加完善的程序。软件工程提供了一种科学的,有效的的开发思想、理念、开发模式和开发流程。当然,前提是开发一个软件不仅仅是靠上课学习的东西,更多的是自己的努力和思考。

2024-04-18 20:11:47 70

原创 个人flag+目标

掌握软件开发的基本方法和技术:包括面向对象设计、设计模式、软件测试、性能优化等方面的技术,能够熟练使用常见的开发工具和环境,如IDE、版本控制系统、持续集成工具等。全面了解软件开发过程:了解软件开发过程的各个阶段、任务和相关技术,包括需求分析、设计、编码、测试、维护等方面的知识。也希望通过这门课程的学习,能使我在写程序的时候能够更加规范更加熟练。作为一只小白,我最大的目标还是希望通过这门课程的学习,可以在未来就业有作用,可以广交好友,能够跟他们互相探讨不懂的地方。

2024-04-18 20:07:42 182 2

原创 解疑答惑区

提出这个问题的原因之一是众所周知,码农比其他职业要加班加点工作,目的就是要减少bug,保证软件代码质量。但是要完成一个软件所需的代码量会很多,怎么在能写出软件所需功能的情况下保证软件代码的质量呢。人工智能的快速发展,特别是CHATGPT和Github的出现使软件的编写变得似乎更加简单,也许不就的将来,人工智能将能胜任更复杂的工作。因为我发现随着软件的飞速发展,开发软件更新迭代快,有一些知识已然用不上,而我们学习他们会花费很多时间,如果它们不再重要,那么我们是否可以忽略学习他们。3.怎么保证软件代码的质量?

2024-04-11 13:38:13 166 1

空空如也

空空如也

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

TA关注的人

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