EE308FZ_Lab3_2

EE308FZ Software Engineering

Lab 3-2 Project defense & alpha test - sprint

The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirements of This Assignmenthttps://bbs.csdn.net/topics/610142480
TeamName04-QG Let me fly
GitHubhttps://github.com/LittleMatcher/EE308FZ-fund

PPT

https://pan.baidu.com/s/1MVQorF965QyjotrZ3Qnczg?pwd=w6y7

Sprint Plan

https://bbs.csdn.net/topics/610161084

Five Sprint Log (Sprint Collection)

  1. First Sprint Log
  2. Second Sprint Log
  3. Third Sprint Log
  4. Fourth Sprint Log
  5. Fifth Sprint Log
  6. Sprint Collection

Sprint Summary Blog

Project expectations

We are committed to creating a tool website for fund trading, which can make fund trading simple and efficient.

Actual progress

Most of the functions of the website have been completed and basic tests have been carried out. We have also deployed the website to the server.

Process experience

All the members were involved in the project, and we summed up a whole project experience.
In hands-on learning, technologies such as HTML, CSS, and JavaScript let us know the shape of the web and define how we interact with information. However, it is the initial information gathering, detailed planning, and post-release maintenance phase that guides us through website development and is a critical part of the development life cycle. Through the study of this project, we summarized six main steps of website development: 1. Information collection; 2. Plan; 3. Design; 4. Programming; 5. Test, evaluation and deployment; 6. Maintenance and update

Firstly, to give an overview of the overall development process, we created a timeline to plan the tasks at each stage (for example, using GanttPRO to create a convenient and intuitive Gantt chart); At the same time, the burndown chart is used to monitor the work flow and realize the effective tracking of the project.

Website development life cycle:
Step 1: Gather information. According to the group topic selection, we conducted demand analysis on the characteristics of investors, and constructed user portraits to make the push function of the design more targeted. A detailed plan based on this pre-developed data minimizes the need to spend additional resources to solve unexpected problems, such as changing the design or adding features that were not previously available.

Step2 : Planning
Based on the information collected in the first step, we used mind maps, UML diagrams, and so on to systematically show the general appearance of the software. It helps to understand the usability of the product and understand the internals of the site. In reality, sometimes you have to get the customer’s approval before you start coding or even designing. Therefore, using data, charts and other forms to describe the software in detail, in the process of development has a strong practical significance.
Step 3: DesignAt this stage, the website has taken shape and all visual content such as images, photos, and videos is created at this stage. We found a lot of material and used prototyping tools to design the layout of the page (including colors, logos, images).

Step 4: Programming
This phase begins to create the website itself. The first step is to create the home page, and then add all the subpages according to the site hierarchy you previously created in the form of a site map. This phase involves creating and testing all static web elements designed during the creation of the solid model and layout, and then adding special features and interactivity. At this stage, it is critical to have a deep understanding of each web development technique you will use.

Step 5: Test, evaluate, and deploy
Once you’ve written the code, you must test it as a rule. For example, check whether each link is jumping properly, whether the code follows Web standards, possible typos, and so on, and then correct the error evaluation. After double-checking, we deploy it to the server (FTP). Perform final testing after deployment to ensure that all files are complete and correct.

Step 6: Maintenance and update
Regular updates are critical to prevent errors, reduce security risks, and make your software more robust and comprehensive. On the other hand, in reality, the website is more of a “service” than a “product”, so we added a feedback system, which enables us to find and solve the problems that users may face, which is conducive to the continuous operation of the software.

Video Demo

https://www.bilibili.com/video/BV1Re411c7gM/?vd_source=fe9c12bf738b616a3bca949282c6090d

GitHub repository

https://github.com/LittleMatcher/EE308FZ-fund

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值