软件开发流程(英文)
{Customer,Confirm and Perfcect SRS, UI Interface and Annotation
UI Design Specification,Product,R&D Manager,Requirements Outline, Project Milestones
Project Development Plan
Project Task Decomposition,R&D Tools and Technology,Identify Requirements,Requirements Assessment,
Kidk-off the trial period
,SRS
(Software Requirements Specification)
, Outline Design
Communication Protocol
Database Structure Design
,Test Tools and Technology,Product prototype,TOR
(Term of Reference)
,Product Tool:
1. Processon
,UI Tools:
1. Adobe Illustrator
2. Axure
3. Fireworks
4. CorelDRAW
5. Flash
,1. Deploy into specific infrastructure
2. Train the user of customer
,UI Designer,Developing Phase,Fix Bug,Product Manager,Requirements Design,Programming Tools
1. VS2017
2. VSCode
3. Eclipse (Java)
4. NodeJS
5. AI-TensorFlow
Database
1. MySql
2. Mongodb
3. Redis
4. RabbitMQ
Structure
1. Frontend : asp.net core api + vue.js + webpack
2. Backend : Springboot + Spring Cloud + Zookeeper + Mybatis + redis + druid + rabbitmq
3. BI : Spark + ElasticSearch + MongoDB + RabbitMQ
Protocol
1. HTTPS
2. SOAP
3. WebSocket
4. AOP
security
1. OAuth 2.0
Version Control
1. GIT
2. SVN
3. TFS,Requirements Specification,Test Phase,UI Design,Development Engineer,PM Tools:
1. JIRA
2. ZENTAO
,1. Identify Difficulty of Development
2. Asses Workload of Development
,Production Process on Software Development ,Project Initiation,
Test Case and Test Tools
1. xmind
2. Restlet Client - REST API Testing
3. jmeter
4. Loadrunner
5. python+selenium+unittest
6. python+request+unittest
7. fiddler
8. Wireshark,Deployment, Trainning and Trial,
User Acceptance
,Going-live,Test Engineer,R&D Design, Test Case
Test Results Report
Test Weekly Report
User's Manual
}