自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件构造课程总结

与其他曾经学过的课程不同,这门课的重点在于设计,而不是以前的各类操作,也就是完成了从建筑工人到建筑师的转变。同时我们也仅仅是成为了建筑师,而不是更为极端的追求极致算法的算法科学家.本课程中使用java语言编写的代码作为例子,来详细介绍了一个软件从设计到开发到测试最后投入到使用的过程。通过软件构造这门课的学习,对软件的设计与开发有了更加深入的了解。初步掌握利用各类软件开发工具进行编码、测试和质量保障。掌握面向关键质量目标的软件基本构造技术。的核心思想和面向对象软件开发的基本过程。进行高质量和高效率软件开发。

2024-06-30 19:28:39 255

原创 哈工大软件构造课后总结与思考——面向健壮性与正确性的软件构造

▪ 测试驱动编程。在编写代码之前编写测试。▪ 划分和界限以系统地选择测试用例。▪ 白盒测试和语句覆盖来完善测试套件。▪ 尽可能独立地对每个模块进行单元测试。▪ 自动化回归测试以防止错误再次出现。▪ 预防错误。测试的目的是发现代码中的错误,而测试驱动编程则是尽早地在引入错误后立即发现它们。

2024-06-27 01:00:45 282

原创 哈工大软件构造课后总结与思考——面对可复用性和可维护性的软件构造

▪ 软件复用是什么?软件复用是利用现有的软件组件、模块或系统的能力,在不同的应用中多次使用这些组件,以节省开发时间、提高质量和降低成本的过程。▪ 如何衡量“可复用性”?衡量软件可复用性的方法通常包括代码的灵活性、模块的独立性、接口的清晰度、以及组件的通用性和泛化程度等方面的评估。▪ 可复用组件的级别和形态– 源代码级别的复用– 模块级别的复用:类/接口– 库级别的复用:API/包– 系统级别的复用:框架▪ 设计可复用的类– 继承和重写– 方法重载。

2024-06-27 00:46:45 580

原创 哈工大软件构造课后总结与思考——ADP OOP

▪ 静态类型检查:– 安全免受错误影响。静态检查通过在运行时之前捕获类型错误和其他错误来提高安全性。– 易于理解。它有助于理解,因为类型在代码中明确声明。– 方便修改。静态检查使修改代码变得更容易,它能够识别需要同时更改的其他位置。例如,当您更改变量的名称或类型时,编译器会立即显示在所有使用该变量的地方的错误,提醒您同时更新它们。▪ 可变性对性能和便利性很有用,但也会因为要求使用对象的代码在全局级别上表现良好而增加错误的风险,极大地复杂化了我们必须进行的推理和测试以确保其正确性。

2024-06-27 00:30:43 904

原创 ICS大作业程序人生

P2PP2P即 From Program to Progress,从程序到进程。当hello被输入到计算机中,会被存储为hello.c的源代码文件。hello.c源代码经过cpp预处理后,解决了包括头文件引用等问题,生成了文本文件hello.i。hello.i通过cc1编译生成了汇编语言文件hello.s。hello.s经过as汇编将代码转换为了可执行的机器码,再通过ld将编译后的目标文件与系统库连接,形成可执行文件hello。

2024-06-02 14:41:49 697 2

原创 哈工大软件构造课后总结与思考——软件构造基础

每个视图的元素、关系和模型软件构建:视图之间的转换软件系统的质量属性软件构建的五个关键质量目标。

2024-05-26 18:22:34 328

空空如也

空空如也

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

TA关注的人

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