- 博客(11)
- 收藏
- 关注
原创 哈工大软件构造-课程知识总结7-面向可复用性和可维护性的设计模式
为了使构造的软件具有更高的可复用性和可维护性,在设计类和功能时将采用一些特定的设计模式来提高其效益。这些设计模式包括创造型模式、结构型模式和行为类模式。
2023-05-15 19:56:10 60
原创 哈工大软件构造-课程知识总结6-面向可维护性的构造技术
维护是软件开发中最困难的工作之一,它包括处理来自用户报告的故障或问题、满足新增的软件需求等。软件工程的主要目的就是提高软件的可维护性、减少软件维护所需要的工作量、降低软件系统的总成本。本文将介绍一些关于面向可维护性软件构造的准则和方法。
2023-05-14 20:19:26 41
原创 哈工大软件构造-课程知识总结5-面向对象编程与等价性
面对对象编程(OOP),即是把问题中的各个事物抽象为对象的概念,然后给这些对象赋予属性和方法,以合理的方式让每个对象使用自己的方法来解决问题。下面会来介绍一些OOP中常用的操作。
2023-04-09 17:28:05 65
原创 哈工大软件构造-课程知识总结4-Spec与抽象数据类型
优秀的规约是程序编写和执行的基础,能够有效提升效果和质量。抽象数据类型(ADT),强调“作用于数据上的操作”,程序员和客户端不关心数据如何存储,只需设计和使用操作即可。这意味着,ADT是由操作定义的,与其内部如何实现无关。优秀的ADT能够分离程序中数据结构的形式和对其使用的方式,并通过封装来避免数据泄露。
2023-04-06 20:41:03 132 1
原创 哈工大软件构造-课程知识总结3-软件构造过程与配置管理
软件构造的过程可以分为:代码编程-静态代码分析-动态代码分析-调试与测试-重构 这几个方面。和配置管理作为研发项目中的一项支持类活动,只要目的是通过管理相关活动来建立并维护研发项目中的工作产品的完整信息。软件构造过程与配置管理在软件开发过程中都十分重要,合理的安排自己的构造过程,恰当充分的使用相关的工具,可以大大提高开发速度和质量。
2023-03-19 15:49:22 154
原创 哈工大软件构造-课程知识总结2-软件测试
软件测试,是一个鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行相应操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
2023-03-09 16:54:27 92
原创 哈工大软件构造-课程知识总结1-三维度八视图
三维度八视图是软件构造过程中的重要概念,它从时刻和时段,编译和运行,代码和构件三个软件编码的不同维度进行分析,探讨划分了其中八个视图的作用和意义。实际上软件构造的过程也就是这八个视图不断转化的过程。
2023-03-06 21:26:51 156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人