buaa oo u4单元总结

在这里插入图片描述

本篇文章将总结我在oo uunit4中学到的东西和在面向对象课程之中的一些收获以及成长。

一、总结本单元所实践的正向建模与开发

正向建模与开发通常指的是从需求开始,逐步定义类、对象、关系和行为,然后使用这些定义来编写代码的过程。
在一些资料中我找到了对于正向建模和开发的参考步奏

1.需求分析:

明确项目的需求和目标。
确定系统需要处理的数据类型、数据之间的关系以及系统应提供的操作。

2.概念建模:

使用UML(统一建模语言)或其他工具来定义概念模型。
识别出系统中的主要实体(类),并定义它们之间的关系(如继承、关联、聚合等)。

3.设计类:

对于每个概念实体,设计一个或多个Java类。
定义类的属性(字段)来存储数据。
定义类的方法(函数)来实现对数据的操作。
考虑类的封装性、继承性和多态性。

4.创建类图:

使用UML类图来可视化类的结构、属性和方法。
展示类之间的继承、实现和关联关系。

5.编写代码:

根据类图,在Java环境中编写类的实现代码。
编写构造函数来初始化对象。
实现类的方法,包括getter和setter方法、业务逻辑方法等。

6.创建对象:

在程序中使用new关键字创建类的对象。
通过对象来访问类的属性和方法。

7.测试代码:

编写单元测试来验证类的行为是否符合预期。
使用JUnit或其他测试框架来执行测试。

8.集成与调试:

将各个类集成到系统中,确保它们能够协同工作。
调试代码以修复任何错误或异常。

9.文档编写:

编写类的Javadoc注释,描述类的功能、属性和方法。
准备用户手册、开发者指南等文档。

10.部署与维护:

将系统部署到目标环境。
监控系统的运行情况,并根据需要进行维护和更新。

在我们的oo课程之中当然不太可能将这些步奏全部完成,我们主要完成了概念建模、设计类、建类图、编写代码、创建对象这几个模块。从顶层结构入手设计了该单元的oo项目并逐层细化。

总结本单元作业的架构设计,并对比分析最终的代码设计和UML模型设计之间的追踪关系

首先本单元架构上面我采用了三个类:Main、Mysystem、User。其中User代表管理学生的类而Mysystem是代码主要实现其功能的地方。追踪关系首先是体现在uml模型和代码的一致性上面,uml之中的方法以及类都是和代码具有一一对应的关系的。另一方面,追踪关系体现在二者在迭代的时候依旧保持了对应。

总结自己在四个单元中架构设计思维的演进

在这四个单元之中我的架构设计思维最主要的演进是更加面向对象,将代码的功能分给了不同的对象,使得不同的类之间可以达到低内聚、高耦合的效果,方便测试以及修改。

总结自己在四个单元中测试思维的演进

首先在第一单元之中我只会进行简单的调试,第二单元之中我在代码之中有意引入了一些校验点(要是这些校验条件未满足就会报错),到了第三单元之中我学会了写junit测试,第四单元则是可以依照着uml进行相应的测试。

总结自己的课程收获

课程之中我学会了java语言的使用和面向对象的思想以及一些测试和建模方法,这些在我自己参加的项目上面有所运用。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值