EEEE3084 Scalable cross platform software design

Scalable Cross-Platform Software Design:

Coursework#3 -- Assessment on JAVA and GUI Topic

25% of the module mark.

Read the marking scheme on Moodle to familiarised with what I am looking for.

Coursework Instructions ( you may be penalised if not following the instruction given ):

  1. Please submit as a single zip file which contains the whole NetBeans project folder

and a brief report (max 8 pages).

  1. Only one NetBeans project encompassing all tasks to be submitted---not separate

Netbeans project for each Question.

  1. The NetBeans project must be prepared using JDK v8 and JavaFX v8 and should run in

my PC without modification. (how to install documents are in Moodle)

  1. Graphical User Interface (GUI) will based on JavaFX v8 platform

  2. The report will describe the answer for each Questions, i.e., class name and their

purpose, and evidence to convince the client that it works correctly.

Document date: 20/09/2023

Context description

A well-known Aerospace company AirCoach requests you to design and implement

software with a user-friendly user interface to be integrated with their optical roughness

sensing device. Their plan is to use the optical roughness device to measure "how

smooth" the inner-lining of the inner engine cylinder of their new flagship plane Nimbus

  1. As they found from simulation that roughness of the engine cylinder degrades the

engine's efficiency, lifetime, and increases carbon and noise emission.

Your task is to develop the accompanying software for the optical roughness device. The

engineer has described that this device will output a text file which lists the roughness as

the deviation 𝛿 in the unit of meter from an ideal circle (see Fig. 1).

For illustration purposes, the first few lines of such text file are given in Fig. 2,

相关推荐
小龙报15 小时前
《彻底理解C语言指针全攻略(3)》
c语言·开发语言·windows·git·创业创新·学习方法·visual studio
li星野16 小时前
打工人日报#20251010
笔记·程序人生·fpga开发·学习方法
jyan_敬言18 小时前
【Docker】docker存储配置与管理
docker·容器·dubbo·学习方法
自我陶醉@21 小时前
计算机组成原理---计算机系统概述
考研·学习方法·408·计算机组成原理·计算机硬件
xwz小王子1 天前
Science Robotics 研究综述:基于学习方法的机器人操作动力学模型
机器人·学习方法
小龙报1 天前
《彻底理解C语言指针全攻略(2)》
c语言·开发语言·c++·visualstudio·github·学习方法
破晓之翼2 天前
控制论的定义、工程意义及系统功能整合
设计模式·软件工程·产品经理·学习方法
峰顶听歌的鲸鱼3 天前
38.Shell脚本编程2
linux·运维·服务器·笔记·学习方法
LXS_3573 天前
Day 09(下) B2a实例解说----exampleB2a.cc+ActionInitialization+PrimaryGeneratorAction
笔记·学习方法·改行学it·geant4·b2a
写代码的小阿帆4 天前
Java体系总结——从基础语法到微服务
java·微服务·学习方法