asp.net web开发步骤_WEB开发流程

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

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

5e8f9549-c819-eb11-8da9-e4434bdf6706.jpeg

首先来看需求确定:

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

分析与设计

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

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

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

三.业务逻辑设计

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

四.界面设计

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

开发环境搭建:

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

开发-测试-开发-测试

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/431331.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

psv黑商店pkgj最新版下载_e收银app下载安装_e收银软件最新版免费下载

e-Cashier应用程序是一种高效的收银员服务客户端应用程序。 e-Cashier的移动版本支持多种刷卡方法,使商户可以自定义订单日期,从而使每天的收入一目了然,并且从多个角度分析商店的业务状况非常实用 。特征电子收银机是一种高效便捷的收银工具…

微分方程的数值解法与程序实现 pdf_初中数学知识点|一元一次方程的概念及讲解(二)建议收藏!内含pdf版...

长按关注【初中数学解题大全】 获取更多!电子课本|学习资料|学习方法|家教知识后台回复“数学”等学科名称即可获取初中数学电子课本后台回复“初一”等相应年级即可获取数学视频讲解及知识点大全后台回复“真题”即可获取2017-2019初中数学各市真题试卷大全后台回复…

Linux下rgmii接口与fpga相连,FPGA控制RGMII接口PHY芯片88E1512网络通信

一、前言网络通信中的PHY芯片接口种类有很多,之前接触过GMII接口的PHY芯片RTL8211EG。但GMII接口数量较多,本文使用RGMII接口的88E1512搭建网络通信系统。这类接口总线位宽小,可以降低电路成本,在实际项目中应用更广泛。二、从GMI…

esxi usb插口_酷暑大作战 | USB-C风扇新体验

“枯藤老树昏鸦,空调 Wi-Fi 西瓜”每到炎热的夏天,人类的梦想就变得朴实、无华而简单但当我们吹不到空调时,如何还能享受阵阵清凉?今天我们介绍的两款新型电扇或许可以提供新思路:edon 循环电扇GUZI 挂颈电扇越来越多人…

手写tomcat socket closed_【消费电子】:重在阅读,新增手写 BOOX Nova Pro 体验评测...

此文出自于《消费电子》对BOOX Nova Pro的评测,本文已征得李强作者授权转载。【《消费电子》杂志社】越来越多的人选择在移动设备上阅读、学习,正所谓“需求诞生市场”,如今这类产品已经相当之丰富。越来越多的人选择在移动设备上阅读、学习&…

mysql insert 不需要日志_详解MySQL|你不知道的新特性-8.0错误日志增强

MySQL 8.0 重新定义了错误日志输出和过滤,改善了原来臃肿并且可读性很差的错误日志。比如增加了 JSON 输出,在原来的日志后面以序号以及 JSON 后缀的方式展示。比如我机器上的 MySQL 以 JSON 保存的错误日志 mysqld.log.00.json:[rootcentos-…

idea中java文件怎么运行_Java入门基础篇-如何在Java中创建只读文件

本文选自千锋教育《Java语言程序设计》,如需转载请注明出处,谢谢!1、如何创建只读文件要使文件只读,我们只要将文件属性更改为只读就行;可以使用File类的setReadOnly()方法来实现。它会返回一个布尔值,这样…

模仿JavaAppArguments.java示例

要求:编写一个程序,此程序从命令行接受多个数字,求和之后输出结果。 设计思想:命令行的参数都是字符串,需要定义一个整形数组将其转化为整数,然后实现数字的相加,最后输出结果。 程序流程图&…

2020年408真题_自考书院:2020年10月00830现代语言学真题

免费发布2020年10月全国统一命题《00830现代语言学》试卷其他真题:甘肃自考网 >> 历年试题 >>http://www.gseea.net点击历年真题查看更多真题和复习资料【互动交流平台】:交流QQ一群:35167222交流QQ二群:251822544自考…

linux优先级队列,Python3 线程优先级队列( Queue)

导读Python 的 Queue 模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列 PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用,可以使用队列来…

泛泰A860(高通公司8064 cpu 1080p) 拂4.4中国民营recovery TWRP2.7.1.2文本(通过刷第三版)...

专业第三方开发团队 VegaDevTeam (本team 由 syhost suky zhaochengw(z大) xuefy(大星星) tenfar(R大师) loogeo crazyi(天下无雪) windxixi(雪狐) wangsai008 组成) 说说中文TWRP的简史: 中文TWRP是本人在2012.10月在原英文TWRP的基础上首次改…

电脑机箱cad图纸_如何批量打印高清黑白CAD图纸?这么好用的方法现在才知道

工作中为了更方便查看和传阅CAD图纸,经常要将CAD图纸打印出来,有时候要打印很多张,而且还不是最终定稿!如果打印成彩印也太浪费墨水了!所以批量打印黑白图纸的技巧就显得十分重要啦!很多小伙伴们都不知道怎…

Codeforces Round #233 (Div. 2)D. Painting The Wall 概率DP

D. Painting The WallUser ainta decided to paint a wall. The wall consists of n2 tiles, that are arranged in an n  n table. Some tiles are painted, and the others are not. As he wants to paint it beautifully, he will follow the rules below. Firstly user a…

ahp层次分析法_基于层次分析法(AHP)的店铺选址应用研究

导读在连锁行业,店铺选址是其中很重要的一个方面。影响店铺选址的指标(因素)很多,决策中经常需要对店铺影响各指标进行量化分析。本文应用层级分析法(AHP),对影响店铺选址的指标(因素)权重进行量化分析,以帮助决策者从备选的多个店…

python批量删缩进_鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?...

鬼畜小姐姐野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?前言半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的文章要用到百度的语音…

数据结构:点之间的最短距离--Floyd算法

Floyd算法 Floyd算法 Dijkstra算法是用于解决单源最短路径问题的,Floyd算法则是解决点对之间最短路径问题的。Floyd算法的设计策略是动态规划,而Dijkstra採取的是贪心策略。当然,贪心算法就是动态规划的特例。 算法思想 点对之间的最短路径仅…

shell 获取家目录_一篇教会你写90%的shell脚本

shell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,它通过接受用户输入的Shell命令来启动、暂停、停止程序的运行…

数据结构c语言版第四章题库,数据结构(C语言版)(第4版)习题

数据结构(C语言版)(第4版)习题 习题 11.1 选择题。(1)计算机识别、存储和加工处理的对象统称为 。A.数据 B.数据元素 C.数据结构 D.数据类型(2)数据结构通常是研究数据的 及它们之间的联系。A.存储和逻辑结构 B.存储和抽象 C.理想和抽象 D.理想和逻辑(3)…

C++刷称号——2707: 素数与要素

Description 从键盘输入的随机整数n,如果n不是质数,然后计算n所有的因素(不含1)。例如,对于16,出口2,4,8;否则输出“It is a prime number.” 推断素数和需求因素已完成功能。 Input 随机整数n …

python opencv输出mp4_Python玩转视频处理(四):视频按场景进行分割

在上一篇文章(python在手,女神视频轻松有)分享了用AI人脸识别技术标记人物出现时间点来截取视频片段的教程,它的局限性在于只能通过识别特定的对象(比如人脸)来操作。在本文中将分享一个按场景进行分割视频…