爱情鸟第一论坛com高清免费_91免费精品国自产拍在线可以看_亚洲一区精品中文字幕_男人操心女人的视频

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)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗證碼平臺 理財 WPS下載

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

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

    爱情鸟第一论坛com高清免费_91免费精品国自产拍在线可以看_亚洲一区精品中文字幕_男人操心女人的视频
    <strike id="bfrlb"></strike><form id="bfrlb"><form id="bfrlb"><nobr id="bfrlb"></nobr></form></form>

        <sub id="bfrlb"><listing id="bfrlb"><menuitem id="bfrlb"></menuitem></listing></sub>

          <form id="bfrlb"></form>

            <form id="bfrlb"></form>

              <address id="bfrlb"></address>

              <address id="bfrlb"></address>
              亚洲精品护士| 国产精品久久国产三级国电话系列| 国内精品视频在线播放| 欧美在线视频一区二区| 欧美日韩一区二区在线播放| 国产亚洲va综合人人澡精品| 国产三级精品三级| 国产欧美二区| 久久成人这里只有精品| 欧美大香线蕉线伊人久久国产精品| 欧美精品乱人伦久久久久久| 99视频精品全国免费| 在线精品亚洲| 免费亚洲电影| 中文av字幕一区| 国产一区激情| 一区二区三区精品视频在线观看| 欧美在线观看视频一区二区| 在线不卡欧美| 亚洲卡通欧美制服中文| 欧美日韩不卡在线| 久久av一区二区三区漫画| 欧美成人精品福利| 国产麻豆精品theporn| 国产亚洲欧美另类中文| 新67194成人永久网站| 亚洲一区图片| 国产精品高潮久久| 久久综合婷婷| 亚洲看片免费| 午夜精品福利一区二区三区av| 亚洲精品在线三区| 午夜精品久久久久久久99水蜜桃| 国产欧美一区二区在线观看| 久久激情五月丁香伊人| 亚洲午夜国产成人av电影男同| 亚洲欧美国产毛片在线| 欧美极品欧美精品欧美视频| 午夜精品久久99蜜桃的功能介绍| 国产精品毛片一区二区三区| 亚洲精品孕妇| 亚洲第一综合天堂另类专| 免费亚洲一区| 国产精品久久久久久一区二区三区| 99精品国产在热久久婷婷| 女同一区二区| 欧美日韩日本国产亚洲在线| 亚洲在线免费视频| 欧美视频一区二区三区…| 欧美成人69av| 欧美日韩国产综合视频在线| 美女黄网久久| 欧美日韩欧美一区二区| 国产欧美亚洲一区| 久久免费精品视频| 性欧美暴力猛交69hd| 激情懂色av一区av二区av| 亚洲一区二区网站| 91久久中文字幕| 国产精品一区在线观看| 亚洲自啪免费| 久久精品一区二区三区不卡| 夜夜爽夜夜爽精品视频| 经典三级久久| 久久国产婷婷国产香蕉| 国产日韩欧美中文在线播放| 一区二区免费在线视频| 久久亚洲免费| 蜜桃av久久久亚洲精品| 亚洲性人人天天夜夜摸| 99视频精品全国免费| 国产精品久久久久天堂| 亚洲精品国久久99热| 欧美肥婆bbw| 一色屋精品亚洲香蕉网站| 一区二区三区久久久| 久久久久国色av免费看影院| 在线国产日韩| 国产精品成人一区| 久久综合九色综合欧美就去吻| 欧美日本不卡视频| 久久久人成影片一区二区三区观看| 久久久www成人免费无遮挡大片| 国产精品福利网站| 新67194成人永久网站| 这里只有精品在线播放| 夜久久久久久| 午夜免费在线观看精品视频| 欧美1区2区3区| 免费久久精品视频| 欧美在线网站| 久久理论片午夜琪琪电影网| 亚洲男女自偷自拍图片另类| 久久综合九色欧美综合狠狠| 红桃视频国产精品| 韩国精品主播一区二区在线观看| 亚洲乱码国产乱码精品精| 国产三级精品三级| 久久gogo国模裸体人体| 老司机精品导航| 亚洲国产成人精品视频| 一区二区三区在线视频观看| 久久狠狠久久综合桃花| 久久国产精品一区二区| 久久精品人人做人人爽| 国模 一区 二区 三区| 欧美成人精品在线播放| 欧美二区在线观看| 在线成人www免费观看视频| 一本久道久久综合婷婷鲸鱼| 欧美777四色影视在线| 麻豆国产va免费精品高清在线| 亚洲一区二区少妇| 亚洲精品一区二区三区福利| 日韩午夜av电影| 亚洲视频在线看| 国产九区一区在线| 欧美成人免费全部| 久久日韩精品| 亚洲精品一区二区三区av| 欧美精品一区二区久久婷婷| 国产精品久久久久久久久久直播| 国产精品视频在线观看| 国外成人免费视频| 亚洲国产精品成人va在线观看| 欧美日韩另类在线| 久久精品二区三区| 欧美国产一区二区三区激情无套| 你懂的网址国产 欧美| 欧美美女视频| 亚洲欧美成人精品| 免费亚洲视频| 亚洲一区二区三区成人在线视频精品| 亚洲欧美日韩国产中文在线| 亚洲男人的天堂在线| 欧美日韩123| 国产精品美女久久久久av超清| 国产欧美大片| 亚洲欧美日韩在线播放| 欧美国产一区二区在线观看| 亚洲一区二区三区久久| 亚洲综合国产激情另类一区| 久久精彩免费视频| 欧美高清免费| 国产亚洲一区精品| 欧美日产在线观看| 一区二区成人精品| 亚洲激情视频在线| 亚洲精品在线看| 亚洲精选成人| 欧美一区二区女人| 一区二区三区精品| 久久精品国产久精国产思思| 国产最新精品精品你懂的| 久久av红桃一区二区小说| 在线观看日韩| 欧美影院在线播放| 亚洲精品视频免费| 亚洲第一二三四五区| 亚洲激情黄色| 国产精品拍天天在线| 午夜精品久久久久| 久久视频精品在线| 国产精品国产三级国产专播精品人| 亚洲国产成人久久| 欧美伊人久久久久久久久影院| 亚洲电影观看| 狠狠色丁香久久婷婷综合丁香| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品无码专区在线观看| 欧美一区不卡| 欧美成年人视频| 国产欧美欧洲在线观看| 欧美一区二区视频97| 亚洲视频一二区| 欧美国产日韩亚洲一区| 性感少妇一区| 亚洲精品在线视频观看| 欧美日韩午夜精品| 欧美日韩国产探花| 亚洲人www| 亚洲国产精品成人综合| 欧美**人妖| 亚洲国产99| 欧美精品v日韩精品v韩国精品v| 国产午夜精品美女毛片视频| 久久国产精品72免费观看| 狠狠色2019综合网| 亚洲欧美国产日韩中文字幕| 亚洲人成亚洲人成在线观看图片| 亚洲久久一区二区| 国产精品第三页| 国产精品乱码妇女bbbb| 亚洲国产99| 国产欧美一区二区精品性色| 最新精品在线| 国产精品久久久久久久午夜片| 91久久精品国产91久久| 欧美日韩国产另类不卡| 美日韩在线观看|