自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程作业12:一些测试工具

它是 xUnit 架构的一部分,用于编写和运行可重复的测试。:这是一个 JavaScript 测试框架,运行在 Node.js 和浏览器中,使得异步测试变得简单有趣。:这是一个由 Facebook 开发的 JavaScript 测试框架,专注于简单性。:这是一个支持行为驱动开发(BDD)的工具,它允许你用自然语言编写测试规格。:这是 Apache 的一个开源项目,用于测试和测量各种服务和应用的性能。:这是一个用于 API 测试的工具。:这是 Python 的一个测试框架,用于编写简单灵活的测试代码。

2024-05-27 21:40:07 162

原创 软件工程作业11:编程语言与编程工具

Visual Studio 提供了代码编辑、调试、测试、版本控制等一系列开发工具,对于 C 语言开发者来说,Visual Studio 提供了高级的代码编辑功能,强大的调试工具,以及与 Microsoft 的其他开发工具(如 .NET Framework)的良好集成。它提供了许多强大的功能,如智能代码补全、代码导航、强大的代码调试支持、内置的单元测试工具、数据库工具等。:Java是一种面向对象的语言,支持封装、继承和多态等面向对象的特性,这 使得代码更易于理解和维护。

2024-05-27 21:34:21 1303

原创 软件工程作业10:软件工程之模块化

模块化是一种编程技术,它将大型复杂的程序分解为小的、独立的、可重用的部分,这些部分被称为模块。每个模块都有特定的功能,并且可以独立完成这些功能。代码重用:模块可以在多个项目中重复使用,这可以减少代码的重复编写。易于维护:由于模块化将大型程序分解为小的部分,因此更容易理解和维护代码。降低复杂性:模块化可以将复杂的问题分解为更小、更易于管理的部分。提高代码的可读性和可理解性:模块化使代码更加清晰和有组织,从而提高了代码的可读性和可理解性。并行开发。

2024-05-27 21:14:13 497

原创 软件工程作业10:软件工程之调研问题

教师对学生的学习情况有着深入的了解,他们可以提供关于如何有效地教授数学的建议。:他们是这个软件的主要用户,了解他们的需求、学习习惯和偏好是非常重要的。:家长对孩子的学习有着直接的影响,他们可能会对软件的内容、安全性、效果等方面有所关注。:例如学校管理人员、教育局官员、教育技术公司的代表等,他们可能对教育政策、市场趋势、技术发展等方面有独特的见解。:他们可以提供关于如何设计和实现一个易用、高效、吸引人的学习软件的建议。:他们对教育理论和实践有深入的研究,可以提供专业的建议和指导。

2024-05-26 18:17:06 152

原创 软件工程作业9:顶层图及一层图绘制

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

2024-05-26 18:05:06 999

原创 软件工程作业8:Quora精选、分而治之、WBS

在软件工程中,"分而治之"是一种常用的问题解决策略。它的基本思想是将一个大型的、复杂的问题或项目分解成若干个更小、更易于管理和实现的部分。这种方法在软件工程中被广泛应用,例如在项目管理中,我们通常会使用工作分解结构(Work Breakdown Structure,简称WBS)的方法,将一个大型的开发项目分解成很多小块,然后将这些小块分别交给相应的人去开发和管理。这样做的好处是,开发团队在同一时间只需要关注某一个区域,极大地简化了开发时的困难程度,使我们能够更加清晰地开发软件。

2024-05-07 20:04:58 474

原创 软件工程作业7:thinking in UML --- 形式化方法

大象---thinking in UML》是一本由谭云杰所著的书籍,主要讲述了如何以对象的思考方式将复杂化的业务用其的建模方法的方法形象的表达出来。这本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。

2024-05-04 13:37:11 311

原创 软件工程作业6:什么是DevOps?

实现DevOps需要一些工具的配套,例如代码管理(如GitHub、GitLab)、构建工具(如Ant、Gradle、maven)、自动部署工具、持续集成(如Bamboo、Hudson、Jenkins)、配置管理(如Ansible、Chef、Puppet)、容器技术(如Docker)、编排工具(如Kubernetes)、服务注册与发现、脚本语言、日志管理、系统监控、性能监控、压力测试、预警等。它通过自动化“软件交付”和“架构变更”的流程,使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

2024-05-03 18:04:40 419 2

原创 软件工程作业5:理解结对编程

在这种方法中,有一个人担任驾驶员的角色,负责输入代码,而另一个人则作为观察员(或导航员),负责审查驾驶员输入的每一行代码。结对编程是一种有效的软件开发实践,它可以提高代码质量,促进团队合作,但也需要考虑到其可能带来的挑战。适合自己的才是最好的。在结对合作的时候,每个人不仅会从对方那里学到新的知识和技能,还能受到对方的工作方式和处世态度的影响。结对编程可以避免个人的误区存在,每个人站在不同的角度能够看到彼此的误差,从而提高了产品质量。结对编程是一种面对面的沟通交流方式,对于知识和技能的传递是最好的形式。

2024-05-01 23:42:01 160

原创 软件工程作业4:什么是Scrum中的3355

Scrum中的3355是指Scrum框架中的关键组成部分,包括3个角色、3个工件、5个事件和5个价值观。产品负责人(Product Owner):负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。Scrum Master:主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍。开发团队:主要负责软件产品在Scrum规定流程下进行开发工作。

2024-04-30 21:08:57 389

原创 软件工程作业3:软件工程方法论对我们经软件开发有多大用处

继瀑布模式后的敏捷模型,以用户需求进化为核心,采用迭代、循序渐进的方式进行软件开发,软件开发被分成多个子项目,每个子项目都经过测试与优化,具备较强的严谨性。正如上文中所提到的两篇文章,软件工程方法论的思想延续了也行小黄鸭调试法、有人负责,才有质量等的思想,提供出一种系统的、科学的理论框架,帮助开发团队更有效地利用资源,降低开发成本,提高生产效率。这篇文章讲述了软件开发模式的历史变迁,从传统的瀑布模型到现代的敏捷开发模型,并循循渐进,到看板(KANBAN)、SCRUM和精益软件开发等模式。

2024-04-30 20:43:01 471

原创 软件工程作业2:Flag!对软件工程课程的希望及个人目标,观点看法

在对软件工程的重要程度进行阐述后,我对于软件工程课程是必要的,关系于我未来的发展与前景,在学校中,参加各式各样的比赛也让我知道软件的重要性,比如在数学建模中运用Excel,Spss软件进行数据处理,运用SPSSPRO、MATLAB、Jupyter等等进行编程建模,使用LaTeX进行论文编辑等等。从我的观点来看,软件工程不是教会不怎么会写程序的人开发软件,而是教会那些愿意选择软件工程,希望学习软件工程,憧憬软件工程的同学,是通过筛选出来的同学,每个学习软件工程的同学需要竞争并步步高升,这需要时间与努。

2024-04-29 21:04:30 216

原创 软件工程作业1:阅读软件工程技术与运用所产生的问题

今天是2024年4月份,软件工程专业日新月异,对于软件工程技术与运用(如下图1所示)这本书也日益更新,在学习这本书之前,我已经学习完软件工程专业导论,这可能让我更易于接受与理解这本书的内容。

2024-04-26 21:51:50 1453

空空如也

空空如也

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

TA关注的人

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