- 博客(20)
- 收藏
- 关注
原创 软件工程15
模块化是指将一个复杂的系统拆分成相对独立的子系统,每个子系统完成特定的功能,子系统之间通过预定义的接口进行信息交互与通信。降低系统复杂度。将一个大系统拆分成多个相对独立的模块,每个模块的复杂度都较低,更容易理解与维护,这降低了系统的整体复杂度。提高重用性。模块具有清晰的功能界定与标准化接口,可以在不同的系统与环境中重用,减少重复开发工作。容易扩展。需要新增功能时,可以通过新增模块来扩展系统,而不需要重构现有模块,这增强了系统的可扩展性。容易维护。
2023-05-06 17:32:54 38
原创 软件工程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
原创 软件工程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
原创 软件工程4
作者通过大量案例告诉我们,要的确实现高质量,必须要有责任、专注、耐心和独立思考的能力,同时还要着眼用户的体验,这些都是当代人应该学习和提高的重要素质。
2023-05-05 12:41:39 40
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人