面试时直接让你设计一个系统,一般怎么下手?

比如让你设计一个学生考核系统。

需求--》数据库设计(或pojo设计)--》架构--》编码--》用户体验--》修改--》验收

应该先了解一下需求

1:最重要的是先看需求,然后根据实际情况来模拟一个操作流程,这是很重要的,然后是功能确认
2:语言选择-并且原型设计(交付确认)
3:数据库设计
4:程序架构搭建
5:编写测试数据库访问类(测试)
6:编写业务类(测试)
7:集成
8:试运行,由内部员工试用,然后交付用户试用
9:修改不合理的功能
10:验收