软件体系结构实验(1):项目搭建与接口编程
版权申诉
91 浏览量
更新于2024-08-23
收藏 141KB DOCX 举报
本次软件体系结构实验(01)主要涉及的是项目的基本搭建和提交流程,以及初步的接口编程实践。实验内容要求学生在Gitee上进行操作,首先注册并创建一个公开的项目,项目名称应包含学号和姓名,如"30003069张三",并在Eclipse中同步建立对应的项目。
核心任务之一是编写接口编程相关的代码。学生需要在包cn.edu.scau.cmi.zhangsan.interProgramming下实现三个类:`Student`, `GraduateStudent`, 和 `UndergraduateStudent`。这些类继承自抽象类`Student`,每个类重写了`learning()`方法,分别表示不同类型的学员学习状态。例如,`GraduateStudent`的`learning()`方法返回"daydayresearching!!",`UndergraduateStudent`则返回"daydayprogramming!!"。
此外,还需要编写一个名为`InterProgrammingController`的控制器类和一个FXML文件(可能用于用户界面设计),以及一个客户端程序`InterProgrammingClient`,其Java文件名为`InterProgrammingClient.java`。这表明实验涉及到JavaFX技术的应用,可能涉及到图形用户界面的构建。
实验文档的制作也是关键部分,文档命名为"软件体系结构实验(1).doc",需要详细记录实验步骤、设计思想、代码实现以及UML设计图,展示软件体系结构的设计和实现过程。
最后,实验成果需要在Gitee平台上共享,并将项目的链接提交给课代表。通过这个过程,学生不仅锻炼了Git版本控制技能,还加深了对软件体系结构的理解,包括模块化设计、继承与多态等概念的实际应用。
在整个实验过程中,学生将掌握以下知识点:
1. **Git和GitHub/Gitee的使用**:创建公共项目,提交代码,理解和管理版本。
2. **Java基础**:类、对象、继承、抽象类和方法重写。
3. **JavaFX编程**:设计用户界面并处理事件。
4. **软件体系结构设计**:理解如何组织代码,尤其是模块划分和类之间的关系。
5. **文档撰写**:编写清晰、规范的实验报告,阐述设计决策和实现细节。
通过这次实验,学生将提升实际编程能力,同时加深对软件工程流程的认识。
2024-08-01 上传
2023-07-22 上传
2023-05-12 上传
2023-05-12 上传
2023-06-06 上传
2023-05-12 上传
2023-05-12 上传
我慢慢地也过来了
- 粉丝: 9818
- 资源: 4073
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍