软件体系结构实验(1):项目搭建与接口编程

版权申诉
0 下载量 176 浏览量 更新于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. **文档撰写**:编写清晰、规范的实验报告,阐述设计决策和实现细节。 通过这次实验,学生将提升实际编程能力,同时加深对软件工程流程的认识。