日本欧洲视频一区_国模极品一区二区三区_国产熟女一区二区三区五月婷_亚洲AV成人精品日韩一区18p

EBU6304代寫、Java編程設計代做

時間:2024-05-09  來源:  作者: 我要糾錯



EBU6304 – Software Engineering Page 1 of 5
School of Electronic Engineering and Computer Science
EBU6304 – Software Engineering Group Project
30% coursework.
A Virtual Bank Application for Kids
-developing the software using Agile Methods
1. General information
In the next few weeks, your team will be required to develop a Virtual Bank Application
for Kids using Agile methods. Your team should aim to deliver a simple first release of
the software product that can be extended in further iterations. Agile methods should be
applied in all activities, from requirements through analysis/design, implementation, and
testing. Iterations should be planned, and outcomes should be submitted.
There are no restrictions on what the Virtual Bank Application for Kids should include,
and the given specification contains only high-level abstract requirements. It should be
noted that determining the software requirements is one of the most important and
complex phases in any development project. You should apply requirement-finding
techniques and Agile methods to identify the actual requirements at an appropriate level.
Most importantly, you need to prioritize the features that are implemented in accordance
with both ease of implementation and meeting requirements. As in real software, you
should define the project scope properly. Keep your design SIMPLE. Bear in mind that
there is no absolute right answer – your solution may be perfectly appropriate.
Handout release date: 14
th March 2024
First submission: Product backlog and Prototype, 15th April 2024
Final submission: Report and Software: 27
th May 2024
Demonstration: 27th – 31st May 2024
Marks returned: Approximately 2-3 weeks after the final submission.
EBU6304 – Software Engineering Page 2 of 5
2. Specification of the project
2.1 Basic requirements
Your team will develop a fun and easy to use “Virtual Bank Application for Kids”. The
objective of this application is to educate children about the value of money and the
concept of a bank, encouraging them to engage in tasks to earn pocket money, save for
goals, and spend responsibly. There are no restrictions on the functions the application
should include, as one of the most important tasks of this project is to identify the actual
requirements. Here are some suggested functions to assist you in getting started.
• Account creation: create virtual bank accounts, including current accounts and
saving accounts.
• Balance tracking: display the current balance.
• Deposit: enable kids to deposit virtual money they earned from doing tasks.
• Withdrawal: enable kids to withdraw virtual money.
• Task setting: parents can set tasks or activities (e.g. house chore, exercises) to
give kids opportunities to earn money.
• Transactions: can check the transaction history.
• Savings goals: enable kids to set savings goals and to track progress towards those
goals.
• Any other function(s) that is useful.
A full prototype of the application should be produced. It is not required to implement the
full working code however your team should implement core functions of your choice.
2.2 Other requirement
• The software must be developed using Java as a stand-alone application running
on computers. A simple graphic user interface (GUI) should be used. The recent
Java Edition should be used. Do NOT build a Web-based application or Phone
App.
• The application should be used without an Internet connection.
• All input and output data should be in simple text file format. You may use plain
text (txt), CSV, JSON, or XML. Do NOT use a database.
• Basic restrictions and error checking must be considered.
• Your design must be flexible and extensible to adapt to future changes, e.g.
modify existing features and add new features. When doing so, you should be
able to reuse the existing components and make the least impact on the existing
code.
Your tasks are to define detailed requirements, design, develop and test the above described
software using Agile methods. Feel free to design the software as long as it satisfies the
basic requirements, define the SCOPE properly.
EBU6304 – Software Engineering Page 3 of 5
3. Agile project management
Each group has 6 (or 7) students. You are the Agile team working together to complete the
project. All students in a group must work on ALL aspects of the project, to obtain full
software engineering skills. You should use the techniques you have learnt in the lectures
to manage the project, e.g., Scrum, daily stand up meetings, working around a table, scrum
master and decision making, etc. You are also encouraged to use other efficient ways of
communication to coordinate the group activities.
Suggested Timeline:
• 14-15 March
Activities: meet group members, appoint a group leader and discuss the project
handout.
• 18-22 March
Activities: gather actual requirements, story writing workshop.
Outcomes: product backlog.
• 25-29 March
Activities: create prototype and get user feedback.
Outcomes: product prototype.
• 1-12 April
Activities: Iteration 1.
Outcomes: Working Software v1.
• 15-26 April
Activities: Iteration 2.
Outcomes: Working Software v2.
• 29 April -10 May
Activities: Iteration 3.
Outcomes: Working Software v3.
• 13-24 May
Activities: Iteration 4.
Outcomes: Working Software v4.
• 27-31 May
Software final delivery.
4. Submissions on QM+
For all the submissions, only the group leader should submit the files on behalf of
the whole group.
The first submission includes product backlog and prototype. 15th April.
The final submission includes a short report and software. 27th May.
EBU6304 – Software Engineering Page 4 of 5
4.1 The product backlog, an excel file (refer to the template on QM+). Filename:
Productbacklog_groupXXX.xlsx, where XXX is your group number. It should contain all
user stories with acceptance criteria, priority, estimation and iteration plan.
4.2 The prototype, a PDF file. Filename: Prototype_groupXXX.pdf, where XXX is your
group number. It should contain full prototype. Only low-fidelity or medium fidelity
prototype is needed.
4.3 The short report, a PDF file. Filename: Report_groupXXX.pdf, where XXX is your
group number. The report template provided must be used. It should contain the sections
of Group report (maximum 15 pages including tables, charts, figures and diagrams you
may have) and individual statements (no more than 300 words each). More details can be
found in the template.
 4.4 The software, a ZIP file. Filename: Software_groupXXX.zip, where XXX is your
group number.
It should contain the following parts:
a) Java code. All core functions should be implemented. Code should be well
documented.
b) A set of test programs using Junit as an example of using TDD.
c) JavaDocs.
d) A user manual with some key screenshots of the application.
e) A readme file to instruct how to set up or configure and run your software.
5. Demonstration
Informal demonstration (not assessed):
There are two informal demonstrations, and the main purpose is to gather feedback. You
should arrange a 30-minute session with your group's teaching assistant (TA):
a) Demo 1: during week 15-19 April
b) Demo 2: during week 6-10 May
Formal demonstration (assessed): 27-31 May
Your team is required to formally demonstrate the final software product (assessed). ALL
group members MUST attend the demonstration session. You should showcase the
functionality of your software product as if you were presenting it for sale. Demonstrate
the operation of the core functions and, if possible, exhibit error handling capabilities.
Additionally, be prepared to answer a few questions.
6. The role of Teaching Assistants (TAs)
Each group will be assigned a Teaching Assistant (TA) to offer support, feedback, and
monitor the group's progress. Your TA should be your first point of contact for questions
or issues. The TAs will regularly check both your group's progress and individual
contributions.
EBU6304 – Software Engineering Page 5 of 5
7. Marks breakdown (approximate)
Group mark (maximum 100 marks)
Requirements: 30% (assessed through the product backlog, prototype and report)
• Ability to extract and define the software requirements using Agile techniques. Use
of appropriate fact-finding techniques. The correctness of defining scope and roles.
The correctness of writing user stories. Correctness and completeness of product
backlog. Quality of prototype.
Analysis and design: 20% (assessed through the report)
• Ability to refine the requirements through analysis. Ability to design high-quality
software. Quality of the design class diagrams.
Implementation and Demonstration 20% (assessed through the code, demonstration and
report)
• The correctness of Java code. Quality of code. Demonstrate the software working
correctly as intended and the ability to handle errors.
Testing: 20% (assessed through the code and report)
• Appropriate test strategy. Unit testing. Integration testing.
Project management: 10% (assessed through the regular check, informal demos and report)
• Appropriate use of tools for project management and communication. Appropriate
use of project management techniques. Evidence of progress throughout the project
period.
Individual mark
Individual marks will be given based on participation and contribution within the group,
including the quality of work performed and understanding of the tasks. Each student will
be evaluated through regular checks, demonstrations, and statements in the report with
evidence of their contributions. The grade will be awarded as follows:
A+ Outstanding Receive 100% group marks + a maximum of 5% extra
A Satisfactory Receive 100% group marks
B Unsatisfactory Receive 50% of group marks
C No contribution Receive 0% of group marks
You, AS A GROUP, are responsible for managing any issues and for completing all of the
tasks. If students are not contributing to the group work, then the module organiser needs
to be informed immediately.
Please use the student forum on QMPlus for general enquires and discussions.

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp
























 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:代做DSA1002、代寫Java/c++設計編程
  • 下一篇:COM6511代寫、Python語言編程代做
  • 無相關信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • NBA直播 短信驗證碼平臺 幣安官網下載 歐冠直播 WPS下載

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    日本欧洲视频一区_国模极品一区二区三区_国产熟女一区二区三区五月婷_亚洲AV成人精品日韩一区18p

              亚洲深夜福利| 国产精品v日韩精品| av成人手机在线| 国产精品青草综合久久久久99| 老司机精品久久| 性欧美1819性猛交| 一区二区三区国产| 亚洲国产精选| 精品不卡一区| 国产女主播一区| 欧美特黄一级| 欧美日本视频在线| 欧美国产91| 老妇喷水一区二区三区| 久久九九免费| 欧美一区二区三区免费视频| 在线一区日本视频| 最新日韩av| 亚洲高清久久久| 影音欧美亚洲| 精品999在线播放| 国产一区二区av| 国产精品日韩| 国产精品美女主播在线观看纯欲| 欧美日韩国语| 欧美日韩国产页| 欧美日韩精品不卡| 欧美日韩在线三级| 欧美午夜影院| 国产精品swag| 国产精品少妇自拍| 国产欧美日韩在线| 国产精品久久久久9999高清| 欧美成人小视频| 欧美日韩国产精品一卡| 欧美日韩一区二区三区在线| 欧美日韩日本国产亚洲在线| 国产精品h在线观看| 国产精品久久久久久久久借妻| 国产精品久久77777| 国产嫩草影院久久久久| 国内精品国产成人| 亚洲大胆视频| 亚洲精品中文在线| 亚洲无毛电影| 久久精品国产清自在天天线| 六月丁香综合| 欧美无乱码久久久免费午夜一区| 欧美午夜在线| 狠狠入ady亚洲精品| 最近中文字幕日韩精品| 亚洲一区二区三区色| 久久精品一区| 欧美日韩成人综合| 国产一区二区三区在线观看精品| 91久久精品国产91久久| 亚洲午夜影视影院在线观看| 久久夜色精品国产欧美乱极品| 欧美极品aⅴ影院| 国产精品久久午夜夜伦鲁鲁| ●精品国产综合乱码久久久久| 99这里只有久久精品视频| 亚洲欧美一区二区精品久久久| 久久综合伊人77777蜜臀| 欧美日韩综合在线| 狠狠v欧美v日韩v亚洲ⅴ| 一区二区三区四区蜜桃| 久久久精品性| 欧美亚男人的天堂| 亚洲精品久久久一区二区三区| 午夜精品在线观看| 欧美精品二区三区四区免费看视频| 国产欧美日韩三区| 制服丝袜亚洲播放| 欧美va亚洲va国产综合| 国产日韩精品一区观看| 一区二区欧美视频| 免费在线观看精品| 激情文学一区| 欧美中文在线观看| 国产精品一区在线观看| 日韩一区二区精品葵司在线| 理论片一区二区在线| 国内精品视频久久| 欧美一区二区视频免费观看| 欧美午夜一区二区福利视频| 一本色道久久88亚洲综合88| 欧美国产免费| 亚洲国产成人tv| 久久乐国产精品| 国产一区二区三区直播精品电影| 亚洲制服少妇| 国产精品久久9| 亚洲一区bb| 国产精品视频内| 香港久久久电影| 国产亚洲精品久久久久久| 性欧美暴力猛交69hd| 国产精品有限公司| 欧美一区2区三区4区公司二百| 国产欧美在线观看| 久久精品动漫| 樱桃成人精品视频在线播放| 久久尤物视频| 在线日韩欧美视频| 欧美成人免费视频| 一二三区精品| 国产精品社区| 久久米奇亚洲| 亚洲区第一页| 国产精品vvv| 欧美一区二区在线看| 韩国av一区| 欧美国产综合视频| 亚洲一区欧美二区| 精品二区视频| 欧美日韩精品欧美日韩精品 | 亚洲第一网站| 欧美国产一区二区| 亚洲在线成人| 伊人狠狠色j香婷婷综合| 蜜桃av一区| 一本久久青青| 国产日韩在线一区| 欧美激情女人20p| 午夜精品久久久久久久久| 狠狠爱成人网| 国产精品www色诱视频| 久久久999| 亚洲一区不卡| 亚洲激情在线视频| 国产精品久久久久永久免费观看 | 好吊一区二区三区| 欧美韩国在线| 久久精品91久久久久久再现| 亚洲国产欧美不卡在线观看| 国产精品区一区二区三区| 欧美91福利在线观看| 性8sex亚洲区入口| 99国产精品99久久久久久| 黄色成人av在线| 国产精品一二三| 欧美日韩国产综合新一区| 欧美在线一级视频| 亚洲私人影吧| 91久久久久久久久| 黄色欧美成人| 国产麻豆日韩欧美久久| 欧美视频观看一区| 欧美成人国产一区二区| 亚洲欧美日本视频在线观看| 亚洲精品在线电影| 亚洲国产一区二区a毛片| 国产亚洲精品一区二555| 国产精品成人久久久久| 欧美日韩国产一级片| 欧美激情aⅴ一区二区三区| 久久人人超碰| 久久久久久久激情视频| 欧美在线观看视频在线 | 欧美视频一区二区| 欧美噜噜久久久xxx| 欧美777四色影视在线| 久久香蕉国产线看观看av| 欧美一区日本一区韩国一区| 亚洲欧美日韩在线播放| 亚洲欧美在线一区| 午夜精品久久久久久久久| 亚洲愉拍自拍另类高清精品| 在线视频你懂得一区| 亚洲网在线观看| 亚洲一区成人| 午夜在线观看欧美| 久久精品伊人| 美女精品在线| 欧美日韩国产欧美日美国产精品| 欧美男人的天堂| 欧美色123| 国产精品视频网站| 国产自产在线视频一区| 伊人精品久久久久7777| 亚洲激情不卡| 在线天堂一区av电影| 亚洲综合日韩在线| 久久国内精品视频| 久久这里有精品15一区二区三区| 美女91精品| 国产精品va在线播放我和闺蜜| 国产精品久线观看视频| 国产永久精品大片wwwapp| 亚洲国内在线| 亚洲一区亚洲| 久久综合国产精品| 欧美午夜寂寞影院| 国产亚洲视频在线观看| 在线免费观看欧美| 亚洲在线网站| 鲁大师影院一区二区三区| 欧美日韩一二区| 尤物精品在线|