- 博客(6)
- 收藏
- 关注
原创 软件工程学习笔记(六)
如果系统对事务完整性要求极高,例如银行、订单、库存管理等场景,关系型数据库(如MySQL、PostgreSQL、Oracle)是理想的选择,它们提供ACID事务支持,保证操作的安全性与可控性。综合而言,合理的策略往往不是单一数据库的使用,而是根据不同模块选择最适合的数据库类型,从而形成一个混合数据库架构,使系统兼顾性能、可靠性与可扩展性。其次,从数据操作方式来看,关系型数据库依靠表结构和SQL语句实现数据的关联与查询,而非关系型数据库则采用键值对、文档或图结构,以应对更加灵活的数据需求。
2025-10-31 14:07:35
924
原创 软件工程学习笔记(五)
对于一个程序员而言,与他人协作开发是不可避免的现实,而版本管理与配置控制是确保协作高效可靠的关键技能。通过学习软件工程课程,我理解到软件配置管理并非额外负担,而是避免大量潜在问题、提升团队开发质量的必备手段。在本课程的小组项目中,我们选择 GitHub 作为版本控制平台,不仅因为其在全球范围内的广泛使用,更是希望借此机会学习成熟团队的协作方式,理解行业标准工具的正确流程与最佳实践,为未来迈入软件开发领域奠定坚实基础。
2025-10-24 20:59:44
650
原创 软件工程学习笔记(四)
需求”是对外可见的系统特征,是用户希望系统具备的功能与行为表现。学习(需求获取):深入理解用户的问题与目标。剪枝(需求优选):在众多需求中筛选出优先级高、可实现的部分。文档化(规格说明书编制):将需求以正式文档的形式加以记录,作为开发与测试的依据。需求是人们为了解决问题或实现目标而产生的需要。它定义了系统及其组成部分必须具备的能力,以满足合同、标准或规范中的书面要求。需求不仅是开发的基础,也是在测试、验收与交付阶段的重要依据。需求获取是一个综合性的过程,需要结合多种技术手段。
2025-10-18 16:36:11
746
原创 软件工程学习笔记(三)
一个用例定义了系统为实现某个参与者的目标而进行的一系列行为,这些行为最终会产生一个可观测且对参与者有价值的结果。用例具有以下特征:从参与者的角度定义系统的功能。描述系统为实现特定目标所执行的行为序列。对参与者与系统之间的交互活动进行建模。是从用户角度出发的完整事件流,用以实现用户的具体价值。找出所有的参与者与用例。对参与者和用例做简要描述。按重要性确定主要用例并详细说明其流程。
2025-10-11 15:16:41
531
原创 软件工程学习笔记(二)
软件过程模型是对软件过程的抽象描述,定义任务之间的关系、规程与方法。模型帮助理解整个开发生命周期并选择适合的管理策略。本课主要介绍四种模型:瀑布模型、原型化模型、迭代式开发模型与可转换模型。需求是为了解决某个问题或达到某种目的而系统或其组成部分必须具备的能力,它们通常以合同、标准或规范的形式书面规定,并作为开发、测试、验收与交付的正式依据。单个需求项的质量标准包括:准确、正确、明确、可行且可证(可证实/可验证)。整体需求集合应当是现实、精确、全面并且一致的。
2025-10-10 20:18:18
519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅