自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程作业11

常见的测试工具包括JMeter、Postman、SoapUI等,分别用于性能测试、API测试和接口测试。还有Selenium和Appium,用于自动化测试移动应用和Web应用。

2024-05-31 09:59:05 429

原创 软工作业10

3. **生态系统和工具支持**:C#拥有强大的.NET框架支持,提供了丰富的类库和工具,有助于开发者更高效地构建应用程序。4. **庞大的生态系统和社区支持**:Java拥有庞大的生态系统和社区支持,提供了丰富的开发资源和工具。4. **面向Web开发**:C#在Web开发领域具有优势,特别是ASP.NET框架,使得开发者能够构建高性能、可扩展的Web应用程序。2. **面向对象**:Java是一种纯面向对象的编程语言,具有丰富的类和接口,以及封装、继承、多态等特性,使得代码更加清晰、易于维护。

2024-05-24 10:25:42 270

原创 软件工程作业9

耦合性则是指模块之间依赖关系的强弱,低耦合性意味着模块之间的依赖关系较少,一个模块的变化不会对其他模块产生较大的影响。一个独立性高的模块,其功能应该是清晰明确的,内部元素之间的联系应该紧密而协调,同时与其他模块之间的依赖关系应该尽可能少。同时,通过局部化,我们可以将用户登录模块与其他模块(如用户管理模块、订单处理模块等)进行隔离,使得每个模块都只关注其局部范围内的功能和数据。同时,模块化的设计也便于进行团队合作,不同的开发团队可以专注于不同的模块,减少相互之间的依赖和冲突。

2024-05-20 19:47:15 323 2

原创 软件工程作业8

2024-05-13 14:28:18 88 1

原创 软件工程作业7

2.在软件工程中,分而治之是一种重要的算法设计和软件开发策略。其基本思想是将一个复杂的大型问题分解为若干个相对简单的子问题,然后递归地解决这些子问题,最后将子问题的解组合起来,形成原问题的解。3.WBS在软件工程中是**工作分解结构**的缩写,它是项目管理中的一个重要工具。

2024-05-07 19:39:50 82

原创 软件工程6

它包括形式化规范说明和形式化验证两种主要活动,前者用于生成软件的形式化数学规格说明,后者则采用数学模型对系统进行自动验证和测试,以保证其正确性。形式化方法可以分为两类:面向模型的形式化方法和面向属性的形式化方法。面向模型的方法通过构造一个数学模型来说明系统的行为,而面向属性的方法则通过描述目标软件系统的各种属性来间接定义系统行为。然而,形式化方法也存在一些缺点,例如对于复杂系统的建模和分析来说,其表达能力可能不够强大,同时学习和应用形式化方法也需要一定的数学基础。

2024-05-07 19:32:13 286

原创 软件工程作业5

另一种解释是3355是一个规则,它规定每个Sprint中必须包含至少三个检查点(Sprint Review),三个迭代回顾(Sprint Retrospective),五个Scrum会议(Sprint Planning、Daily Scrum和Sprint Review/Sprint Retrospective)和五个工件(Product Backlog、Sprint Backlog、增量、定义完成和过程定义)。请注意,Scrum是一种灵活的方法论,具体的实践可能会因团队和项目的需求而有所不同。

2024-05-07 19:29:36 406

原创 软件工程作业4

DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是由Development(开发)和Operations(运营)的组合而成的词。DevOps的出现是由于软件行业日益清晰地认识到为了按时交付软件产品和服务,开发和运营工作必须紧密合作的问题。其优点在于尽可能地自动化,以提高软件交付的速度和可靠性。

2024-05-07 19:27:36 276

原创 软件工程作业(3)

1. 提高开发效率:软件工程方法论通过提供一套系统性的方法和流程,帮助开发团队更好地组织和管理开发工作,从而提高开发效率。综上所述,软件工程方法论对软件开发具有非常重要的用处,可以提高开发效率、软件质量、降低风险、促进团队协作和沟通,以及提高软件的适应性和可维护性。5. 适应性和可维护性:采用软件工程方法论开发的软件通常更易于适应未来的变更和维护。4. 促进团队协作和沟通:软件工程方法论通常包括明确的角色分工、沟通机制和工作流程,这有助于促进团队成员之间的有效协作和沟通,减少误解和冲突,提高团队效率。

2024-05-07 19:23:38 314

原创 软件工程作业(2)

它的目标是在给定的成本和时间限制下,开发出满足用户需求的软件产品,并具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性等特性。3. 更加注重创新思维:希望软件工程课程能够注重创新思维的培养,让学生学会从不同的角度思考问题,提出创新的解决方案,培养学生的创新能力和创造力。4. 更加注重项目管理:希望软件工程课程能够注重项目管理的教学,让学生了解软件开发的全过程,掌握项目管理的理论和方法,提高学生的项目管理能力。(1)flag:把软件工程学好。

2024-04-24 15:10:44 399

原创 软工读后感

不同之处:软件是无形,直接运行在硬件之上,而硬件是有形的,可见可触,软件开发更侧重于虚拟世界的创建,而硬件开发则涉及物理世界的构建。性能和安全问题:在一个项目中使用多种编程语言可能会导致性能和安全问题,因为每种语言都有自己的运行时和库,可能会导致程序的性能下降和安全漏洞的出现。通过上网查知:软件设计原则有七大原则:开闭原则,里氏替换原则,依赖倒装原则,单一职责原则,接口隔离原则,迪米特法则,合成复用原则。提问原因:想通过对比学习,了解硬件和软件在开发过程中的不同点和相同点,从而更加全面了解软件开发过程。

2024-04-14 18:20:26 231 1

空空如也

空空如也

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

TA关注的人

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