1.业务需求分析及可行性分析
1听需求→复述需求→达成一致→书面确认
2报告书:图为主,文字说明
3需求确认后,即可完成基本的业务流程图,供客户确认。
_ueditor_page_break_tag_
2.分析项目的核心需求及客户的功能需求
核心需求顾名思义是整个项目的核心功能开发,可能不是客户急需的业务功能。
客户需求是客户最继续完成的业务功能。
3.项目调研
从使用者中调研,各个功能、业务需求细节、字段等等。
4.数据流图
根据业务流程,各个功能节点绘画出数据流图,从而得到大概的数据库设计及程序设计。
5.数据库设计
数据字典
6.程序流程图设计
开发设计,具体功能的设计
7.环境的部署
1项目采用三层架构?
BLL、DAL、WEB,MODEL层及Helper类
2数据库框架的选择:linqto sql或EF?
linq的一些缺点:批量操作问题、动态排序问题、更新问题、对象的扩展性等,势必考虑EF。
3页面权限问题
固定页面id或页面路径判断
8.项目用到的控件及web框架选择
9.程序开发