久久久久久精品无码人妻_青春草无码精品视频在线观_无码精品国产VA在线观看_国产色无码专区在线观看

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

時(shí)間:2024-05-09  來源:  作者: 我要糾錯(cuò)



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.

請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp
























 

標(biāo)簽:

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

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級(jí)風(fēng)景名勝區(qū)
    昆明西山國家級(jí)風(fēng)景名勝區(qū)
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗(yàn)證碼平臺(tái) 理財(cái) WPS下載

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

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

    久久久久久精品无码人妻_青春草无码精品视频在线观_无码精品国产VA在线观看_国产色无码专区在线观看

    永久免费在线看片视频| av亚洲天堂网| 乱子伦视频在线看| 国产专区在线视频| 天美一区二区三区| 中文字幕第38页| 成年人小视频网站| 亚洲 高清 成人 动漫| 无码人妻精品一区二区蜜桃网站| 欧美一级xxxx| 最近中文字幕一区二区| 亚洲色欲综合一区二区三区| 成年人午夜视频在线观看| 无码人妻精品一区二区蜜桃百度| 性欧美在线视频| 中文字幕有码av| 亚洲欧美另类动漫| 久久久久久香蕉| 人妻熟女一二三区夜夜爱| 国产美女网站在线观看| 黄色大片中文字幕| 久激情内射婷内射蜜桃| 日本福利视频一区| 久久av综合网| 麻豆tv在线播放| 欧美不卡在线播放| 91视频最新入口| 国产真实乱子伦| 粉嫩虎白女毛片人体| 爱情岛论坛成人| 50路60路老熟妇啪啪| 不要播放器的av网站| 国产免费999| 超碰91在线播放| 狠狠噜天天噜日日噜| 99在线观看视频免费| 国产91沈先生在线播放| 欧美亚洲日本一区二区三区| 男人插女人视频在线观看| 激情伊人五月天| 成人午夜激情av| 中文国产在线观看| 亚洲天堂第一区| 成年人午夜免费视频| 另类小说第一页| 国产大尺度在线观看| 亚洲熟妇无码一区二区三区导航| 成人在线激情网| 91pony九色| 99在线精品免费视频| 欧美日韩一区二区在线免费观看| 免费看污黄网站| 加勒比海盗1在线观看免费国语版| 欧美精品一区二区三区三州| 黄色三级视频片| 欧美 日韩 国产 在线观看| 黄页网站在线观看视频| www.99在线| 超碰10000| 三级在线免费看| 九一免费在线观看| 日日碰狠狠丁香久燥| 国产精品中文久久久久久| 日本男女交配视频| 激情五月俺来也| 免费看毛片的网址| 亚洲不卡视频在线| 成人在线免费观看视频网站| 国产极品尤物在线| 中文字幕国产高清| 自慰无码一区二区三区| 手机免费看av网站| 少妇无码av无码专区在线观看| 久久国产精品国产精品| 国产精品成人久久电影| 182午夜在线观看| 黄页网站在线观看视频| 天天操精品视频| 国产精品欧美激情在线观看| 一区二区三区四区免费观看| 一本久道中文无码字幕av| 日本老太婆做爰视频| 啊啊啊国产视频| 成年人午夜免费视频| 色撸撸在线观看| 国产熟人av一二三区| 欧美极品少妇无套实战| 久久久久久蜜桃一区二区| 成人黄色av片| 久久久久久久免费视频| 亚洲一区日韩精品| 中国丰满人妻videoshd| 无码人妻精品一区二区蜜桃百度| 在线观看日本一区二区| 国产av无码专区亚洲精品| 久久国产午夜精品理论片最新版本| 日本精品一区在线| 国产九九在线视频| 国内性生活视频| 国产夫妻自拍一区| 国产又粗又爽又黄的视频| 日韩欧美亚洲另类| 黄色三级视频片| 国产成人亚洲精品无码h在线| 免费网站永久免费观看| a级网站在线观看| 国产免费又粗又猛又爽| 簧片在线免费看| 国产精品裸体瑜伽视频| 肉大捧一出免费观看网站在线播放| 亚洲黄色av片| 五月天婷婷激情视频| 欧美一级欧美一级| 免费的av在线| 国产91porn| 影音先锋男人的网站| 两性午夜免费视频| 午夜免费福利视频在线观看| 日本激情视频在线| 午夜激情福利在线| 蜜臀久久99精品久久久酒店新书| 91免费视频网站在线观看| 日本欧美黄色片| 国产精彩视频一区二区| www.国产在线视频| 免费看毛片的网址| 青青青在线视频播放| 国产一线二线三线女| 欧美变态另类刺激| 污视频在线观看免费网站| 国产又黄又爽免费视频| 黄色免费网址大全| 在线观看高清免费视频| 国产一级不卡毛片| 亚洲精品一二三四五区| 国产免费黄视频| 各处沟厕大尺度偷拍女厕嘘嘘| 浮妇高潮喷白浆视频| 欧洲av无码放荡人妇网站| 日本新janpanese乱熟| 国产又黄又猛又粗又爽的视频| 人人干人人视频| 伊人色在线观看| 国产xxxxhd| av影院在线播放| www.射射射| 国产乱子夫妻xx黑人xyx真爽| 青青草av网站| 成人综合久久网| 欧美日韩午夜爽爽| 激情伊人五月天| 男女无套免费视频网站动漫| 中文字幕一区二区在线观看视频| 日本一二三四区视频| 日本wwwcom| 激情六月丁香婷婷| 天天干天天操天天做| av磁力番号网| 国产视频九色蝌蚪| 国模杨依粉嫩蝴蝶150p| www.com黄色片| 成人免费a级片| 国产精品天天av精麻传媒| 天天操夜夜操很很操| 国产精品视频二| 欧美激情精品久久久久久小说| 中文字幕第66页| 福利视频一二区| 中文字幕永久视频| 熟女视频一区二区三区| 欧美综合在线播放| 一路向西2在线观看| 91免费版看片| 免费黄色特级片| 大桥未久一区二区三区| 国产精品va无码一区二区| 蜜臀一区二区三区精品免费视频| 91成人在线视频观看| 日本www高清视频| 国产精品一二三在线观看| 波多野结衣家庭教师在线| 网站在线你懂的| 欧美成人精品欧美一级乱| 日本三日本三级少妇三级66| 91淫黄看大片| 久久99久久久久久| 国产91色在线观看| av免费看网址| 国产999免费视频| 成年人在线观看视频免费| 免费不卡av在线| 在线看免费毛片| 亚洲午夜精品久久久久久人妖| 婷婷激情综合五月天| 日本a级片免费观看| 经典三级在线视频| 手机版av在线| 男人日女人下面视频| 无码人妻精品一区二区三区99v| 国产精品无码av无码|