web开发workflow
web development是一个创建和实施一个新的互联网展示的过程,web网站可以是个非常成熟包罗万象的网站,也可以只是一个blog或者一两个页面。如果未做好充分的准备,web开发将是一个非常复杂和令人沮丧的过程。
下面我们列出在这个过程中,我们需要考虑的几个方面,这不是一个非常严谨的过程,而只是一些我们必需在不同阶段需要慎重考虑的备忘,不用担心当我们在开发阶段又回过头去做更多分析。你可能甚至需要对每一个步骤在网站各个不通方面的功能做考虑。比如,当你发现需要一个新的email form时,你可能需要做更多的analysis工作。
the steps are as follows:
- Analysis
需求分析是最重要的步骤,将你所搜集到的真正需求写下来,不断提炼细化。
以下问题需要明确回答: 谁是你的访客?他们需要从你能提供的服务中想要什么?他们如何获得你的产品/服务?你如何计量你的成功?
Audience
What is the primary purpose of the website?
Who are the audiences for this website?
How will users learn about the site (other than search)?
What are the key reasons users would use the website?
Why would users return to the website?
Content
What will be the primary content for the website?
What other content elements should exist to support the primary purpose of the site?
How should visitors perceive the website based on its content?
What writing style (professional, friendly, etc.) will be used to connect with the audience?
What content already exists? What content needs to be created?
Communication
How will the visitors interact with the website?
How will the visitors interact with other visitors?
What primary message should the website communicate?
What other messages are important to communicate?
What are the objectives and goals (both long and short term) of the project?
graphic design considerations
development schedule
- project defination
在这个阶段,你希望清晰地说出你将研发的具体是什么。将包含什么内容?他们又是如何被组织在一起的?各个不同部分是如何工作的? 你准备以什么频率来更新他们?什么内容是你必需拥有的?(产品描述,订单信息,公司历史等。。)
在这个阶段开发人员需要创建一份 requirement document.它将列出所有最终能够拼接成最终产品的各条需求。起始于一条条的需求更改,不断的加入细节。
- design and development
到这个点上,你应该可以之处你的网站将长成什么样子,可视化的sitemap可以帮助决定你应该需要哪些page以及他们是如何链接在一起的。你可以wireframe这些page。一旦有了这些wireframe,就可以开始graphic design了。


- coding/content writing
对于web developer,这意味着写html, css.
内容的填写可能是最繁琐的工作,通常,人们在这时可能会发现缺少一些页面,比如当填好form提交后,应该有一个thank you page
- testing
- launch
web开发workflow的更多相关文章
- 12款简化 Web 开发的 JavaScript 开发框架
前端框架简化了开发过程中,像 Bootstrap 和 Foundation 就是前端框架的佼佼者.在这篇文章了,我们编制了一组新鲜的,实用的,可以帮助您建立高质量的 Web 应用程序的 JavaScr ...
- .Net Web开发技术栈
有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什么,怎么系统的学,为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈,以此帮助那些想学,却不知 ...
- [转载].NET Web开发技术(补充)
大家在工作应该养成善于总结的习惯,总结你所学习.使用的技术,总结你所工作事项的比较好的地方,善于总结不断的沉淀优化自己.适时停下来总结下过去走过的路,才能让我们的未来走的更坚定.文章转自JamesLi ...
- 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? .Net Web开发技术栈
通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念 ...
- .Net Web开发技术栈 收藏
原文:http://www.cnblogs.com/1996V/p/7700087.html#!comments 有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎 ...
- 【Java Web开发学习】Spring MVC 拦截器HandlerInterceptor
[Java Web开发学习]Spring MVC 拦截器HandlerInterceptor 转载:https://www.cnblogs.com/yangchongxing/p/9324119.ht ...
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑 ...
- Go web开发初探
2017年的第一篇博客,也是第一次写博客,写的不好,请各位见谅. 本人之前一直学习java.java web,最近开始学习Go语言,所以也想了解一下Go语言中web的开发方式以及运行机制. 在< ...
- 【初码干货】使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践
提示:阅读本文需提前了解的相关知识 1.阿里云(https://www.aliyun.com) 2.阿里云CDN(https://www.aliyun.com/product/cdn) 3.阿里云OS ...
随机推荐
- [转载]为什么我希望用C而不是C++来实现ZeroMQ
来源: http://blog.jobbole.com/19647/ 开始前我要先做个澄清:这篇文章同Linus Torvalds这种死忠C程序员吐槽C++的观点是不同的.在我的整个职业生涯里我都在使 ...
- 【转】CSS实现div的高度填满剩余空间
转自:http://www.cnblogs.com/zhujl/archive/2012/03/20/2408976.html 高度自适应问题,我很抵触用js去解决,因为不好维护,也不够自然,但是纯用 ...
- mysql SQLyog导入导出csv文件
1.选择数据库表 --> 右击属性 --> 备份/导出 --> 导出表数据作为 --> 选择cvs --> 选择下面的“更改” --> 字段 --> 变量长度 ...
- C#中反射泛型 CreateInstance
假设1我有个类叫SortClass,类中有个BubbleSort(int[] array)用于给数组进行排序. 假设2我有个类叫SortT<T>,类中有个BubbleSort(T[] ar ...
- POJ 2182
#include <iostream> #define MAXN 8005 using namespace std; int _m[MAXN]; int main() { //freope ...
- IDEA开发spark本地运行
1.建立spakTesk项目,建立scala对象Test 2.Tesk对象的代码如下 package sparkTest /** * Created by jiahong on 15-8-2. */ ...
- URAL 1152. False Mirrors (记忆化搜索 状压DP)
题目链接 题意 : 每一颗子弹破坏了三个邻近的阳台.(第N个阳台是与第1个相邻)射击后后的生存的怪物都对主角造成伤害- 如此,直到所有的怪物被消灭,求怎样射击才能受到最少伤害. 思路 : 状压,数据不 ...
- poj 2975 Nim 博弈论
令ans=a1^a2^...^an,如果需要构造出异或值为0的数, 而且由于只能操作一堆石子,所以对于某堆石子ai,现在对于ans^ai,就是除了ai以外其他的石子 的异或值,如果ans^ai< ...
- Android 核心分析 之七Service深入分析
Service深入分析 上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务.Android体系架构中三种意义上服务: ...
- JavaWeb项目开发案例精粹-第4章博客网站系统-006View层
1.showAllArticle.jsp <%@ page language="java" contentType="text/html; charset=gb23 ...