首页 > 其他分享 >软件开发基础

软件开发基础

时间:2022-09-27 21:37:19浏览次数:50  
标签:软件开发 迭代 模型 基础 子项目 软件 客户端

软件开发模式

瀑布模型

将软件生命周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品的项目。

快速原型模型

快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互。用户、客户随时提出需求,研发分析进行实现。

螺旋模型

螺旋模型他将瀑布模型和快速原型模型结合了起来,强调了其他模型所忽视的风险分析,特别适合用于大型复杂的系统。

迭代模型

迭代模型是一种于传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式的一些弱点,成功率和生产率更高。
迭代就是反复求精的过程,用绘画举例就是先画整体,在将每个部分进行细化。

增量模型

增量模型于建造大厦类似,都是一步一步来的,在这种模式下软件被分为一系列的增量构建,如设计、实现、集成、测试等,各个组件相辅相成最终形成的特定功能的代码

敏捷开发模式

敏捷开发是一种以人为核心、迭代。循序渐进的开发方法,这种方法把软件项目的构建分成了多个子项目,子项目都具备集成和可运行的特征且每个子项目都可独立使用。
敏捷软件开发是一种按短迭代周期的工作,项目成型快,也就导致需要项目人员面对面交流。

软件的分类

根据应用场景分

工具类软件
游戏类软件
媒体类软件
电商类软件

根据软件结构分类

单机版软件:
	无网络状态下可以直接使用的安装类软件
分布式软件:
	需要客户端且需要网络才可以使用的软件。
	主要有两种架构:
		C/S架构--客户端需要安装相对应的软件
		B/S架构--客户端为浏览器
		C:client(客户端)、B:browser(浏览器)、S:sever(服务器)。

软件质量

软件质量的概念

软件质量是指产品满足基本需求及隐藏需求的程度,需要满足产品界面更加美观、用户操作更便捷等。基本可以依据三个方面:
   - 满足需求规定
   - 满足用户需求
   - 满足用户隐式需求

软件质量模型

	- 功能性
	- 可靠性
	- 可使用性
	- 效率
	- 可维护性
	- 可移植性

影响软件质量的因素

	- 需求模糊
	- 软件开发缺乏规范性文件指导
	- 开发人员问题
	- 缺乏软件质量控制管理

软件开发生态

APP

- APP就是应用程序,主要是安装在手机上的软件
- ios、安卓、鸿蒙

微信小程序

微信小程序是一种不需要下载就可以使用的应用,用户扫一扫或者搜一下就可以打开使用。

前端

前端也叫作web前端,对于网站来说通常指网站前台部分也就是用户可以看到的部分。

后端

后端开发就是服务器端开发,负责数据调动,数据传输等

标签:软件开发,迭代,模型,基础,子项目,软件,客户端
From: https://www.cnblogs.com/sunjunyu/p/16736048.html

相关文章

  • 离散傅里叶变换-DFT(FFT基础)
     FFT(快速傅里叶变换)其本质就是DFT,只不过可以快速的计算出DFT结果,要弄懂FFT,必须先弄懂DFT,DFT(DiscreteFourierTransform)离散傅里叶变换的缩写,咱们先来详细讨论DFT,因为DF......
  • PHP基础篇
    PHP的工作流程:上网浏览页面,客户端通过HTTP协议向Web服务器请求数据。拿Apache举例,它接收到数据后,转交给PHP来处理这些数据。PHP与数据库交互,比如Mysql,通过查询或......
  • Python基础5
    今日内容概要垃圾回收机制流程控制理论流程控制必备知识分支结构循环结构作业今日内容详细垃圾回收机制  有一些语言内存空间的申请和释放都需......
  • 进入python的世界_day5_python基础——流程控制
    写在开头,昨天是补全了八种常见数据类型的剩下三种、用户交互、常用运算符,今天主要学习流程控制很重要昨日作业补充另一种方法:原理:可以将表格整体看成是一个字符串......
  • python基础知识
    垃圾回收机制1.引用计数​name='jason'数据值jason身上的引用计数为1​name1=name数据值jason身上的引用计数加一为2​delname1......
  • 基础面试题
    1.赋值x=x+1print(x)"""A报错B10C11D不知道"""2.交叉赋值m,n=n,mprint(m,n)#9991003.解压赋值name_list=['jason','kevin','tony',......
  • Python基础入门(五)
    Python基础入门(五)一、垃圾回收机制1、什么是垃圾回收机制?垃圾回收机制(GC)是Python解释器自带的一种机制,专门回收不可用的变量值所占用的内存空间。2、为什么要用垃圾......
  • Redis基础->实战->高级->原理
    基础篇一、初识Redis3.1.认识RedisRedis诞生于2009年全称是**Re**mote**D**ictionary**S**erver远程词典服务器,是一个基于内存的键值型NoSQL数据库。特征:键值(ke......
  • 【Java基础】Java异常分类和常见异常
    1.异常异常:执行中发生的不正常情况。分为两类:Error:JVM系统内部错误、资源耗尽等严重情况。比如StackOverflowError和OutOfMemory。Exception:空指针访问、试图读取......
  • Linux 基础命令
    一、ls1、ls:列出当前目录下的文件和文件夹2、ls-l -l(list):以较详细的列表形式列出当前目录下的文件和文件夹在Linux中ll是ls-l的别名,别名相当于windo......