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,

相关推荐
六哥探店实录110 小时前
外带服务的温度:藏在包装里的“生活共情力”
经验分享·职场和发展·生活·创业创新·学习方法·新浪微博·餐饮行业
dragoooon342 天前
优选算法:移动零
c++·学习·算法·学习方法
拳里剑气3 天前
C语言:详解文件操作
c语言·开发语言·学习方法
华清远见成都中心3 天前
ARM入门学习方法分享
arm开发·学习方法
whale fall11 天前
【雅思播客016】New Year Resolution 新年决心
学习方法
珊瑚里的鱼12 天前
LeetCode 692题解 | 前K个高频单词
开发语言·c++·算法·leetcode·职场和发展·学习方法
wyiyiyi15 天前
【笔记分享】集合的基数、群、环、域
人工智能·笔记·算法·数学建模·学习方法·抽象代数
dragoooon3417 天前
C++——string的了解和使用
c语言·开发语言·c++·学习·学习方法
Better Rose19 天前
数学建模从入门到国奖——备赛规划&优秀论文学习方法
数学建模·学习方法
June bug23 天前
【软考中级·软件评测师】下午题·面向对象测试之架构考点全析:分层、分布式、微内核与事件驱动
经验分享·分布式·职场和发展·架构·学习方法·测试·软考