狠狠综合久久久久综合网址-a毛片网站-欧美啊v在线观看-中文字幕久久熟女人妻av免费-无码av一区二区三区不卡-亚洲综合av色婷婷五月蜜臀-夜夜操天天摸-a级在线免费观看-三上悠亚91-国产丰满乱子伦无码专区-视频一区中文字幕-黑人大战欲求不满人妻-精品亚洲国产成人蜜臀av-男人你懂得-97超碰人人爽-五月丁香六月综合缴情在线

EBU6304代寫、Java編程設(shè)計代做

時間: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
























 

標(biāo)簽:

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:代做DSA1002、代寫Java/c++設(shè)計編程
  • 下一篇:COM6511代寫、Python語言編程代做
  • 無相關(guān)信息
    昆明生活資訊

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

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網(wǎng) 版權(quán)所有
    ICP備06013414號-3 公安備 42010502001045

    狠狠综合久久久久综合网址-a毛片网站-欧美啊v在线观看-中文字幕久久熟女人妻av免费-无码av一区二区三区不卡-亚洲综合av色婷婷五月蜜臀-夜夜操天天摸-a级在线免费观看-三上悠亚91-国产丰满乱子伦无码专区-视频一区中文字幕-黑人大战欲求不满人妻-精品亚洲国产成人蜜臀av-男人你懂得-97超碰人人爽-五月丁香六月综合缴情在线
  • <dl id="akume"></dl>
  • <noscript id="akume"><object id="akume"></object></noscript>
  • <nav id="akume"><dl id="akume"></dl></nav>
  • <rt id="akume"></rt>
    <dl id="akume"><acronym id="akume"></acronym></dl><dl id="akume"><xmp id="akume"></xmp></dl>
    国产又大又长又粗又黄| 九一精品在线观看| 久久久噜噜噜www成人网| 福利片一区二区三区| 亚洲一区二区三区av无码| 亚洲精品综合在线观看| 国模吧无码一区二区三区| 色呦呦网站入口| 在线免费观看视频黄| 精品少妇一区二区三区在线| 日本网站在线看| 一本大道熟女人妻中文字幕在线| 五月天激情图片| 久久免费看毛片| 精品国产鲁一鲁一区二区三区| 日本精品www| 黄色一级在线视频| 成人性生活视频免费看| 潘金莲一级淫片aaaaa免费看| 在线观看岛国av| 欧美性猛交xxx乱久交| 国产91美女视频| 欧美日韩成人免费视频| 草b视频在线观看| www.男人天堂网| 欧美国产视频一区| 精品久久久久久无码中文野结衣| 国产乱女淫av麻豆国产| 久久人妻精品白浆国产| 嫩草av久久伊人妇女超级a| cao在线观看| 性欧美大战久久久久久久| 日本日本19xxxⅹhd乱影响| 国产aaa免费视频| 日韩视频 中文字幕| 欧美日韩视频免费| 无码熟妇人妻av在线电影| 成人免费性视频| 国产a视频免费观看| 视频二区在线播放| 伊人成色综合网| 黄色一级一级片| 五月激情五月婷婷| 亚洲国产一二三精品无码| 国产96在线 | 亚洲| 一本久道综合色婷婷五月| 中文字幕av专区| 日本一道在线观看| 131美女爱做视频| 国产九九在线视频| 黄色影视在线观看| 少妇性饥渴无码a区免费| 亚欧美在线观看| 免费视频爱爱太爽了| mm1313亚洲国产精品无码试看| 久久黄色片网站| 国产va亚洲va在线va| 欧美激情精品久久久久久小说| 激情图片中文字幕| 国产伦精品一区二区三区四区视频_| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 黄色小视频免费网站| 国产乱淫av片杨贵妃| 一级片视频免费观看| 激情六月天婷婷| 伊人成人222| 欧美 日韩 国产在线观看| 亚洲日本黄色片| 国产成人精品视频免费看| 99精品视频网站| 精品久久久久久久无码| 成人在线视频一区二区三区| 小泽玛利亚视频在线观看| 国产v片免费观看| 亚洲欧美久久久久| 国模吧无码一区二区三区| 欧美黑人在线观看| 欧美 另类 交| 日本人视频jizz页码69| 欧美 日本 亚洲| 999久久欧美人妻一区二区| wwwwxxxx日韩| 啊啊啊一区二区| 国产精品嫩草影视| 亚洲xxx在线观看| 亚洲 欧美 日韩系列| 成年人免费在线播放| 丁香花在线影院观看在线播放 | 婷婷六月天在线| 免费国产黄色网址| 成年在线观看视频| 精品国产一区二区三区在线| 中文字幕网av| 毛片毛片毛片毛| www午夜视频| 中文字幕 欧美日韩| 五月婷婷六月丁香激情| 尤物国产在线观看| 三级一区二区三区| 天堂v在线视频| 亚洲小视频在线播放| 日韩中文字幕在线不卡| 成人一级生活片| 400部精品国偷自产在线观看| 日日噜噜夜夜狠狠久久丁香五月| 国产高清999| 亚洲av综合色区| 亚洲人成无码www久久久| 日本网站免费在线观看| 99蜜桃臀久久久欧美精品网站| 国产在线青青草| 日本爱爱免费视频| 国产精品久久久久久久99| 中国 免费 av| 久久视频这里有精品| 成年人网站免费视频| 亚洲精品一二三四五区| 手机av在线网| 丁香婷婷综合激情| 中文字幕日本最新乱码视频| 国产裸体免费无遮挡| 国产999免费视频| 中文字幕无码精品亚洲资源网久久| 亚洲中文字幕无码中文字| 午夜久久久精品| 国内精品国产三级国产99| 国产精品沙发午睡系列| 九九九九九国产| 精品一区二区三区无码视频| 日韩a在线播放| 婷婷视频在线播放| 97视频在线免费播放| 手机福利在线视频| 无码人妻丰满熟妇区五十路百度| 毛片毛片毛片毛| 欧美日韩在线视频一区二区三区| 国产九九热视频| 北条麻妃在线视频观看| 国产成人三级视频| 欧美综合在线观看视频| 91动漫在线看| www.污网站| 亚洲 欧美 日韩系列| 拔插拔插海外华人免费| 一级日本黄色片| 三级a三级三级三级a十八发禁止| 免费的一级黄色片| 欧美大尺度做爰床戏| 日日碰狠狠添天天爽超碰97| 亚洲色图都市激情| 亚洲久久中文字幕| 动漫av免费观看| 亚洲熟妇无码另类久久久| 免费看黄色a级片| 久久久久久久久久毛片| 成人在线观看黄| 成年人视频观看| 青青草成人免费在线视频| 日韩精品一区二区三区电影| 九九热99视频| 91人人澡人人爽人人精品| 免费在线观看的毛片| av免费播放网址| 精品这里只有精品| www.玖玖玖| 国模吧无码一区二区三区| 成熟丰满熟妇高潮xxxxx视频| 日本xxx免费| 日韩人妻一区二区三区蜜桃视频| 一级黄色大片儿| www.午夜色| 国产欧美精品aaaaaa片| 蜜桃网站在线观看| 日韩一级片免费视频| 18禁裸男晨勃露j毛免费观看| 日韩美女爱爱视频| 成年人网站国产| 国产精品丝袜久久久久久消防器材| 免费毛片网站在线观看| 中文字幕无码精品亚洲35| 日韩不卡视频一区二区| 成年人网站国产| 成熟了的熟妇毛茸茸| 蜜臀av.com| 777久久精品一区二区三区无码 | 国产91在线亚洲| av女优在线播放| 日韩手机在线观看视频| 手机看片一级片| 裸体裸乳免费看| 青青草成人免费在线视频| jizz欧美激情18| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 欧美视频在线播放一区| 不要播放器的av网站| 国产三级精品三级在线| 欧美一区二区三区综合| 超碰影院在线观看| 香蕉视频免费版| 亚洲人成无码www久久久|