- 博客(17)
- 收藏
- 关注
原创 在每周的例会上,团队成员计划为新年举办一个聚会,你应该为这个计划写一份备忘录,包括时间,地点,任务等等。思考:时间,地点,任务分工,才艺展示,流程,意义:提升团队的紧密协作等
To: All Team MembersSubject: New Year Party PlanningAs we approach the end of the year, it's time to start planning our annual New Year party. This is a great opportunity for us to come together as a team and celebrate our successes while also looking forw
2024-01-09 20:36:51
480
原创 画出E-R图
一个学生可选修多门课,一门课有若干学生选修;一个教师可讲授多门课,一门课只有一个教师讲授;一个学生选修一门课,仅有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出ER 图,要求在图中画出实体的属性并注明联系的类型。
2023-05-18 09:58:58
128
原创 衡量模块独立的定性标准是什么?
(2)内聚性,又称为块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量,如果一个模块内各元素联系得越紧密,则它的内聚性就越高。(1)耦合性,也称块间联系,指软件系统结构中各模块间相互联系紧密程序的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。耦合性和内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚和低耦合,提高模块的独立性。
2023-05-17 17:23:38
338
原创 阅读和了解什么是形式化方法
在计算机硬件(特别是集成电路)和软件系统的设计过程中,形式化验证的含义是根据某个或某些形式化规范或属性,使用数学的方法证明其正确性或非正确性。神秘感大抵来源于定义中的两个严谨而且抽象的关键词——“形式化规范”和“数学方法证明”。事实上,揭开这层神秘的面纱,你会发现形式化验证的许多有趣之处。(英语:Formal language)是用精确的数学或机器可处理的公式定义的语言。,它只研究语言的语法而不致力于它的语义。专门研究语言的语法的数学和计算机科学分支叫做。的含义是根据某个或某些形式规范或属性,使用。
2023-05-17 17:21:53
45
原创 何谓分布式体系结构,举例说明 ?
4)但用户感受不到,就像是指使用一个mysql一样,即用户不知道关系是否分割,有无副本,数据存在于那个站点以及事物在哪个站点上执行。1)在一个分布式系统中,很多计算器组成一个整体,一致对外并且处理同一请求。3)客户端到服务端的一次请求到响应结束会经历多台计算机。简单来说:一组独立的计算机作为一个整体对用户提供服务。2)内部的每台计算机都可以相互通信。
2023-05-11 22:20:22
53
原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?
2.学生家长:家长在学生学习生活中也扮演着重要角色,向家长进行调研可以很好的了解家长对学生使用学习软件的看法,可以为家长设计独有的家长模式对学生使用软件进行管理;3.专家:可以向业内专业人士进行调研,了解市场的具体需求和行业发展风向标,听取和分析专家的建议,能为软件的开发和发展制定更好的策略。1.中小学生:学生是学习过程的主体之一,向学生调研可以很好的了解他们在学习数学时的具体需求,在软件设计时也可以得到很好的反映;
2023-05-10 22:55:02
40
1
原创 为什么软件开发周期总是预估的2~3倍?
因此,为了减少软件开发周期预估不准确的情况,需要充分考虑每个环节所需的时间和资源、确保需求准确性、合理分配资源、提高开发人员的技术水平等。1.预估不足:软件开发需要涉及多个环节,如需求分析、设计、编码、测试等,每个环节都需要时间和资源。3.资源限制:软件开发需要人力、物力、财力等资源的支持,但往往因为各种原因,这些资源无法及时到位或者不足,从而导致开发周期延长。4.技术难度:某些软件项目可能存在较高的技术难度,需要攻克技术难点,这就需要更多的时间和资源。
2023-05-09 18:39:18
56
原创 了解WBS
在平时的工作中,经常有人会找 PMO 同事请教如何做任务的拆解。那在本期科普知识中,我们重点给大家介绍下项目的任务拆解方法。在项目管理中,有一个专业名词—WBS ( Work Breakdown Structure ) ,即工作分解结构。在做 WBS 拆分时,有以下几个原则:1.100% 原则拆分的任务要 100% 的包含所有交付物。例如开发项目,在任务拆解时必须覆盖需求评估、设计、开发、测试和交付五个完整的模块,然后针对不同模块做进一步任务拆解。2.拆分任务时要相互独立且完全穷尽「相互独立」意味着不重复造
2023-05-08 23:04:44
82
原创 什么是分而治之?
所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。3.把各小问题的解答组合起来,即可得到原问题的解答。分而治之方法可以用于实现不同的排序方法,这里介绍两种排序法:快速排序(quick sort)和归并排序。分而治之”( Divide and conquer)方法(又称“分治术”) ,是有效算法设计中普遍采用的一种技术。
2023-05-08 23:02:34
39
原创 理解结对编程
在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。这样使得驾驶者可以集中全部注意力在完成当前任务的“战术”方面。观察员当作安全网和指南。结对编程对开发程序有很多好处。比如增加纪律性,写出更好的代码等。他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个。在一个计算机上共同工作。
2023-05-07 09:36:20
32
原创 查阅相关材料,了解什么是scrum中的3355 ?
从Product Backlog中选取高优先级的需求,确定Sprint的目标,对产品backIog 中故事进行估算,以作为是否放入下期的参考。评审会在冲刺默契召开,检查本期的成果,需要团队全员参与,并邀请产品相关干系人对产品进行展示,若与产品负责人预想的不一样,产品负责人可以拒绝接收成果。团队是“跨职能”的,它包含了所有专业能力,如开发、测试、需求分析等,并且它是“自组织”[自管理的,被给予很高程度的自治和责任。职责是定义需求,定义需求优先级,定义需求的验收标准,定义产品发布内容与日期。
2023-05-05 23:58:11
91
原创 什么是DevOps ?阅读材料。
DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。二、devops概念提出单体架构+瀑布模式单体应用架构为 LNMP,这个时候只有 DEV 没有 OPS,DEV 就是全栈,就跟我们上大学玩的 demo 一样,项目开发好,找台服务器安装好环境,把 jar 包 scp 到远程服务器。
2023-04-16 17:14:20
164
1
原创 软件工程方法论对我们经软件开发有多大作用?谈谈你的看法。
软件工程方法论是指在软件生命周期全过程中使用的一整套技术方法的集合,软件工程方法论包含3个要素:方法、工具和过程。其中,方法是一种使用定义好的技术集及符号表示组织软件开发的过程,是完成软件开发各个任务的技术方法,回答了“怎样做”这个问题,它的目标是在规定的时间和成本内,开发出符合用户需求的高质量的软件。面向元数据的方法、面向过程的方法、面向对象的方法和形式化方法,并称软件工程中的四大方法,它们共同构成了软件工程方法论。
2023-04-11 22:22:19
64
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人