- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 HIT软件构造第三章
软件开发生命周期传统软件开发流程两个基础模型:线性过程、迭代过程现有的模型:瀑布过程、增量过程、V字模型、原型模型、螺旋模型。选择合适的过程模型的依据:用户参与程度、适应变化能力、开发效率/管理复杂度、开发出软件的质量。瀑布过程:进步被视为在构思、开始、分析、设计、施工、测试、实施和维护等阶段稳步向下流动(就像瀑布一样)。易于使用,但事后的改变代价令人望而却步。特点:线性推进、阶段划分清楚、整体推进、无迭代、管理简单、无法适应需求和增加/变化...
2021-06-21 18:44:12
141
原创 软件构造LAB2心得
目录1 实验目标概述 2 实验环境配置 3 实验过程 3.1 Poetic Walks 3.1.1 Get the code and prepare Git repository 3.1.2 Problem 1: TestGraph <String> 3.1.3 Problem 2: ImplementGraph <String> 3.1.3.1 Implement ConcreteEdgesGraph 3.1.3.2 Implemen...
2021-06-17 18:30:51
158
原创 HIT软件构造第二章知识点
软件测试什么是测试:软件测试是提高软件质量的重要手段它是执行一个程序或应用程序,旨在查找错误(错误或其他缺陷),并验证该软件产品是否适合使用的过程(能否达到用户需求)它涉及到执行一个软件组件来评估一个或多个感兴趣的属性。残留缺陷率:软件发货后留下的错误单元测试:指验证特定代码部分功能的测试,通常在功能级别。集成测试:由多个程序员或多个编程团队创建的两个或多个类、程序包、组件、子系统的组合执行过程系统测试:测试完全集成的系统,验证系统满足要求,在最终配置中执行...
2021-06-14 10:18:57
167
2
原创 软件构造LAB1心得
目录1 实验目标概述 2 实验环境配置 3 实验过程 3.1 Magic Squares 3.1.1isLegalMagicSquare() 3.1.2generateMagicSquare() 3.2 Turtle Graphics 3.2.1 Problem 1: Clone and import 3.2.2 Problem 3: Turtle graphics and drawSquare 3.2.3 Problem 5: Drawing polygo...
2021-06-12 20:22:23
124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人