自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_68261983的博客

flag:尽可能以优秀的成绩通过软件工程课程。希望: 获得实际的编程和软件开发经验,并学习如何在团队中合作开发; 深入了解软件工程的最佳实践和标准,了解如何创建高质量的软件; 学习如何管理项目,了解不同的开发方法和工具,并掌握如何做好时间和资源管理。 个

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

原创 软件工程专业英语Memo1

John Smith。

2023-12-21 10:41:33 847

原创 一些测试工具

提示:软件工程中的测试工具是指用于自动化测试、测试管理和缺陷跟踪等方面的软件工具。这些工具可以帮助测试人员更加高效地完成测试任务,提高测试覆盖率和测试质量。常见的测试工具包括测试管理工具(如Jira、TestLink)、自动化测试工具(如Selenium、Appium)、性能测试工具(如JMeter、LoadRunner)等。以上是一些常见的测试工具,它们各有特点和应用场景。在实际测试中,测试人员可以根据具体的需求选择合适的测试工具。

2023-04-24 20:39:40 128

原创 编程语言和编程工具

提示:这里可以添加本文要记录的大概内容:在大一的时候学习过c语言,自学了一点c++,现在大二正在学习java,下面是我对着三门语言的一些见解。例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。总的来说,编程语言和编程工具是软件开发中非常重要的两个方面。不同的编程语言和编程工具有不同的优点和适用场景,开发人员可以根据实际需求选择合适的工具和语言来进行开发。在选择编程语言和编程工具时,需要考虑项目的需求、开发人员的技能、平台的兼容性等因素。

2023-04-24 20:27:47 98

原创 模块化、模块独立、信息隐藏和局部化

模块化是将一个大型软件系统分解为独立的、可重用的模块或组件的过程。模块化的目的是提高软件的可维护性、可扩展性、可重用性和可测试性,同时降低软件开发的复杂度和风险。

2023-04-03 18:25:25 397

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

我认为,最好的用户调研对象是中小学生和他们的家长或监护人。他们可以提供有关他们在学校学习数学的体验和需求的有价值的反馈意见。你可以与学校或教育机构合作,以获取更多的反馈和见解,以确保你的产品满足教育机构的需求和标准。此外,你可以通过在线调查、面对面访谈、焦点小组讨论等方式来获取更多的用户反馈。

2023-04-03 18:20:12 31

原创 什么是stakeholder?

在描述需求时,确保所有的stakeholder对需求名词的理解达成共识非常重要,因为不同的人可能对同一个名词有不同的理解。在项目或组织的需求分析和规划中,理解和考虑所有利益相关者的需求是非常重要的。这些利益相关者可能包括客户、用户、投资者、管理层、员工、供应商等等。通过考虑他们的需求和期望,可以确保项目或组织的成功和可持续性。Stakeholder(利益相关者)是指在一个项目或组织中与该项目或组织有利害关系的人或团体。这些人或团体可能会受到项目或组织的影响,也可能会对项目或组织的结果产生影响。

2023-04-03 18:15:18 715

原创 什么是需求?

需求是指用户或利益相关者对于软件系统所提出的特定功能、性能、行为或设计约束等方面的期望和要求。非功能需求描述了软件系统应该满足的性能、可靠性、安全性、易用性等方面的要求,例如响应时间、容错能力、保密性等。需求定义通常会在软件系统的生命周期早期进行,包括需求分析、需求规划、需求收集、需求规格说明书编写等活动。对于复杂的软件系统,需求定义是软件开发成功的重要关键因素之一,因为它确保软件系统能够满足用户和利益相关者的期望和要求。用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。

2023-04-03 18:13:24 338

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

分而治之(Divide and conquer)是一种常用的问题求解方法。该方法将问题划分为更小的子问题,然后将这些子问题分别解决,最后将它们的解决方案组合在一起解决原始问题。这种方法通常用于解决大型问题,使得问题更易于处理,减少复杂度,并使问题更易于理解和解决。

2023-03-25 13:39:57 77

原创 什么是scrum中的3355?

Scrum中的3355是指Scrum中的一个时间框架,其中:3个时间框架:Sprint、Sprint Review、Sprint Retrospective3个角色:产品负责人、Scrum Master、开发团队5个活动:Sprint 计划、每日 Scrum、Sprint 增量、产品待办列表细化、Sprint Review这个术语来源于Scrum Guide,是Scrum框架的核心组成部分,旨在提供一个共同的框架,帮助团队开发高质量的软件产品。

2023-03-25 13:13:13 88

原创 什么是DevOps?

它通过改变组织和流程的方式来实现更快、更频繁、更可靠的软件交付。DevOps的目标是建立一个自动化的、协同的、自我服务的IT组织,以支持快速、可靠的软件交付。持续集成和持续交付:持续集成和持续交付是DevOps的实践方法之一。总之,DevOps旨在通过自动化、持续交付、基础设施即代码、微服务架构和跨职能团队协作等实践方法,促进软件开发和运维之间的协作,以实现更快、更可靠的软件交付。跨职能团队协作:DevOps的成功取决于开发人员、运维人员和其他相关团队之间的密切协作。自动化:自动化是DevOps的核心。

2023-03-25 12:57:30 52

原创 理解结对编程

在结对编程中,两个程序员一起完成一个特定的任务,一人充当"驾驶员",负责编写代码,而另一个人则充当"导航员",负责审查代码,发现潜在的错误并提出改进意见。在使用结对编程之前,需要进行充分的讨论和计划,以确保它适合团队的工作流程和项目需求。:由于两个程序员一起工作,他们可以互相监督,发现彼此的错误并提出改进意见,从而减少代码中的错误和缺陷。:在结对编程中,经验丰富的程序员可以与新手程序员分享知识和经验,帮助他们更快地成长。:结对编程可以减少开发周期,因为两个程序员一起工作,任务可以更快地完成。

2023-03-18 22:57:13 78

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

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

2023-03-07 16:23:27 82

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

虽然软件工程的实践可以提高软件开发的效率和质量,但是这并不意味着软件工程的实践可以取代程序员的技术能力。在软件开发过程中,程序员需要具备良好的编程技能、算法和数据结构知识、软件架构和设计模式等方面的知识。只有具备这些技能和知识,程序员才能高效地使用软件工程的实践来开发高质量的软件系统。虽然软件工程的目的是提高软件开发的效率和质量,但是这并不意味着软件工程的实践可以取代程序员的技术能力。因此,我认为软件工程并不是教会不怎么会写程序的人开发软件,它需要程序员具备扎实的编程技能和知识,才能发挥其最大的效益。

2023-03-06 18:54:31 76

空空如也

空空如也

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

TA关注的人

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