我正在为其他人建立房地产超市网络。步骤如下:
第1步:部署开发环境。
准备所需的开发软件:ERStudio,SQL Server,Visual Studio .NET,IIS,Dreamweaver,PhotoShop,Flash等
第一步是进行系统规划。在ERStudio中建模后,确定功能块并将其导入Sql Server。
角色:系统分析师,系统架构师,数据库设计师
第2步:编写存储过程。编写网站所需的所有存储过程。
角色:数据库设计师
此时,数据库层已基本结束。
第3步:编写Manager层。是为每个存储过程编写一个对应的方法。
最初,该层的任务非常繁琐,但是该层的代码实际上是由我自己编写的工具自动生成的,因此减少了很多工作。
角色:程序员:高级程序员
这时,逻辑处理层基本相同。
步骤4:由艺术家根据网站的功能块创建DEMO。确定网站的特定样式。
实际上,这是应该在开始时完成的,因为我是一个人做的,所以我决定在这个时候做。
角色:艺术家,系统架构师
步骤5:将表单放入所需页面的相应位置,根据规则选择名称,并设置表单的相应属性,例如输入字符的法律判断等。
基本上,人们看到的表示层(界面)就是这样,并且不会有太多更改。
角色:程序员
步骤6:在表单中实现与数据库的各种连接。通常,它意味着添加,删除,修改和检查。我们实际上正在做的是调用Manager层的方法,传递参数,并获取返回的DataSet。
角色:程序员,高级程序员
表示层已准备好
第7步:部分调整,检测到BUG,然后进行调整。
角色:测试工程师,质量经理
第8步:部署操作环境。
我发现这样做之后,整个网站非常清晰和井井有条。如果人数很多,只要确定界面,就可以将不同的步骤分配给不同的人。
过去,传统的网站开发通常包括首先建立表,首先为功能块创建接口,然后编写背景代码,根据该代码编写SQL,并建立数据库连接。简而言之,Manager层是不确定的。由于不确定的原因,通常会导致在前台修改接口,在后台修改SQL甚至修改表结构。
开发禁忌:在开发过程中临时添加/更改用例驱动程序。这将破坏所有开发计划并延迟网站的交付期限,并且开发过程的风险将成倍增加。
建议:如果出现新的需求变更(例如非主要逻辑,安全性和功能缺陷),这些变更会影响网站的整体质量,请尝试避免重做,并包括以下内容:不能避免。一个版本正在开发中。