软件工程和服务器的介绍

一.软件工程

IBM -> DOS -> Bill Gates -> Microsoft -> Windows

 软件开发流程/软件过程/软件生命周期

  (一)软件定义期

     1)可行性研究阶段——《可行性研究报告》

    技术、人员、资金、时间、设备、政策法规、风俗、回报率

     2)需求分析阶段——《软件需求说明书》

    功能性需求、非功能性需求(二)软件开发期

(二)软件开发期

  3)概要设计阶段

    技术选型、功能模块设计、数据结构设计

   4)详细设计阶段

    模块实现细节、属性、方法、算法...

   5)编码阶段

    UI设计师、前端工程师、后台工程师

   6)项目测试阶段

(三)软件维护期 

7)项目部署阶段

      部署到服务器

   8)项目维护阶段

“学子商城”需求分析

前台子系统

产品模块:首页、列表、详情

    用户模块:注册、登录、收藏夹、用户中心

    购物车模块:添加购物车、修改购物车、下单

  后台子系统

    产品模块:添加、删除、列表、修改

    用户模块:列表、删除

    订单模块:列表、搜索

  移动端子系统(小程序、APP、网页)

    和前台子系统功能一致

二.Web项目中的服务器

  Server:为客户端提供各种服务的功能强大的计算机。

  (一)访问服务器

    (1)服务器的地址:域名/IP地址

    (2)对应服务的端口

    (3)提供该服务所使用的协议

      http://www.codeboy.com:80/

(二)访问Web服务器上的网页

  确定已经启动了web服务器  start.cmd

  http://localhost:80   本地的域名

  http://127.0.0.1:80   本地的IP地址

 获取自己电脑在局域网的IP地址

   运行 -> cmd -> ipconfig  回车

  http://172.163.100.41:80  当前电脑在局域网的IP地址

你可能感兴趣的:(软件工程和服务器的介绍)