- 博客(7)
- 收藏
- 关注
原创 软件构造笔记第四-八章
数据类型分为两类:一类是基本数据类型,如int,char,float等;另一类是对象数据类型,如String和各种类。基本数据类型有对应的封装类,用于对象的引用。一般情况下二者可以自动转换,但会降低性能,应尽量避免使用 静态类型语言:所有变量的类型在编译时已知,编译器可以推导表达式类型,可以在编译阶段进行类型检查动态类型语言:变量类型在编译时未知或不需要知道,在运行阶段进行类型检查一种语言可以提供3种“名义上”的检查:三种检查的好坏程度:静态检查>动态检查>无检查除此之外,有些问题静态检查和动态检查都无法
2022-06-13 22:30:14
236
原创 软件构造笔记第三章
两类基本类型:线性过程、迭代过程 开发过程模型:瀑布、增量、V字、原型、螺旋模型选择合适的过程模型的依据:用户参与程度(适应变化的程度)、开发效率(复杂度)、软件质量瀑布模型特点:线性推进、阶段划分清楚、整体推进、无迭代、管理简单、无法适应需求、难以增加/变化使用场景:需求稳定的项目 增量模型特点:线性推进、增量式(多个瀑布的串行)、无迭代、比较容易适应需求的增加 V字模型特点:在瀑布模型的基础上增加了测试和评价,展示了开发生命周期的每个阶段之间的关系及其相关的测试阶段 原型模型在原型上持续不断地迭
2022-06-12 23:21:07
222
原创 软件构造笔记第二章
1.认可“测试”的价值,搞清楚“测试优先”的哲理2.学会用等价类划分和边界值分析方法为模块设计测试用例3.可用工具 度量一组测试用例对代码的“覆盖度”4.各种各样的测试,都有些初步了解软件测试是提高软件质量的重要手段即使是最好的测试,也无法达到100%的无错误...
2022-06-12 15:03:32
203
原创 软件构造笔记第一章
设计目标:编程的“视野”设计原则:编程的“标尺”设计模式:编程的“经验”课程目标:1.搞清楚软件构造的对象是什么、如何刻画,然后再搞清楚如何构造 从三个维度看软件系统的构成 用什么样的模型/视图描述软件系统 将“软件构造”看作“不同视图之间的转换”2.除了要搞清楚“要构造的结果是什么”,还要理解清楚“构造的结果如何才算好” 软件构造中应考虑的重要质量指标 如果达不到期望的质量目标的后果 有哪些面向质量指标的软件
2022-06-12 00:01:29
166
原创 用JAVA语言完成实验——猴子摘香蕉
背景简介/问题描述一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等)。设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态下(设猴子位置为A,香蕉位置在B,箱子位置为C),如何行动可摘取到香蕉。用java实现猴子摘香蕉在题目中要求以一维方式实现,但实际上我们可以将三个物体的位置拓展到二维,既将它们的位置设为(x,y)。monkey类:banana类:box类:main函数如下:实验结果运行结果如图所示:..
2022-06-08 23:28:55
754
1
原创 jdk与jre的区别,为什么在运行某些Java环境的软件时jdk会对jre产生影响?
jre是jdk的子集,而不同版本的jdk和jre会对我们软件的使用产生影响。
2022-06-06 22:57:17
889
原创 HIT-ICS2022大作业
计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算学部 学 号 120L022003 班 级 2003006 学 生 马若翔 指 导 教 师 吴锐 计算机科学与技术学院2021年5月摘 要hello.c的“一生”,平凡且普通,但其背后,...
2022-05-22 11:49:30
1314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅