自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 了解,使用过什么编程语言和工具?

Python、Java、JavaScript和SQL。

2023-04-17 10:49:29 132

原创 衡量模块独立的定性标准是什么?如何理解信息隐藏和局部化?

信息隐藏:指设计和确定模块时,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说是不能访问的。这种隐藏可以通过定义一组独立的模块来实现,每个模块仅交换必要的信息,从而避免了修改期间由于疏忽而引入的错误传播到软件的其他部分。内聚是指模块内部各个元素彼此结合的紧密程度,耦合是指不同模块之间互相依赖的紧密程度。一般来说,模块化设计的原则是尽量做到高内聚和低耦合,提高模块的独立性和可维护性。这种局部化有助于实现信息隐藏,因为不同模块之间的紧密联系被限制在局部范围内,避免了系统中不必要的耦合和依赖。

2023-04-17 10:34:14 99

原创 什么是模块化,为什么要模块化

模块化是一种软件开发的设计模式,它将一个大型的软件系统划分成多个独立的模块,每个模块都有自己的功能和接口,并且能够与其他模块独立地工作。

2023-04-12 16:31:00 228

原创 入学管理系统顶层图和一层图

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

2023-03-27 11:08:04 166

原创 为什么软件开发是预期的2-3倍

软件开发是一项非常复杂的工程,不仅包含需求分析、设计、编码、测试、实施、维护等不同的过程,还涉及到开发工具、开发人员、项目管理、风险等众多因素,不同因素会对周期预估产生不同的影响。软件开发周期预估就是根据软件的开发内容、开发工具、开发人员等因素对需求调研、程序设计、编码、测试等整个开发过程所花费的时间做的预测。有的任务分配时间过长,浪费了时间,有的任务分配时间过短,没时间去完成。​ 2.需求理解有差异,用户表达的是这样的,而程序员的理解是这样的,且客户需求不定,增加需求,组织协调不畅。

2023-03-27 10:04:51 34

原创 什么是分而治之?什么是wbs?

将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。WBS ( Work Breakdown Structure ) ,即工作分解结构。在做 WBS 拆分时,有以下几个原则:一、100% 原则拆分的任务要 100% 的包含所有交付物。例如开发项目,在任务拆解时必须覆盖需求评估、设计、开发、测试和交付五个完整的模块,然后针对不同模块做进一步任务拆解。二、拆分任务时要相互独立且完全穷尽「相互独立」意味着不重复造轮子。「完全穷尽」才能不误事。

2023-03-27 10:02:07 57

原创 画er图。

一个学生可以选多门课,一门课可被若干学生选,一个教师授多门课,一门课只能由一个教师授。学生的属性有学生姓名,学号。教师的属性有教师编号,姓名。课程的属性有课程号,课程名。

2023-03-27 09:46:48 48

原创 什么是DevOps?

DevOps是一种将开发(Dev)和运维(Ops)结合起来的方法,旨在促进原本隔离的角色(如开发、IT运维、质量工程和安全)之间的协调和协作。采用DevOps文化、实践和工具的团队可以更快地交付高质量的软件。DevOps的生命周期(有时称为持续交付管道,当以线性方式展示时)是一系列迭代的、自动化的开发过程或工作流,嵌入在一个更大的、自动化和迭代的开发生命周期中,旨在优化软件的快速交付。不同的团队可能有不同的名称和数量的工作流,但通常包括以下几个阶段:计划、编码、构建、测试、发布、部署、运行和监控。

2023-03-12 20:33:16 42

原创 什么是软件过程?为什么要使用软件过程?如何评价一个好的软件过程?

软件过程是指开发和维护软件的一系列活动和步骤的框架。它包括软件描述、软件设计和实现、软件有效性验证、软件进化等基本活动²。软件过程与软件工程方法学有密切的关系,因为方法学是指导选择和应用合适的过程模型、方法、工具和标准的原则和实践¹。不同的项目可能需要不同的过程模型,例如线性过程流、迭代过程流、演化过程流等。

2023-03-12 19:45:44 1145

原创 什么是软件工程?

什么是软件工程?软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科²³。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式、开发方法等方面²³。软件工程包括三个要素: 过程 、 方法 、 工具 ³。软件工程的特征1.软件工程关注于大型程序的构造; 2.软件工程的中心课题是控制复杂性; 3.软件经常变化; 4.开发软件的效率非常重要; 5.和谐的合作是开发软件的关键; 6.软件必须有效地支持它的用户; 7.在软件工程领域中通常由具有一种文化背景的人

2023-03-06 10:39:05 208

空空如也

空空如也

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

TA关注的人

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