• <button id="ecio8"></button>
  • <li id="ecio8"></li>
    <s id="ecio8"></s>
    <dl id="ecio8"></dl>
    <center id="ecio8"><noscript id="ecio8"></noscript></center>
    • <table id="ecio8"><source id="ecio8"></source></table>
      <bdo id="ecio8"></bdo>
    • <s id="ecio8"></s>

      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

      欧美成人免费全部观看天天性色,欧美日韩视频一区三区二区,欧洲美女与动性zozozo,久久久国产99久久国产一
    • <button id="ecio8"></button>
    • <li id="ecio8"></li>
      <s id="ecio8"></s>
      <dl id="ecio8"></dl>
      <center id="ecio8"><noscript id="ecio8"></noscript></center>
      • <table id="ecio8"><source id="ecio8"></source></table>
        <bdo id="ecio8"></bdo>
      • <s id="ecio8"></s>
        主站蜘蛛池模板: 人妻精品久久久久中文字幕一冢本 | 四虎国产永久免费久久| 波多野吉衣视频| 天堂网www中文在线| 免费中文字幕不卡视频 | 风间由美性色一区二区三区| 日韩欧美国产亚洲| 国产成人av在线影院| 久热这里只有精| 高贵娇妻被多p| 日本人视频jizz69页码| 国产v亚洲v欧美v专区| 两个人看的www视频免费完整版| 精品福利视频一区二区三区| 尾野真知子番号| 人妻av一区二区三区精品| 99在线免费观看视频| 欧美日韩电影在线观看| 国产精品久久久久网站| 久久综合香蕉国产蜜臀AV| 香蕉视频在线观看免费| 新视觉yy6080私人影院| 午夜成人无码福利免费视频| gogo全球大胆专业女高清视频| 91精品国产乱码在线观看| 欧美浮力第一页| 国产成人精品视频网站| 久久久久波多野结衣高潮| 美女羞羞免费视频网站| 好吊妞788免费视频播放| 亚洲精品国产综合久久一线| 永久免费在线观看视频| 日韩精品一卡2卡3卡4卡三卡| 国产三级精品三级在线专区| 一级黄色片免费观看| 理论片高清免费理论片| 国产精品国语对白露脸在线播放 | 久久精品亚洲精品国产欧美| 要灬要灬再深点受不了好舒服| 德国女人一级毛片免费| 偷看农村妇女牲交|