前端做的是软件:浏览器/服务器
.软件工程
1 程序设计阶段
Ada→Bug→Debug
2 软件设计阶段
IMB→DOS→Microsoft→Bill Gates→Windows
3 软件工程阶段
保证质量,工期的前提下,开发出具有有效性,可维护,可追踪,可移植的软件产品。
4 软件生命周期(软件开发流程)
1)软件定义期
(1)可行性研究阶段--《可行性研究报告》 技术,人力,设备,时间,资金,回报率,政策,风俗 (2)需求分析阶段--《软件需求说明书》 功能性需求分析和肺功能性需求分析 非功能性需求是保证成功性需求正常使用的前提 2) 软件开发期 (3)概要设计阶段--架构师 子系统,模块,各自功能,数据库设计 (4)详细设计阶段--模块负责人 页面,主题内容,属性 (5)编码实现阶段 UI设计--产品效果图 前段--将效果图转为html,css,js文件 后端--为前端提供数据 (6)测试阶段--软件测试工程师 软件测试 3)软件维护期 (7)不熟阶段--运维工程师 部署到服务器 (8)维护阶段 软件维护 4)商城功能性需求分析 前台子系统 商品模块(首页,列表,详情) 用户模块(注册,登录,修改,个人信息,收藏) 购物车模块(添加,修改,删除,结算) 后台子系统 商品模块(列表,搜索,添加,修改,删除) 用户模块(列表,修改,删除,搜索) 订单模块(列表,修改,搜索) 移动端子系统 商品模块(首页,列表,详情) 用户模块(注册,登录,修改,个人中心,收藏) 购物车模块(添加,修改,删除,结算)
5)服务器 硬件:服务器就是一台计算机 软件:可以提供各种服务,例如:web服务器,数据库服务,邮件服务器,文件服务器
访问服务器 找服务器:域名/IP地址 服务器对应的服务:端口 使用该服务所用的协议
ps:整理来自上课笔记!