1.01 课程特点
实用性强 blog 可用来记录自己的学习笔记 , 立即投入使用 .
难度适中 面向过程 , 使用所学的 PHP 基础 +MySQL 即可完成
系统全面 包含 ” 需求分析 “,” 代码规范 “,” 数据库建模 “,” 编码技巧 “,” 调试技巧 “,” 安全专题 ”
1.02 课程目标
学会项目需求分析
会做 ER 建模 ,( 根据需求建表建表 )
掌握 PHP 代码规范 , 利于团队协作
掌握网站常见功能的开发技术 ( 文件上传 , 验证码 , 缩略图 …)
学完后能独立做项目或带领团队做项目的水平
1.03 如何做需求分析
客户的特点 客户的特点
客户不懂技术
客户一般只能抽象提出自己想要的目标 .
最典型的比如 :
” 做个公司网站 , 有公司介绍和产品介绍就行 “,” 和某个网站一样就行 ”.
听到客户类似的描述 , 千万不要以为用户的需求简单 .
因为描述的越不精确 , 客户后面的变动越大 .
常见问题
你没做出一个功能前 , 客户表达不出这样的需求 ,
而当你做出这功能后 , 客户又认为不合乎他的想像 , 需要改动 .
这种情况如果多次发生 , 会最终把项目拖入泥潭 , 引发双方矛盾 .
所以 , 要记住 , 需求越精确 , 开发越迅速 , 扯皮的事情越少 .
而做需求分析 , 并不是在项目开始两天就能确定的事情 , 甚至会贯穿项目始终 .
需求分析的原则 :
抽象到具体 ,
由文字到表格 ,
由表格到图片 ,
逐步细化而来 .
包括下面要讲的功能结构 , 原型建模 , 都属于功能分析的一部分
一般情况 , 做需求分析的步骤 :
a:) 文字采访
由客户讲解 , 我方人员做笔录
这一阶段 , 客户能讲出的功能并不多 ( 除非客户方有备而来 , 并有专门的人员负责调研 )
往往只会说出核心功能 , 如 ” 公司新闻发布 ”,” 客户留言 ” 等 ,
这一阶段要有文字记录 + 签字确认
b:) 引导需求
比如客户说要 ” 公司新闻 ”, 那么公司新闻是否允许评论 ?
此阶段的注意点 :
1: 尽量问题让客户用是否来回答 , 而不要开放式的问 .
如 ” 是否允许评论 ”,” 是否需要验证码 ?”
2: 常用的功能 , 如留言板 , 一定要向客户确认 , 不要有侥幸心理 , 觉得客户没说 , 我也不说 .
但实际上 , 网站一上线 , 客户看到没有常用功能 , 还是会要求加上 , 那是改动 , 代价就高了 .
3: 不常用的功能 , 不要提问客户 , 因为客户往往是盲目的 , 你提到的功能 , 当然想尽可能多的实现 .
资
源
下
载
文件名称:PHP 博客blog系统开发视频教程
下载地址:百度网盘
资源来源:网络收集
提示:网盘资源均收集于网络,只作学习和交流使用,版权归原作者所有,请在下载后24小时之内删除!若作商业用途,请到原网站购买,由于未及时购买和付费发生的侵权行为,与本站无关。
请先
!