自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程19

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2023-05-06 17:33:50 40

原创 软件工程18

语言之间没有绝对的好坏之分,关键还是要根据项目的需求和个人偏好来选择。

2023-05-06 17:33:37 47

原创 软件工程17

该书为UML的理论学习与初步实践奠定基础,但是要真正达到运用娴熟,理解深入的程度,还需要不断实践总结与阅读更多高阶参考书籍。

2023-05-06 17:33:20 47

原创 软件工程15

模块化是指将一个复杂的系统拆分成相对独立的子系统,每个子系统完成特定的功能,子系统之间通过预定义的接口进行信息交互与通信。降低系统复杂度。将一个大系统拆分成多个相对独立的模块,每个模块的复杂度都较低,更容易理解与维护,这降低了系统的整体复杂度。提高重用性。模块具有清晰的功能界定与标准化接口,可以在不同的系统与环境中重用,减少重复开发工作。容易扩展。需要新增功能时,可以通过新增模块来扩展系统,而不需要重构现有模块,这增强了系统的可扩展性。容易维护。

2023-05-06 17:32:54 38

原创 软件工程14

果要开发面向中小学生的数学学习软件,进行 深入的用户调研与分析是非常关键的第一步,这必将为后续软件设计和开发提供坚实的基础。

2023-05-06 17:32:37 34

原创 软件工程16

形式化方法(Formal Methods)是指使用数学语言和逻辑推理来指定、开发和验证基于计算机的系统和软件的方法。它与其他软件工程方法不同,因为它依赖形式语言和数学逻辑而不是自然语言。形式化方法是一种基于严谨逻辑和理论的软件工程方法。它可以显著提高软件系统的可靠性、安全性与高质量。但是,形式化方法也被指责过于理论与抽象,学习与运用门槛较高,无法处理复杂问题。

2023-05-06 17:32:25 39

原创 软件工程13

在停止状态下,电梯可以等待下一个目标楼层。如果乘客按下了上升或下降按钮,则电梯将进入相应的状态,并开始向目标楼层移动。当电梯到达目标楼层时,它将停止并进入停止状态,等待下一个目标。如果在移动过程中有更高优先级的目标,则电梯会根据优先级重新安排行程,并继续移动。以下是一个简单的电梯状态图模型,其中包括三个状态:停止、上升和下降。该模型假定电梯只能进行一个方向的运行,且每个楼层只能有一个目标。学生的属性有学号、学生姓名:教师的属性有教师编号,教师姓名:课程的属性有课程号、课程名。1、尝试建模电梯的状态图。

2023-05-06 17:32:21 69

原创 软件工程12

顶层图给出了系统的总体架构,一层图为每个功能模块的主要数据信息做了进一步划分,描述了这些数据之间的关系。这两张图为后续 database design、界面设计以及系统开发提供了清晰的蓝图和思路。

2023-05-05 14:08:55 43

原创 软件工程11

WBS(工作分解结构)是项目管理中非常重要的工具,它可以将复杂的项目工作范围层次化、结构化、可管理,使项目更容易控制和管理。WBS是将项目工作范围进行层级分解的一种方法,它将整个项目划分为小的、可管理的部分,以帮助项目团队更好地规划和执行项目。WBS的优点包括使项目工作范围更易于管理、使项目目标更易于达成、帮助确定项目进度和成本、帮助项目团队更好地分工合作等。WBS的制定需要考虑到项目的目标、范围、可交付成果等因素,同时还需要参考相关的项目管理标准和最佳实践。

2023-05-05 14:05:34 46

原创 软件工程10

总之,分而治之是一种非常常见的问题解决策略,它能够有效地提高问题的解决效率和精度。

2023-05-05 13:50:24 40

原创 软件工程9

软件估算准确与否关系到项目成败,这是每个项目经理必须培养和精进的能力。不断总结和提高可以帮助我们以最现实和准确的态度看待工作量,做出更为可靠的时间和成本预测。

2023-05-05 13:01:17 34

原创 软件工程8

结对编程(Pair Programming)是一种软件开发实践,它要求两个程序员共同工作在同一计算机上,共同完成一个任务。虽然结对编程有很多好处,但也需要注意一些问题。例如,如果两个程序员在个性、技能水平和工作风格上存在差异,可能会导致合作不顺利。另外,结对编程也可能会增加开发成本,因为需要两个人的工作时间。

2023-05-05 12:58:43 35

原创 软件工程7

Scrum是一种敏捷软件开发方法,它强调团队协作、自组织和迭代开发。3355扩展模型通过增加更多的仪式和价值观,帮助团队更好地遵循Scrum框架,提高协作效率和产品质量。

2023-05-05 12:57:04 37

原创 软件工程6

DevOps的宗旨是通过协作、自动化、监控和文化改变等手段,实现更快速和质量更高的软件交付。它不仅改进开发和运维之间的流程,还影响着整个组织的文化与结构。

2023-05-05 12:50:23 31

原创 软件工程5

任何软件项目,如果忽视软件工程的理论与方法,都难以达到预期目标和效果。

2023-05-05 12:46:07 35

原创 软件工程4

作者通过大量案例告诉我们,要的确实现高质量,必须要有责任、专注、耐心和独立思考的能力,同时还要着眼用户的体验,这些都是当代人应该学习和提高的重要素质。

2023-05-05 12:41:39 40

原创 软件工程0

任务很多,需要专心去做,相信自己。

2023-05-05 12:23:54 35 1

原创 软件工程3

软件工程课程

2023-03-13 09:34:59 50

原创 软件工程2

软件工程课程

2023-03-13 09:05:44 49

原创 软件工程1

软件工程课程blog

2023-03-13 08:53:52 40

空空如也

空空如也

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

TA关注的人

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