欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

产品经理懂点技术:几种常用的系统开发方法

时间:2022-08-27 22:37:06 | 浏览:3084

常用的系统开发方法有:结构化系统开发方法原型法面向对象方法计算机辅助软件工程方法下面一一为大家详细介绍:1.结构化系统开发方法结构化系统开发方法(Structured System Analysis And Design,SSA&D,)又称

常用的系统开发方法有:


  • 结构化系统开发方法

  • 原型法

  • 面向对象方法

  • 计算机辅助软件工程方法


下面一一为大家详细介绍:



1.结构化系统开发方法


结构化系统开发方法(Structured System Analysis And Design,SSA&D,)又称结构化生命周期法。


是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。


开发过程分为:


1、系统规划阶段

2、系统分析阶段(可行性分析、需求分析)

3、系统设计阶段(总体设计、详细设计)

4、系统实施阶段

5、系统运行与维护阶段



特点

l自顶向下整体性的分析与设计

l自底向上逐步实施的系统开发过程

l用户至上

l深入调查研究

l严格区分工作阶段

l充分预料可能发生的变化
开发过程工程化.


2.原型法



原型法的基本思想与结构化方法不同,原型法认为在很难一下子全面准确地提出用户需求的情况下,首先不要求一定要对系统做全面、详细的调查、分析,而是本着开发人员对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。



原型应具备的特点:


(1)实际可行。
(2)具有最终系统的基本特征。
(3)构造方便、快速,造价低。


原型分为两类:

l抛弃型原型(Throw-It-Away Prototype),此类原型在系统真正实现以后就放弃不用了。

l进化型原型(Evolutionary Prototype),此类原型的构造从目标系统的一个或几个基本需求出发,通过修改和追加功能的过程逐渐丰富,演化成最终系统。


特点

在于原型法对用户的需求是动态响应、逐步纳入的,系统分析、设计与实现都是随着对一个工作模型的不断修改而同时完成的,相互之间并无明显界限,也没有明确分工。系统开发计划就是一个反复修改的过程。适于用户需求开始时定义不清、管理决策方法结构化狂度不高的系统开发,开发方法更宜被用户接受;但如果用户配合不好,盲目修改,就会拖延开发过程。



3.面向对象(OO)方法



面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。


由于客观世界的问题都是由客观世界中的实体及实体相互间的关系构成的,因此我们把客观世界中的实体抽象为对象(Object)。


持面向对象观点的程序员认为计算机程序的结构应该与所要解决的问题一致,而不是与某种分析或开发方法保持一致,他们的经验表明,对任何软件系统而言,其中最稳定的成分往往是其相应问题论域(problem domain)中的成分。


“面向对象”是一种认识客观世界的世界观,是从结构组织角度模拟客观世界的一种方法。一般人们在认识和了解客观现实世界时,通常运用的构造法则:


l区分对象及其属性,例如区分台式计算机和笔记本计算机;

l区分整体对象及其组成部分,例如区分台式计算机组成(主机、显示器等);

l不同对象类的形成以及区分,例如所有类型的计算机(大、中、小型计算机、服务器、工作站和普通微型计算机等)。


面向对象分析与其它分析方法一样,是提取系统需求的过程。


面向对象分析的关键是识别出问题域内的对象,并分析他们相互间的关系,最终建立起问题域的正确模型。面向对象分析过程从分析陈述用户需求的文件开始。



需求陈述的内容包括:


问题范围

功能需求

性能需求

应用环境及假设条件等。


需求陈述应该阐明 “做什么”而不是“怎样做”。它应该描述用户的需求而不是提出解决问题的方法。


在利用面向对象开发方法时,书写需求陈述要尽力做到语法正确,而且应该慎重用名词、动词、形容词和同义词。


接下深入理解用户需求,抽象出目标系统的本质属性,并用模型准确地表示出来。



面向对象分析大体上按照下列顺序进行:


l建立功能模型、

l建立对象模型、

l建立动态模型、

l定义服务


4.CASE



即计算机辅助软件工程,简称CASE。


20世纪80年代,计算机图形处理技术和程序生成技术的出现,缓和了系统开发过程中的系统分析、系统设计和开发“瓶颈”,即主要靠图形处理技术、程序生成技术、关系数据库技术和各类开发工具为一身的CASE(Computer Aided Software Engineering,计算机辅助软件工程法)工具代替人在信息处理领域中的重复性劳动。


CASE是一套方法和工具,可使系统开发商规定的应用规则,并由计算机自动生成合适的计算机程序。CASE工具分成"高级"CASE和"低级"CASE。


l高级CASE工具:用来绘制企业模型以及规定应用要求,

l低级CASE工具:用来生成实际的程序代码。


CASE工具和技术可提高系统分析和程序员工作效率。其重要的技术包括应用生成程序、前端开发过程面向图形的自动化、配置和管理以及寿命周期分析工具。


采用CASE工具辅助开发并不是一种真正意义上的方法,它必须依赖于某一种具体的开发方法,如结构化方法、原型方法、面向对象方法等,一般大型的CASE工具都可以支持。



CASE方法解决问题的基本思路

在前面所介绍的任何一种系统开发方法中,如果自对象系统调查后,系统开发过程中的每一步都可以在一定程度上形成对应关系的话,那么就可以借助于专门研制的软件工具来实现上述一个个的系统开发过程。


这些系统开发过程中的对应关系包括:


结构化方法中的业务流程分析

数据流程分析

功能模块设计

程序实现;



业务功能一览表


数据分析、指标体系


数据/过程分析


数据分布和数据库设计


数据库系统等;



OO方法中的问题抽象


属性、结构和方法定义

对象分类

确定范式

程序实现等。



特点

l解决了从客观世界对象到软件系统的直接映射问题,强有力地支持软件/信息系统开发过程的全过程;

l使结构化方法更加实用;

l自动检测的方法大大在提高了软件的质量;

l使原型化方法和OO方法付诸于实施;

l简化了软件的管理和维护;

l加速了系统的开发过程;

l使开发者从繁杂的分析设计图表和程序编写工作中解放出来;

l使软件的各部分能重复使用;

l产生出统一的标准化的系统文档;

l使软件开发的速度加快而且功能进一步完善;

相关资讯

数字藏品系统开发怎么制作?NFT数字藏品系统开发说明功能

一、什么是数字藏品什么是所谓的数字藏品,其实就是指使用区块链技术,将一些作品、艺术品生成相对应的数字凭证,不仅可以保护版权,还能实现数字化发行、购买、收藏和使用,具有可追溯、难以篡改、唯一性等特点。二、数字藏品的特点数字藏品有四个特点,第一

NFT系统开发公司带你了解NFT系统开发

  NFT市场目前如火如荼,各大互联网公司纷纷推出自己的NFT系统,都准备抓住这个机会。 NFT平台分为两种模式基于联盟链的开发和基于公链的开发。  一、基于联盟链开发  联盟链是国内互联网巨头推出的区块链底层技术,保证数据的真实性、唯yi

三问直播系统开发:如何开发?找谁开发?以后如何发展?

目前,直播行业的发展趋于稳定,互联网的红利并不比原来的红利,所有直播的受欢迎程度都在降温。随着直播技术的发展,直播系统的发展越来越成熟,使直播系统的发展越来越接近人们。那么,如何开发一个直播系统呢?你能找到谁来开发它呢?如何开发现场直播系统

想开发一个红洞数藏网站系统的网站系统你怎么能错过这些

  红洞数字藏品平台(简称红洞数藏)是一个区块链数字收藏电子商务平台,红洞数藏网站系统提供IP内容数字资产发行、销售等配套服务。 于2021年12月5日在2021中国元宇宙峰会上正式发布。红洞数藏网站系统是新的数字藏品在线交易平台,在这里浏

操作系统开发有多难?中国为何还没有可媲美Windows的操作系统?

操作系统开发到底难在哪里呢?现在市场还是Windows、安卓、iOS三分天下。操作系统按应用领域可分为:桌面操作系统移动端/手机操作系统服务器操作系统和云嵌入式、物联网操作系统等其他设备操作系统目前,桌面操作系统方面,Windows、Mac

信息系统—系统开发路线、方法与工具

信息系统—系统开发路线、方法与工具.m4a1:36来自LearningYard学苑—系统开发路线、方法与工具—信息系统Information system“系统开发的路径:系统开发目标—开发路线—开发方式—具体开发方式—开发工具和技术Pat

信息系统项目管理师必背核心考点(二)信息系统开发方法

科科过《每天一小时 俩月拿证》为您带来软考信息系统项目管理师核心重点考点(二):信息系统开发方法,内含思维导图+真题。【信息系统项目管理师核心考点】信息系统开发方法1.结构化方法特点:目标清晰化【工作阶段化】,文档规范化,设计方法结构化缺点

智能垃圾分类系统|垃圾分类系统开发|垃圾分类科普软件

有数据表明现在垃圾中占比大的就是生活垃圾,只要在这个环节中处理好垃圾分类的话就能大大减少垃圾的污染和资源的浪费,垃圾对于我们来说就是不需要的东西都能归类为垃圾,但是其中垃圾中还是有很多有用的东西,只要合理的区分一下就能变废为宝,这就是垃圾分

固定资产管理系统开发流程(固定资产管理系统业务处理流程)

  对大多数中小企业来说,订购固定资产管理软件的预算是有限的。标准软件不能满足企业的需求,独立开发软件太贵了。因而,在这样的情况下,选择基于成熟架构的个性定制开发是一种具有成本效益的方式。  因而,不可避免地要寻找简单、高效的管理手段。在充

数字藏品系统开发搭建(系统搭建、部署源码)

数字藏品,从文化角度来说,它是一种科技赋能与文化IP巧妙融合的产物,将文化收藏品数字化并完成上链,成为一种独特的存在。能够对其进行标记生成唯一数字凭证,有效保护发行者版权和消费者权益。从技术角度来说,数字藏品是在合规管理架构下,对NFT技术

攻城狮们,大型系统开发过程中会面临哪些系统工程管理挑战呢?

ISO / IEC / IEEE 15288:2015 Systems and software engineering — System life cycle processes该标准建立了一个通用过程框架,用于描述采用系统工程方法构建的

NFT数字藏品系统开发作为中小企业该如何部署自己的系统

  2021年以来,NFT市场迅速扩张。 交易量方面,2021 年 NFT 市场总交易量将达到 4336 万笔,比上年增长 40 倍以上; 单月最高交易量为592万笔,比上年增长39倍。 从成交均价来看,2021年月均成交价为365美元/件

数字藏品APP系统开发|数字藏品系统

数字收藏是应用区块链技术对数字作品、艺术品和商品的所有权进行识别。数字收藏品可以在区块链网络中标记其所有者,并追踪其后续流通情况,包括但不限于数字图片、音乐、视频、电子门票、数字纪念品等方式。简单来说,数字收藏APP系统的开发就是通过区块链

软件开发和系统开发的区别

经常有人问起软件开发和系统开发的区别,今天我们来描述一下二者的区别。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常

一对一系统开发——一对一源码开发

一对一视频,字如其义,一对一视频能更好地保护观众们的隐私,如今任何东西都公开化的年代中,后期伴随着直播间的戏份又新增了一对一视频,计时房间,游戏,购物链接等等功能,还有直播间+短视频模式,社区公会的增加等功能。从这些方面来看,直播间的功能早

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈今日沧州美腾科技股票南红玛瑙益阳头条新闻网芬迪奢侈品麦当劳优惠网梨子水果网鹰潭新闻资讯网月子中心品牌网保罗沃克影迷网濮阳新闻头条网今日亳州威克多球拍今日东营徐氏取名字大全
数字藏品系统开发网是目前国内领先的数字艺术品、nft、元宇宙、数字藏品、nft开发、数字藏品平台、数字藏品平台建设、数字藏品平台开发、nft平台开发数字收藏品交易业务、NFT艺术品交易业务专用系统平台,为品牌提供一站式建设数字藏品平台服务,拥有丰富的数藏平台建设与运营经验。
数字藏品系统开发 hezua.cn ©2022-2028版权所有