日本欧洲视频一区_国模极品一区二区三区_国产熟女一区二区三区五月婷_亚洲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

              久久久无码精品亚洲日韩按摩| 欧美亚洲第一页| 欧美亚洲日本网站| 欧美亚洲免费在线| 欧美影院精品一区| 久久国产手机看片| 免费国产一区二区| 欧美人与禽猛交乱配| 欧美视频精品在线| 国产女人水真多18毛片18精品视频 | 国产精品免费久久久久久| 欧美日韩精品国产| 欧美体内谢she精2性欧美| 欧美性开放视频| 欧美激情片在线观看| 欧美国产日韩一区二区| 欧美精品福利| 国产精品日日摸夜夜摸av| 国产午夜精品福利| 欧美日韩在线视频首页| 亚洲一区二区在线免费观看| 久久夜色精品亚洲噜噜国产mv| 欧美影院视频| 久久女同精品一区二区| 欧美插天视频在线播放| 欧美日韩免费在线| 国产欧美一区二区白浆黑人| 激情五月***国产精品| 亚洲精品乱码久久久久久久久 | 久久一日本道色综合久久| 欧美在线免费| 欧美人妖在线观看| 国产深夜精品福利| 99伊人成综合| 欧美有码在线视频| 欧美大片在线观看| 国产视频在线观看一区二区三区| 狠狠网亚洲精品| 亚洲美女黄网| 久久精品国产一区二区三| 欧美粗暴jizz性欧美20| 国产欧美日韩不卡| 日韩视频在线一区二区三区| 久久久亚洲成人| 欧美性理论片在线观看片免费| 国内精品久久国产| 亚洲综合色激情五月| 欧美极品在线播放| 一区免费视频| 欧美中在线观看| 欧美日韩亚洲一区| 最新亚洲一区| 久久综合伊人77777尤物| 国产精品一区一区三区| 宅男噜噜噜66国产日韩在线观看| 麻豆成人在线观看| 国内视频一区| 久久九九电影| 国内自拍亚洲| 小嫩嫩精品导航| 国产精品视频免费| 亚洲欧美一区二区精品久久久| 欧美久久九九| 亚洲精品国产视频| 欧美成人按摩| 亚洲精品日产精品乱码不卡| 六月丁香综合| 亚洲黄色成人网| 欧美黄色日本| 99精品视频免费观看视频| 欧美精选午夜久久久乱码6080| 亚洲电影毛片| 欧美国产欧美综合 | 亚洲免费人成在线视频观看| 国产精品久久久对白| 一区二区三区免费网站| 欧美日韩视频不卡| 亚洲一区二区三区精品在线观看| 欧美日韩精品一本二本三本| av成人免费在线观看| 国产精品成人在线| 午夜在线成人av| 国产综合在线视频| 免费在线欧美视频| 夜夜爽99久久国产综合精品女不卡| 欧美久久综合| 亚洲欧美国产一区二区三区| 国产亚洲欧美一级| 久久婷婷国产综合国色天香| 亚洲人成毛片在线播放女女| 欧美精品一线| 午夜一区在线| 亚洲成人自拍视频| 欧美日韩亚洲一区二区| 亚洲女人天堂成人av在线| 国产午夜精品久久久| 久久se精品一区二区| 亚洲高清电影| 国产精品大全| 狼人社综合社区| 亚洲天堂成人在线观看| 国产一本一道久久香蕉| 狂野欧美一区| 亚洲一区三区在线观看| 一区二区在线观看av| 欧美.com| 亚洲一区二区免费视频| 国内精品国产成人| 欧美高清视频| 亚洲一级二级在线| 精品999成人| 欧美成人一区二区三区| 亚洲在线视频| 日韩视频中文字幕| 国产真实乱偷精品视频免| 欧美黄色成人网| 欧美一区二区三区四区在线观看地址| 精品盗摄一区二区三区| 欧美网站大全在线观看| 欧美成人精品h版在线观看| 亚洲男女自偷自拍| 亚洲精品免费看| 在线日韩一区二区| 国产日韩一区| 国产精品乱子久久久久| 欧美激情aⅴ一区二区三区| 久久av一区二区三区漫画| 亚洲欧美日韩一区二区在线 | 免费日韩av电影| 欧美亚洲午夜视频在线观看| 一区二区三区免费在线观看| 在线不卡亚洲| 国内自拍视频一区二区三区 | 久久一日本道色综合久久| 一区二区三区免费观看| 一本大道av伊人久久综合| 亚洲欧洲日产国码二区| 黄色欧美日韩| 黄色成人av网站| 激情婷婷亚洲| 黑人一区二区三区四区五区| 国产精品尤物福利片在线观看| 欧美日韩国产成人在线观看| 免费看av成人| 久久精品网址| 久久精品在线观看| 久久久久国产精品www| 久久国产免费| 久久国内精品自在自线400部| 午夜一区二区三区不卡视频| 欧美一区二区三区视频在线观看| 亚洲永久在线观看| 在线亚洲观看| 亚洲欧美另类国产| 欧美资源在线| 久久夜色精品国产| 欧美大片免费久久精品三p| 欧美电影电视剧在线观看| 欧美精品日本| 国产精品美女久久久久aⅴ国产馆| 国产精品入口日韩视频大尺度| 国产精品爽黄69| 国产一区二区三区久久久| 激情五月***国产精品| 亚洲激情影视| 亚洲一区在线直播| 久久大逼视频| 欧美成人一品| 国产精品久久久久aaaa樱花| 国产一区二区三区奇米久涩| 亚洲成色777777女色窝| 9l国产精品久久久久麻豆| 亚洲校园激情| 久久婷婷久久| 国产精品vvv| 精品88久久久久88久久久| 99热这里只有精品8| 久久av一区二区| 免费亚洲电影| 欧美偷拍一区二区| 在线看一区二区| 亚洲精品1区2区| 午夜精品影院| 欧美乱妇高清无乱码| 国产日韩1区| 一区二区三区免费网站| 久久免费高清| 国产精品久久激情| 亚洲国产另类精品专区| 亚洲午夜精品视频| 欧美大片在线看| 黑人巨大精品欧美一区二区| 亚洲最新合集| 欧美成人在线免费视频| 国产亚洲综合性久久久影院| 亚洲视频在线视频| 免费欧美视频| 一区二区亚洲| 亚洲砖区区免费| 欧美日韩国产三区|