自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阅读和了解什么是形式化方法

形式化方法是一种基于数学的技术,用于描述、开发和验证系统的性质。它将各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,并引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。特点是:精确性和严谨性、可重复性和可维护性、适用范围广。在高可靠性、高安全性和高复杂性的系统中,形式化方法发挥着不可替代的作用。

2024-05-29 10:49:46 93

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

因此,软件工程可以帮助我们系统地学习软件开发的全过程,掌握必要的工具和技术,提高自己的编程能力和团队协作能力。但是,要想真正成为一名优秀的软件开发者,还需要不断地学习和实践,积累更多的经验和技能。软件开发需要一定的编程基础和技术能力,而这些能力需要通过学习和实践来逐步获得。软件工程更多的是为我们提供了一个系统的学习框架和方法论,帮助我们更加高效、系统地提升自己的开发能力。软件工程并不直接教会那些不怎么会写程序的人开发软件,但它确实为那些希望提升软件开发能力的人提供了一个系统的、结构化的学习框架和方法论。

2024-05-29 10:43:36 184

原创 理解结对编程

结对编程是一种敏捷软件开发的方法,其核心理念在于两名程序员共同在一台计算机上协作完成编程任务。通常,一名程序员负责编写代码,而另一名程序员则负责即时审查代码。这两个角色会定期交换,以保持双方的活跃参与和知识的共享,通过双人合作、知识共享和实时反馈来提高代码质量和开发效率。

2024-05-29 10:38:19 76

原创 请列举你所了解的测试工具

JMeter,Siege。

2024-05-29 10:33:24 109

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

模块化的主要目的是为了解决软件的复杂性问题,使软件更易于维护、可扩展和可控。通过模块化,可以提高代码的可维护性、灵活性,方便多人协作开发,以及降低系统的复杂性和风险。局部化:是指将相关的数据和操作这些数据的代码放在一起,使得模块的内部状态和行为集中在一个地方。这样做可以减少模块间的依赖、保护数据的完整性和一致性、简化接口以及提高灵活性。一个模块的耦合性越低,说明它对其他模块的依赖越少,因此更容易进行维护和扩展。内聚性:指模块内部各功能之间的联系程度,高内聚的模块易于理解和维护。

2024-05-29 10:27:40 96

原创 homework to blog尝试建模电梯的状态图;画出ER图

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

2024-05-29 10:13:43 217

原创 homework to blog说说你了解过、使用过什么编程语言?比较他们的优势;说说你了解过、使用过什么编程工具?

优势:Python是一种高级编程语言,其语法简洁易读,支持多种编程范式(面向对象、面向过程、函数式)。此外,Python还是人工智能和机器学习领域的首选语言,拥有强大的库支持。优势:Java是一种跨平台的编程语言,其“一次编写,到处运行”的特性使得Java程序可以在任何支持Java虚拟机(JVM)的平台上运行。Java的面向对象特性使其易于维护和扩展。此外,Java还拥有强大的社区支持和丰富的API。优势:C语言是一种通用的、过程式的计算机编程语言,广泛应用于系统软件与应用软件的开发中。

2024-05-29 00:21:19 150

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

中小学生,教师,家长。

2024-05-29 00:15:14 301

原创 什么是分而治之?了解WBS

2.WBS是工作分解结构的简称,是一种在项目管理中常用的工具。它按照一定的原则,将一个项目分解为更小、更易于管理的部分,即任务。这些任务再进一步分解为更具体的工作,直到无法再分解为止。WBS以可交付成果为导向对项目要素进行分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。1.分而治之是一种解决问题的方法,通过将一个大问题分解成若干个子问题,对每个子问题进行解决,最终合并所有子问题的解决方案得到整个问题的解决方案,是一种管理和统治的策略。

2024-05-29 00:12:39 98

原创 homework to blog某培训机构入学管理系统有报名、交费和就读等多项功能,下面是对其各项功能的说明:

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

2024-05-29 00:08:25 231

原创 homework 查阅相关资料, 了解什么是scrum中的3355?

每位成员可能负责不同的技术方面(开发、测试),要求团队有很强的自组织能力,能够交付一个端到端的真正对客户有价值的产品。Sprint Review(Showcase):Sprint评审会议发生在Sprint将要结束的时候。潜在可交付的产品增量:冲刺结束后可对外发布的产品功能增量部分,需要关注其是可工作的软件功能增量,并在Scrum Review会议上进行展示。Scrum Master:职责:促进团队的工作、帮助团队熟悉和掌握敏捷的价值观与框架、帮助排除影响生产力障碍、确保团队不受打扰。

2024-05-28 23:37:17 214

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

软件工程方法论对软件开发具有重要的作用,它可以帮助开发团队更有效地管理项目、提高软件质量、降低开发成本,并确保软件满足用户需求。因此,学习和掌握软件工程方法论是非常必要的。

2024-05-28 23:26:59 80

原创 什么是DevOps?

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

2024-05-28 23:20:53 87

原创 对软件工程课程的希望以及各人目标

软件工程涉及计算机科学、数学等多个领域,希望软件工程课程能够融合不同学科的知识,能够介绍一些现代前沿技术,让我们了解行业发展趋势,开阔视野。3.将理论知识应用到实际问题中,提高自己的实践能力。2.掌握软件需求分析、设计、软件测试等方面的内容;1.掌握软件工程常用的开发模型;

2024-05-28 23:14:18 108

原创 homework to blog.请花大概几天左右的时间,快速阅读完整本教材,列出你不懂的或者感兴趣的3-5个问题(或者更多)。并说说你提问题的原因?提供一些上下文或者资料或者事例来支持你的提问。

黑盒测试是已知产品的功能设计规格,通过测试以验证每个实现的功能是否符合要求;白盒测试是已知产品的内部工作过程,通过测试验证每种内部操作是否符合设计规格要求。软件项目测试是使用人工或自动的手段,来运行或测试某个系统的过程及其文档。其目的是检验它是否满足规定的要求或弄清预期结果和实际结果之间的差别。什么是软件项目测试?黑盒测试和白盒测试的区别是什么?

2024-05-23 17:03:48 102 1

空空如也

空空如也

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

TA关注的人

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