- Fetch data from given website/API/file
- Configure the page analysis
- Sign up & Sign in & Forget Password & Email Verification
- Data Visualization
- Data Report
- Data storage
- ETL
- All the requirement should be fixed
- Notification is required when critical error happens
- For data crawler, it should be auto scale-out
Role/Name | Contact | Expectations |
---|---|---|
Data User | Ricky Jiang | Data can be retrieve,analysis and visible.The data source should be allowed to be configured. |
Financial User | Ricky Jiang | Monthly expense report can be retrieve from WeChat/AliPay and can be adjustment. Cost can be categorise and generate reports. |
<Diagram or Table>
<optionally: Explanation of external domain interfaces>
<Diagram or Table>
<optionally: Explanation of technical interfaces>
<Mapping Input/Output to Channels>
<Overview Diagram>
Motivation
<text explanation>
Contained Building Blocks
<Description of contained building block (black boxes)>
Important Interfaces
<Description of important interfaces>
<Purpose/Responsibility>
<Interface(s)>
<(Optional) Quality/Performance Characteristics>
<(Optional) Directory/File Location>
<(Optional) Fulfilled Requirements>
<(optional) Open Issues/Problems/Risks>
<black box template>
<black box template>
…
<white box template>
<white box template>
…
<white box template>
<white box template>
<white box template>
<white box template>
-
<insert runtime diagram or textual description of the scenario>
-
<insert description of the notable aspects of the interactions between the building block instances depicted in this diagram.>
…
<Overview Diagram>
Motivation
<explanation in text form>
Quality and/or Performance Features
<explanation in text form>
Mapping of Building Blocks to Infrastructure
<description of the mapping>
<diagram + explanation>
<diagram + explanation>
…
<diagram + explanation>
<explanation>
<explanation>
…
<explanation>
Term | Definition |
---|---|
<Term-1> | <definition-1> |
<Term-2> | <definition-2> |
1