软件体系结构实验(1):项目搭建与接口编程
版权申诉
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. **文档撰写**:编写清晰、规范的实验报告,阐述设计决策和实现细节。
通过这次实验,学生将提升实际编程能力,同时加深对软件工程流程的认识。
2024-09-06 上传
2022-06-12 上传
2023-07-22 上传
2023-05-12 上传
2023-05-12 上传
2023-06-06 上传
2023-05-12 上传
2023-05-12 上传
我慢慢地也过来了
- 粉丝: 9991
- 资源: 4072
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析