狠狠综合久久久久综合网址-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>
    六月丁香激情网| 15—17女人毛片| 吴梦梦av在线| 天天爽人人爽夜夜爽| 国产精品自拍片| 国产精品久久久久久久乖乖| 亚洲在线观看网站| 国产91av视频在线观看| www.污污视频| 一级黄色片播放| 91成人综合网| 男人日女人bb视频| 熟女少妇精品一区二区| 亚洲中文字幕久久精品无码喷水 | 最新免费av网址| 日韩不卡一二三| 一级黄色高清视频| 女人被男人躁得好爽免费视频| 亚洲欧美一区二区三区不卡| 国产5g成人5g天天爽| 久久免费看毛片| 免费av观看网址| 国产天堂在线播放| 天天综合中文字幕| www.亚洲视频.com| 中文字幕第80页| 26uuu成人| 日韩视频第二页| 91aaa精品| 成人免费aaa| 亚洲最大成人在线观看| 五月天综合婷婷| 久草精品在线播放| 中文字幕制服丝袜在线| 鲁一鲁一鲁一鲁一色| 久久久久久久久久一区二区| 天天在线免费视频| 精品久久久久久久免费人妻| 国产精品中文久久久久久| 日本a在线免费观看| 蜜臀av免费观看| 国产 日韩 亚洲 欧美| 另类小说色综合| 男人日女人逼逼| 二级片在线观看| 小泽玛利亚视频在线观看| 久久久久福利视频| 亚洲欧美日本一区二区| 免费在线激情视频| 黄色一级片国产| 国产精品探花在线播放| 老司机午夜av| 男女av免费观看| 毛片在线视频观看| 五月天av影院| 999在线精品视频| 欧美精品aaaa| 日本www高清视频| 国产网站免费在线观看| 99视频精品全部免费看| 国产永久免费网站| 黄色三级视频在线| 日日碰狠狠躁久久躁婷婷| 秋霞无码一区二区| 国产真实老熟女无套内射| 蜜臀在线免费观看| 国产成人生活片| 一二三在线视频| 97在线免费视频观看| 樱空桃在线播放| 999热精品视频| 一级全黄肉体裸体全过程| 日韩高清第一页| 福利片一区二区三区| 老司机午夜性大片| 亚洲黄色av片| 男女激烈动态图| www.国产在线播放| 男人天堂1024| 天天干在线影院| 久久综合在线观看| 国产欧美123| 免费特级黄色片| 日韩精品一区二区三区色欲av| 91av俱乐部| 咪咪色在线视频| 男人添女人荫蒂免费视频| 日韩欧美亚洲天堂| 777视频在线| av影院在线播放| 99热成人精品热久久66| 粉色视频免费看| 日本熟妇人妻xxxx| 欧美黑人又粗又大又爽免费| 91看片在线免费观看| av在线免费看片| 国产极品尤物在线| 欧美日韩在线观看不卡| 国内自拍中文字幕| 日本888xxxx| 中文字幕の友人北条麻妃| 国产精品无码一区二区在线| 中文字幕丰满乱码| 国产原创popny丨九色 | www午夜视频| 成 年 人 黄 色 大 片大 全| 已婚少妇美妙人妻系列| 99re99热| 亚洲最大成人在线观看| 日韩国产一级片| 日韩最新中文字幕| 国产av人人夜夜澡人人爽| 久久久久久久久久伊人| 日韩av在线中文| 欧美三级一级片| 日本xxx免费| 在线视频观看91| 香蕉视频禁止18| 成人免费观看视频在线观看| 50度灰在线观看| 9999在线观看| 污视频网站观看| 中文字幕第80页| 免费男同深夜夜行网站| 2019日韩中文字幕mv| a级网站在线观看| 天天做天天爱天天高潮| 中文字幕免费高清在线| 日本中文字幕高清| 成人在线观看黄| 俄罗斯av网站| 免费无码国产v片在线观看| 人妻少妇精品无码专区二区| 国产a级黄色大片| 性高湖久久久久久久久aaaaa| 中文字幕av导航| 黄频视频在线观看| 好吊色视频988gao在线观看| 一级片免费在线观看视频| 亚洲精品性视频| 日本黄色a视频| 成年人视频大全| 国产91xxx| 欧美国产日韩在线播放| 亚洲欧美激情网| 波多野结衣在线免费观看| 999热精品视频| mm131午夜| ww国产内射精品后入国产| 四虎永久在线精品无码视频| 国产精品天天av精麻传媒| 欧美精品性生活| 五月天av影院| 国产av麻豆mag剧集| 男女曰b免费视频| 天堂av2020| 黄色片网址在线观看| youjizzxxxx18| 一区二区三区日韩视频| 久久精品xxx| 美女网站色免费| 国产精品69久久久| 美女一区二区三区视频| 美女在线免费视频| 日本成人中文字幕在线| 亚洲综合在线一区二区| 91国视频在线| 先锋影音男人资源| 日本www在线播放| 欧美日韩在线免费观看视频| 丰满少妇大力进入| 特级西西444www| 六月丁香婷婷激情| 欧美 亚洲 视频| 亚洲va在线va天堂va偷拍| 极品粉嫩国产18尤物| 99精品视频国产| 国内自拍视频一区| 国产3p露脸普通话对白| 国产农村妇女精品久久| av网站在线观看不卡| 亚洲国产欧美91| 日本人69视频| 国产精品无码av无码| 日韩日韩日韩日韩日韩| 中文字幕在线综合| 成人黄色片视频| 欧美在线一区视频| 国产精品igao激情视频| 欧美视频亚洲图片| 亚洲天堂国产视频| www.99av.com| 成年人在线观看视频免费| 久久精品免费一区二区| 黄色一级片在线看| 国产一级不卡视频| 男人添女人下部视频免费| 婷婷中文字幕在线观看| 亚洲一区二区福利视频| 九九九九九国产|