2023年3月19日

摘要: 结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。 在结对编程中,观察员同时考虑工作的战略性方向,提出改进 阅读全文
posted @ 2023-03-19 11:11 认真钻研 阅读(63) 评论(0) 推荐(0)
 
摘要: Scrum是由Ken Schwaber和Jeff Sutherland在1990年创建的主流敏捷技术,它是用于开发、交付和持续支持复杂产品的一个框架。它是最受欢迎的敏捷技术,超过50%以上的项目在运用这项方法。 Scrum的主要内容可以用“3355”来概括,那就是3种角色,3个工件,3大支柱,5个事 阅读全文
posted @ 2023-03-19 11:07 认真钻研 阅读(428) 评论(0) 推荐(0)

2023年3月11日

摘要: DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。 微服务(英语:Microserv 阅读全文
posted @ 2023-03-11 19:21 认真钻研 阅读(61) 评论(0) 推荐(0)
 
摘要: 软件工程方法论是指在软件开发过程中必须遵循的普遍行为和规则,包含方法(一种使用定义好的技术集及符号表示组织软件开发的过程,是完成软件开发各个任务的技术方法)、工具(为了运用方法而提供的自动或半自动的软件过程支撑环境)、和软件过程(规定了完成各项任务的步骤)三要素。软件工程方法论能够让我们学习到系统的 阅读全文
posted @ 2023-03-11 19:14 认真钻研 阅读(38) 评论(0) 推荐(0)
 
摘要: 我认为软件工程是教会一个什么都不懂的小白开发软件的。 因为软件工程这个专业包含很多专业性的学科,诸如面向对象程序设计java语言、数据库原理、计算机操作系统等等课程。这些学科都是一个小白成长到能够开发出一个软件的必修课程,软件工程必然是一个完善性的学科,他所包含的每一门课程在我们开发过程中都会发挥作 阅读全文
posted @ 2023-03-11 19:09 认真钻研 阅读(44) 评论(0) 推荐(0)

2023年3月5日

摘要: 一、 软件为什么要建立过程模型进行学习? 相关资料: 常见的软件过程模型有 1.瀑布模型:瀑布模型将软件开发过程划分为需求定义与分析、软件设计、软件实现、软件测试和运行维护等—系列基本活动,并且规定这些活动自上而下、相互衔接的固定次序。该模型支持结构化的设计方法,但它是一种理想的线性开发模式,缺乏灵 阅读全文
posted @ 2023-03-05 15:02 认真钻研 阅读(186) 评论(0) 推荐(0)

2023年2月27日

摘要: 软件的定义:软件由精心编排的解释程序、编译器以及自动编程的其他方面组成,它们至少像电容器、晶体管、电线和磁带等现代计算机硬件一样重要。 软件的特点:1.具有抽象性 2.无明显的制造过 3.存在退化问题 4.对计算机系统有着不同程度的依赖性 5.尚未完全摆脱人工的开发方式 6.软件本身是复杂的 7.成 阅读全文
posted @ 2023-02-27 16:58 认真钻研 阅读(24) 评论(0) 推荐(0)