代码之家  ›  专栏  ›  技术社区  ›  Boris Guéry

在开发网站时,我们需要经历哪些不同的步骤?

  •  3
  • Boris Guéry  · 技术社区  · 17 年前

    Web开发是一团乱麻。
    这是因为我们必须与很多人互动。 业务、设计师、开发人员、领导等。。。

    一个网站是许多技能的混合体,包括程序员,设计师,搜索引擎优化专家,商业人士,能源学家等。。。

    所以,问题是,你如何让所有这些人了解自己,一起互动。

    我如何分解通往网站的几个步骤?

    因为很多企业在销售一个设计的时候,你怎么能添加正确的功能呢?

    例如,我们可以这样分解项目:

    • 功能作用域(CRUD、资源、ACL)
    • 设计接口
    • 开始开发
    • 根据功能需求编写xhtml/css

    我可能忘了台阶,或者把它们弄乱了。

    编辑:

    例如,我是这样做的:

    • 我写了一个简短的项目概述,主要目标是什么?
    • 我试图知道哪些资源(用户、文章、产品等)涉及其中。
    • 我为每个资源编写了一个简短的CRUD列表,帮助我对这些特性有一个概述
    • 我开始设计数据库(以mysql工作台为例)
    • 完成后,我试图知道是否有角色和特权可以依赖于资源
    • 我开始开发(+测试)
    • 然后我插入xhmtml代码以尊重W3C&web语义。
    • 我开始用CSS插入视觉设计

    那你呢?你要采取什么措施来提高效率?

    6 回复  |  直到 17 年前
        1
  •  2
  •   Justin Niessner    17 年前

    我想说:

    • 现场总体意图
    • 用户分析(确定站点/应用程序人口统计、用户组等)
    • 概念设计
    • 平面设计
    • 功能范围
    • 接口设计(原型、线框等)
    • 接口模型
    • 开发/单元测试
    • 用户验收测试

    …挑选你需要的零件。做所有这些可能都是过分的,但如果你是在一个有很多团队提供意见的大团队中工作的话,可能就不会了。确保你不会错过步骤,这样每个人都有机会给出他们的意见并决定行动方案。

        2
  •  1
  •   APC    17 年前

    网络开发 不同于其他类型的软件开发,因为 开发人员中没有任何用户。例如,“用户”不在您的相关人员列表中。

    用户作为一个概念上的一群无面子的人在那里(我们希望,因为这就是商业计划的前提)。收集需求,并根据假定用户可能喜欢或想要什么的假设做出设计决策。

    因此,在许多方面,web开发与推出ERP系统相比,更像是开设一家餐厅或推出一个新政党。

        3
  •  0
  •   Dominic Rodger    17 年前

    我认为与常规的软件开发相比,web开发实际上没有什么独特之处(除了seo,这只是另一个技术挑战)。我不认为web开发有任何本质上更“混乱”的东西。再次通读你问题中的术语-是否有任何术语(不包括seo)不适用于通用软件开发(用“xhtml/css”代替“前端开发”)?

    就我个人而言,我认为您发现的任何适合您的团队规模/工作环境/同事/等的软件工程方法都适用于web开发。

    最终产品在浏览器中运行这一事实并没有什么神奇之处。

        4
  •  0
  •   skyfoot    17 年前

    XP和敏捷方法论着眼于创建团队,其成员拥有项目所需的所有技能,如项目经理、开发人员、业务anylist、设计师、测试人员等。

    有团队意味着每个参与的人(包括客户)之间有更好的沟通。

    这个主题是巨大的,所以在XP、agie、scrum和看板上进行一些谷歌搜索也是如此。

        5
  •  0
  •   Abhishek    17 年前

    是的,亲爱的你是对的,有几个步骤来开发一个动态网站,但你想开发一个静态网站,然后它很容易。 唯一的设计是需要的,一些功能是由设计师添加的,如电子邮件等。 但是如果你要开发一个动态的网站,那么它可以通过这些步骤来完成。 一。首先你要确定这个要求。 2。然后决定它的接口和布局。 三。设计师设计了所有需要的表格 四。然后开发人员/程序员将在froms上添加功能。 5个。完成编码部分后,项目将进行错误测试。 6.如果出现任何错误,程序员会再次纠正,然后进行测试,直到所有错误都没有消除为止。 7号。最后,网站发布并托管在服务器上。

        6
  •  0
  •   DanSingerman    17 年前

    一个网站是许多技能的混合体,包括程序员,设计师,搜索引擎优化专家,商业人士,能源学家等。。。

    如果你真的很幸运的话,你会有一支由多学科人才组成的团队,他们可以担当多个角色。

    那时候你会得到最好的网络产品。

    由委员会设计,如果每个人都只需要“戴一顶帽子”你就可以得到,但很少生产踢屁股产品。