- 博客(14)
- 收藏
- 关注
原创 我所了解的测试工具
首先,Jmeter和Postman这样的接口测试工具,它们能够模拟真实用户行为,对接口进行详细的测试,确保数据交互的准确性。其次,WinRunner这样的企业级功能测试工具,通过自动录制和回放用户操作,大大提高了测试效率,确保软件功能的完整性和正确性。此外,测试管理工具如TestDirector和Jira,它们不仅能够帮助我们组织和管理测试流程,还能跟踪缺陷的修复情况,确保软件质量的持续提升。这些工具共同构成了我们测试工作的强大后盾,助力我们构建更加稳定、高效的软件系统。
2024-06-01 23:14:53
146
原创 说说你了解过、使用过什么编程语言?比较他们的优势。说说你了解过、使用过什么编程工具?
至于编程工具,我使用过Visual Studio Code和Sublime Text,它们提供了全面的开发功能和多样的编辑体验。Python的简洁的语法和强大的库让这门语言在数据科学和AI领域表现出色;我了解并使用过Python、JavaScript、Java和C++。C++因支持面向对象和具有高性能而在系统级编程中占有一席之地。Java则以其跨平台性和丰富的库在企业级开发中得到广泛应用;JavaScript是Web开发的基础,适用于前后端开发;
2024-06-01 23:07:58
114
原创 如何理解信息隐藏和局部化
好处降低耦合性:减少模块间的依赖关系,提高系统的模块化。提高可维护性:当模块内部实现变化时,只要接口不变,其他模块就不受影响。增强安全性:防止外部代码直接访问和修改敏感信息。
2024-06-01 23:04:08
277
原创 衡量模块独立的定性标准
衡量模块独立的定性标准主要包括:耦合度:模块间相互依赖的程度。低耦合意味着模块间联系较少,独立性较高。内聚度:模块内部元素相互关联的程度。高内聚意味着模块内部功能紧密相关,模块独立性高。
2024-06-01 23:01:05
93
原创 软工你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?
他们是最直接的用户和潜在购买者,他们的反馈对于产品的设计至关重要。我可以与学生们进行面对面交流,了解他们对学习数学的兴趣点、难点 同时我也会与家长沟通,了解他们对孩子数学学习的期望和关注点。:作为数学教育的专业人士,他们对学生的需求和痛点有深入的了解。与他们交流可以帮助我更好地理解学生的学习习惯、学习难点以及教学过程中的问题,从而设计出更符合教育规律的产品。他们可以帮助我确定产品的技术路线、选择合适的开发工具和技术栈,并确保产品的稳定性和安全性。
2024-06-01 22:55:58
116
原创 结对编程1
观察员能实时检查代码,避免错误,让代码更稳定。两人一起工作,可以互相分享经验,学习对方的优点 两个人一起找问题、想办法,速度自然快很多。不仅提升代码质量,还能促进团队合作。结对编程,简单来说就是两个程序员一起写代码。一个负责敲键盘(驾驶员),另一个负责盯着看(观察员),两人轮流换角色。
2024-06-01 22:47:58
86
原创 谈谈scrum中的3355
Scrum Master:当教练,解难题。产品增量:每次冲刺结束,交付一部分产品。产品待办事项:任务列表,按优先级排。冲刺待办事项:当前要完成的任务。产品负责人:定功能,排优先级。开发团队:干活儿,交付产品。梳理会:梳理产品待办事项。评审会:展示成果,收反馈。回顾会:总结经验,找改进。计划会:定冲刺目标。站会:每天同步进度。
2024-06-01 22:44:08
139
原创 为什么软件开发周期总是预估的2~3倍?什么是分而治之?
主要是因为需求、技术,还有测试什么的总有变数,而且人们往往一开始都往好了想,没想到后面会有那么多不好解决的事和问题。分而治之呢,就是把大问题分解成小问题,这样更容易解决,
2024-06-01 22:41:46
90
原创 我个人对于DevOps的理解
DevOps是一种将软件开发和信息技术运维结合起来的方法论,可以提高软件项目的开发速度,重在自动化、持续集成、持续交付、协作和共享文化。某种意义上,他是一种重要的开发工具和技术的集合。
2024-06-01 22:39:02
76
原创 软件工程方法论对我们软件开发什么用处?
它可以帮助开发团队从需求分析到设计、编码、测试以及维护等各个环节 让我们能够更加高效地管理开发过程,确保项目按时、按质完成 而且软件工程方法论还能够帮助我们更好地应对项目中的变化,调整开发计划,确保软件满足用户需求。
2024-06-01 22:34:55
98
原创 软件工程是教会不会写程序的人开发软件的吗?
软件工程并不是专门教那些不会写程序的人如何开发软件的 软件工程更关注的是如何以系统规范高效的方式去开发 维护和管理软件。它包含了很多方面 比如项目管理、编码实现、测试、部署等。软件工程更偏向于一种工程化的方法,目的是提高软件开发的效率和质量,而不是专门针对那些不会写程序的人。
2024-06-01 22:31:00
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人