自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件开发周期

根据搜索结果1软件开发生命周期(SDLC)是软件的产生直到报废或停止使用的生命周期,包括问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。SDLC遵循一系列可遵循的活动,每个阶段都使用前一个阶段的结果。SDLC描述了软件开发的各个阶段和阶段的执行顺序,使开发团队能够设计、创建和交付高质量的产品。需求转化为设计,设计转化为开发和开发成测试,经过测试后提供给客户。

2023-05-16 23:36:36 100

原创 对WBS的认识

WBS是工作分解结构(Work Breakdown Structure)的缩写,是一种将项目按照一定原则分解成任务、任务再分解成工作的方法,直到分解不下去为止。它以可交付成果为导向,对项目要素进行分组,归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。

2023-05-14 21:50:51 58

原创 软件开发方法论

在他的优秀著作《软件工程的妖精》(The Leprechauns of Software Engineering Laurent Bossavit)中,对软件开发民间传说进行了毁灭性的攻击,例如"更改成本"(或"缺陷成本")"曲线",声称开发人员生产力的差异是一个数量级,确定性锥体的概念,以及软件开发中方法论知识的许多其他基石。这里的"变化"一词应该非常笼统地理解为需求的变化,方法的变化,开发实践的变化,业务计划的改变,或者代码或配置的改变。一个可以预测的环境。但传统的软件项目与常规的、可预测的环境相反。

2023-05-14 21:49:11 556

原创 怎么理解分而治之

字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。但在这广义之下,所有使用递归或循环的算法均被视作“分治算法”。因此,有些作者考虑“分治法”这个名称应只用于每个有最少两个子问题的算法。,为了使递归能够推行,很多时候需要用一个较为概括或复杂的问题去取代原有问题。这个名称有时亦会用于将问题简化为只有一个细问题的算法,例如用于在已排序的列中寻找其中一项的折半搜索算法(或是在。这些算法比一般的分治算法更能有效地执行。

2023-05-14 21:43:34 61

原创 理解结对编程

结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。结对编程就是两个程序员坐在一起,结对进行代码开发。在极限编程中,所有的软件产品都是由两个程序员并排坐在一起,在同一台机器上共同完成的。从团队角度,更好的实现了知识传递和分享,让成员关系更融洽。从个人角度,提高了个人的能力,提升了效率。从项目角度,提高了产品质量。

2023-05-14 21:40:38 45

原创 什么是scrum,什么是scrum中的3355

五个事件是冲刺(Sprint)、冲刺计划会议(Sprint Planning Meeting)、每日站会(Daily Scrum Meeting)、冲刺评审会议(Sprint Review Meeting)和冲刺回顾会议(Sprint Retrospective Meeting),他们分别规定了固定长度的迭代周期、迭代开始时的目标和范围确定、每日的进展和问题沟通、迭代结束时的成果展示和反馈、迭代结束时的过程优化和改进。Scrum中的3355是指Scrum框架中的三个角色,三个工件,五个事件和五个价值观。

2023-05-14 21:34:57 98

原创 对软件工程课程的希望及个人目标

设计、实现、测试和维护的基本方法,熟练掌握面向对象设计、规范化编码、单元测试、版本管理等软件构造基本技术和工具,了解软件技术的发展和现实需求、软件技术体系与供应链生态、软件工程职业道德要求、软件质量及其伦理道德影响等。并且通过这门课程认识到自身的不足。希望:我希望通过软件工程这门课程可以初步掌握软件项目工程化开发的基本过程,熟悉。个人目标:努力提高自己的个人能力,成为一名合格的软件开发者。

2023-05-14 21:30:12 32

原创 对软件工程课程的理解

软件工程主要研究计算机各类软件的构造、设计、开发方法、测试、维护等相关的知识和技术,涉及程序设计语言、数据库、软件开发工具、系统平台、设计模式等多方面,进行软件需求分析、软件设计、软件测试、软件维护等。常见的软件有:电子邮件、Office办公软件、设计软件PS、Windows操作系统、各类游戏等。的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的。、系统平台、标准、设计模式等方面。它涉及到程序设计语言、数据库、

2023-05-14 21:27:00 151 2

原创 什么是DevOps

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。技术人员(Ops)”之间沟通合作的文化、运动或惯例。它的出现是由于软件行业日益清晰地认识到:为了按时交付。和服务,开发和运维工作必须紧密合作。/软件工程)、技术运营和质量保障()部门之间的沟通、协作与整合。人员(Dev)”和“

2023-05-14 21:23:45 46 1

原创 什么是模块化

是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求

2023-05-14 21:21:44 49 1

原创 如何理解信息隐藏和局部化?

和局部化是软件工程中非常重要的概念,可以提高软件的模块化程度和独立性。

2023-05-14 21:21:18 62 1

tsetup.4.3.1.tar.xz

tsetup.4.3.1.tar.xz

2022-11-14

空空如也

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

TA关注的人

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