软件工程
程序开发程序设计阶段--》软件设计阶段-》软件工程
软件工程:研究和应用如何系统性的、规范性的、可定量的过程化的开发和维护软件。
目标是在给定成本、进度的前提下,开发出具有有效性、可维护性、可重用性、可移植性的软件产品。
软件过程/软件生命周期
三个时期(软件定义期、开发期、维护期)
八个阶段(可行性研究阶段、需求分析、概要设计、详细设计、
编码实现阶段、测试阶段、项目部署阶段、维护阶段)
1.软件定义期
1)可行性研究阶段
技术、经济(资金)、时间、设备、政策法规、风俗习惯
2)需求分析阶段
功能性需求、非功能性需求
2.软件开发期
1)概要设计阶段--设计师
子系统、模块、各自功能、模块间的接口(数据操作)
2)详细设计阶段--架构师
模块的实现细节、属性、方法、算法
3)编码实现阶段
后端工程师:为前端提供页面数据
前端工程师:用代码实现UI效果图(中间环节)
UI设计师:设计页面效果图
4)项目测试阶段--软件测试工程师
3.软件维护期
1)项目部署阶段
项目部署到服务器
2)项目维护阶段
web项目中的服务器(Sever)
Sever:为客户端提供服务的功能强大的计算机
访问服务器:
1)服务器地址:域名/ip地址 www.codeboy.com/176.226.102.31
2)对应服务的端口号:80、8080、3306
3)提供服务使用的协议:HTTP、SMTP(邮件)、FTP、Telnet、 DNS
example: http://www.codeboy.com:80
协议 域名/ip地址 端口
访问本地web服务器
文件存放位置:webSever-->public文件夹
启动web服务器 /webSever/start.cmd
http://127.0.0.1:80 通过自己电脑的ip地址访问
http://localhost:80 通过自己电脑服务器域名访问
电脑运行webserver需安装node.js https://nodejs.org/en/download/