软件:嵌入式软件、系统、应用、web开发
web开发的特点:分散性和交互性;每个开人员都按照一个共同的规范去设计、沟通、开发、测试、部署
策划(将客户的要求变成文字的)
项目角色划分:包括前期、后期的市场推广和产品销售人员;项目策划人员;开发团队一般可划分为:
项目负责人(PM):项目经理。负责项目的人事协调、时间进度等安排;以及处理一些项目相关的其他事宜
程序员:负责项目的需求分析、策划、设计、代码编写、网站整合、测试、部署等环节工作
美工:负责网站的界面设计、版面规划,把握网站的整体风格
开发工具的选取:
c/s:应用程序(客户程序/服务器)
b/s:浏览器/服务器
jsp php .net asp
语言 java php(perl c++) c# asp(基于vb)
服务器:tomcat apache+php iis iis
weblogic lamp 集成 .aspx
jboss iis(需要加组件)
网页三剑客:dreamweaver fireworks flash
新网页三剑客:FrontPage Photoshop CorelDraw
项目开发流程:建议:项目建议,需要领导审核
粗略的任务描述
概要成本预算,预订人员时间
第一步:产生各个栏目文件夹的结构图(一些公共文件夹如:images,script,styles,include,admin,flash...等需要固定存放,共同调用)
第二步:由美工根据美容表现的需要,设计静态网页
第三步:在美工设计页面的同时,程序员着手开发后台程序代码,做一些必要的测试
第四步:程序员添加向恒旭代码,整合网站
1、注意程序员必须会一些图形设计软件
2、html语言必不可少
3、简单的样式调节
第五步:由项目组共同联合测试,发现bug,完善一些具体的细节
1、大量的其他部门同时帮忙调试
2、内部程序员测试->项目组测试
3、最好是非专业人士测试
第六步:制作帮助手册、用户操作手册。向用户交付必要的产品设计文档
1、操作手册、帮助文档
2、数据字典。。。。
第七步:进行网站部署、客户培训
1、服务器选择与配置
2、简单的软件使用培训
操作演示
简单更新与维护