1.需求确定
2.分析与设计
        (1)架构分析与设计
        (2)业务逻辑分析        (3)业务逻辑设计
        (4)界面设计
3.开发环境搭建
4.开发-测试-开发-测试
5.文档编纂

各个阶段过程都是有文档的,需求有需求的文档,设计有设计的文档,测试也有测试的文档.

首先来看需求确定:

需求确定
通过各种手段确定系统的功能与性能
   功能:用户维护、物料维护….
   性能:可同时支持 n 个并发访问,并且响应时间不高于 m 毫秒…
   手段:
     头脑风暴 (brain storm)
     会议
     询问原型 – 界面原型、业务原型…本阶段是项目开发的最重要阶段
在web项目中,通常界面设计会在本阶段进行

分析与设计

一:架构分析与设计   逻辑架构
     3层架构、n层架构…
     MVC…
     Model 1 or Model 2
     …
   物理架构
     Web服务器的分布
     数据库服务器的分布
     …
   技术解决方案的确定
     Java / .NET
     Open Source / 商业
     …二.业务逻辑分析:(使用UML画出活动图啊,流程图等)

业务逻辑分析
根据需求分析业务逻辑
   有哪些人会使用本系统
   他们会使用本系统做什么
   通常他们使用本系统的步骤是什么样的
   会有哪些明显的类来支撑本系统的运行
   会有哪些不同的提示会返馈给用户
   …
本阶段与需求的确定密切相关,通常在确定需求的时候就会进行相关的分析

在此阶段可以用UML图画出高层用例-每个功能的用例-编写用例文档

三.业务逻辑设计

业务逻辑设计
   根据需求的分析来确定具体的类
   确定类的属性
   确定类的接口(方法)
   确定类之间的关系
   确定用户操作流程在设计上的反映进行数据库的设计   不同的项目步骤可能不尽相同
   …

四.界面设计

界面设计
设计系统的界面风格
   颜色、style
设计系统的具体“模拟”界面
   能够从头走到尾
      方便进行需求的确定
      方便JSP程序员的开发
      …

开发环境搭建:

开发环境搭建
   开发工具的确定
   配置管理工具的确定
   测试工具的确定
   文件服务器/配置服务器等的确定
   …

开发-测试-开发-测试

开发-测试-开发-测试
按照设计进行开发
   迅速开发原型
   进行迭代开发
   提早进行测试
      单元测试(白盒测试)就是知道代码,知道如何实现的人进行的测试
      黑盒测试(功能性测试、验收测试)
      性能测试
      易用性测试
      …

asp.net web开发步骤_WEB开发流程相关推荐

  1. Spring MVC开发步骤以及执行流程

    Spring MVC开发步骤以及执行流程 开发步骤 1.在web.xml中定义前端控制器DispatcherServlet来拦截用户请求. 2.如果要以post方式提交请求,则定义包含表单数据的jsp ...

  2. asp.net web开发步骤_Web 系统安全性测试之会话管理测试

    随着因特网的不断发展,人们对网络的使用越来越频繁,通过网络进行购物.支付等其他业务操作.而一个潜在的问题是网络的安全性如何保证,一些黑客利用站点安全性的漏洞来窃取用户的信息,使用户的个人信息泄漏,所以 ...

  3. 开发步骤_APP开发和上市的步骤

    手机APP是什么,手机APP设计过程中需要注意什么 同时伴随着的还有手机应用软件的出现,也因此出现了手机APP制作的企业,但是对于菜鸟APP开发者来说,很多人对于APP程序并不是很清楚, 关于APP, ...

  4. asp.net web开发步骤_HTML5开发常见的7个框架,不可不知,收藏啦

    互联网的迅速发展,软件行业成了更多年轻人的就业选择.HTML5简单易学门槛低,是Web时代前端开发超好用的工具.而HTML5开发人员的就业薪资也远远高于其他行业. 资料显示,初级HTML5开发人员的平 ...

  5. web开发环境_Web开发人员的开发环境

    web开发环境 With all the tools and programs available, it can be challenging to figure out the best way ...

  6. web前端代码开发工具_Web开发人员的有用代码比较工具

    许多不同语言的开发人员都有着共同的成长难题. 冗长的源代码将在开发人员的整个职业生涯中成为一个棘手的问题,但是考虑较少的问题是编译和合并来自同一源的两个或更多副本的编辑. 幸运的是,对于这种情况,有非 ...

  7. web开发入门_Web开发人员和设计师的自由职业入门

    web开发入门 Learn how to get started with freelancing as a web developer and designer. Cara Bell shares ...

  8. java web删除文件_Web开发为了java端程序能删除文件的解决办法

    Web开发为了java端程序能删除文件,必须在.../jre/lib/security/java.policy文件中添加以下两个中的任何一段代码进去. 注:必须是服务器的本地文件,局域网内的其他机器文 ...

  9. web可用性测试_Web开发人员和设计人员的最佳可用性测试工具

    web可用性测试 UX design is incomplete without user testing, which is an integral part of the process. It' ...

最新文章

  1. og-bin=mysql-bin_init_connect + binlog 记录 mysql 操作日志
  2. Qt 常量中有换行符 中文
  3. 介绍计算机硬件的英语作文带翻译,介绍我家的英语作文(带翻译)
  4. [渝粤教育] 广东-国家-开放大学 21秋期末考试个人与团队管理10257k2
  5. 【卷积码系列2】(n,k,m)卷积码的生成多项式矩阵系数转网格图描述(不使用MATLAB库函数)
  6. [转载].gdb调试器快速入门
  7. Gentoo解决Windows双系统时间不同步的问题
  8. ET199加密狗是如何复制
  9. NH2-UiO-66|CAS号1260119-00-3金属有机骨架
  10. svn 统计代码行数
  11. “橙子”还是“橙汁”,这是一个问题
  12. BRD、MRD、PRD
  13. 按键精灵X学习笔记(二):键盘命令
  14. (一)MQTT+阿里云实现设备>云,云>设备之间的通信。
  15. 解决Android Studio Gradle慢的方法
  16. 华为p50 pro 鸿蒙,华为P50Pro+鸿蒙系统!华为2021年上半年最期待的旗舰手机
  17. 深度学习之五:稀疏编码
  18. 计算雅思成绩C语言,雅思总成绩计算四舍五入查分表
  19. 无线充电各种原理方案的比较
  20. 新品PDF黄钻换器在线

热门文章

  1. 01-Flutter移动电商实战-项目学习记录
  2. Android轮播图 banner,图片视频混播banner
  3. 小程序 mpvue input 文本控制
  4. IDEA中如何新建一个带有-P目录的项目
  5. winform第三方控件wmp
  6. 在ASP.NET MVC中实现Select多选
  7. PHP内存管理机制与垃圾回收机制
  8. 文字排版 - bootStrap4常用CSS笔记
  9. Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目
  10. 在output 子句和 scope_identity() 混合使用的时候的注意事项