导航:首页 > 知识科普 > 系统开发用的工作方法有哪些

系统开发用的工作方法有哪些

发布时间:2022-02-26 00:29:40

1. 软件开发工作具体干什么

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、 编程和调试、程序联调和测试以及编写、提交程序。
软件开发是很有前途的,各个招聘网站搜索软件开发岗位能都搜到很多岗位,工资待遇普遍都不低,说明软件开发工程师是紧缺人才。此外软件开发分很多种,从电子商务网站到游戏开发,从移动应用到人工智能,各个领域都有成功人士。毫不夸张的说,如果你能学好相关技术,找工作是不成问题的,如果你想快速成为软件开发工程师并获得工作,推荐你学习 web 前端开发技术,包括不限于 HTML,CSS,JavaScript 等语言。

2. 4种软件开发方法有哪些

1.结构化方法:分析,设计,程序设计构成,面向数据流的开发方法,分解和抽象的原则,数据流图建立功能模型,完成需求分析工作。
2.Jackson方法:面向数据结构开发方法。数据结构为驱动,适合小规模的项目,当输入数据结构和输出结构之间没有对应关系,难用此方法,JSD(Jackson Structure Prograamming)是JSP(JacksonSystem Development)的扩充
3.原型化方法:和演化模型相对应,需求不清,业务理论不确定,需求经常变化,规模不大去不太复杂时采用。
4.面向对象开发方法:分析,设计,实现,Booch,Coad,OMT,为统一各种面向对象方法的术语,概念和模型,推出UML (Unified Modeling Language)统一化建模语言,成为工业标准。

3. 管理信息系统开发前应准备哪些工作

第一阶段:系统开始和可行性研究
系统开始和可行性是为系统开发做前期准备,第一阶段最终的产品有两部分:
1、 实际的可行性研究报告,它包含对系统基本功能的描述及利润/成本分析。
2、 系统的初步设计,它对于估价成本和利润是必要的,是第二阶段的直接输入。
多数可行性研究是以概念而不是以设计为基础的,如果在描述系统目标上花的时间太少,那么成本和利润的估算将是错误的,用概念来指导可行性研究注定会导致成本过高,因此有必要在此阶段对系统进行初步设计。
第二阶段:系统分析和设计
一旦项目获得批准,则开始第二阶段,即系统分析和设计,此阶段将完成详细的系统设计,并编制各程序模块的说明书,注意,在第一第二阶段不应该编写程序,通常,为了提前完成开发任务,人们总是习惯于压缩第二阶段的工作,使它提前完成以便开始第三阶段,既程序设计阶段,粗糙的系统设计将成倍地增长项目所要求的程序设计量。
在第二阶段将成立项目组,项目组应该包含一个或多个系统分析员和来自所开发的系统范围内用户代表,如可以的话,还要给项目组指派一名信息服务审计员,他不作为专职人员,而作为安全和控制方面的顾问,因为在第二阶段结束之前程序员实际上并不参与进来,所以可以将程序员一事推迟到第二阶段结束时再进行。

第三阶段:程序设计
用户的介入集中在系统开发的过程前段(第二阶段)和后段(第四和第五阶段),如果正确地完成了第二阶段,而且用户与项目组的协作是有成效的,那么用户将很少介入程序设计阶段。
如用户过多地介入程序设计阶段,将直接影响开发的进度和质量,在实际工作中,这种情况是经常发生的,特别是在时间紧迫时,所以过早地开始程序设计,将导致产生质量低劣的系统,这种系统并不满足用户的要求,而且维护的代价很高。

第四阶段:系统测试和技术培训
尽管在第三阶段已经分别测试了系统的各个模块,但这并不能保证把他们结合成一个整体时系统也同样会正常工作,因此,在第四阶段需要完成整个系统的测试,在此期间,项目组将培训用户运行信息系统,整理开发过程中编写的各种技术文档,以便通过质量认证和用户的验收。

第五阶段:项目总结和评估
第五阶段常常被人忽略,由于其他项目组需要人员,当前管理信息系统的总结工作往往被忽略,人们往往会认为,不管好坏,系统已经被接受了,没有必要再投入过多的精力。
项目总结应该是系统开发过程的组成部分,任何管理信息系统在刚刚投入使用时,都会做一些微小的调整,因此,有必要事先对它进行总结和评估,因为一旦系统投入使用,即便实现前的测试设计得很好,也不可能完全暴露出某些在系统投入运行时必将出现的问题,可以委托第三方对系统进行总结和评估,这样做可以获得更高质量的系统并且使用户更为满意,总结项目开发过程中的经验和教训,也会使今后的项目进展更加顺利。

4. 开发一个系统需要做哪些工作

思路首先要理好,有大量的时间去做。投资自然也要有。

5. MIS系统开发常用的方法有哪几种

MIS系统开发常用的方法有以下五种:

1、结构化生命周期法

这种方法将系统开发看做工程项目,有计划、有步骤地进行工作,虽然各种业务信息系统处理的具体内容不同,但所有系统开发都可以分为六个阶段。

2、快速原型法

这种方法表示一种基于离散和堆积原理的崭新制造技术,将零件的CAD模型按一定方式离散,成为可加工的离散面、离散线和离散点,而后采用物理或化学手段,将这些离散的面、线段和点堆积而成零件形状。

3、应用软件包法

这种方法用于开发预先编制好的、能完成一定功能的、供出售或出租的成套软件系统,可以小到只有一项功能,如打印邮签,也可以作为具有复杂功能、运行在主机上的大系统。

4、最终用户法

这种方法表示在通信系统中系统所服务的最终受益者(包括信息的最初提供者和最终享用者),其中作为很大一部分的最终享用者主要从系统中接受并利用信息进行研究、生产、教学等各类任务。

5、信息系统外包法

这种方法借助外部力量进行信息系统开发、建设,主要分为全部外包和部分外包:全部外包包括整个信息技术部门;部分外包包括局部应用(计算机编程,维护和数据恢复)。

6. 系统开发的方式有哪四种

Windows 开发商 Microsoft

Windows98/me

Windows2000/XP

Windows Server2003

Windows Vista

Windows98/me是基于MS-DOS的混合的16/32位操作系统正慢慢的退出PC舞台了,2000/XP以及Server2003都是基于WindowsNT的32位操作系统,XP/Server2003已经有64位版本了。Vista是微软最新开发的版本预计在2006年推出。主要支持Intel,AMD,后来增加了对PowerPC,MIPS的支持。微软的操作系统基本上统治了个人PC市场,大概占了90%的市场份额。

UNIX-like

AIX 开发商 IBM

AIX是Advanced Interactive eXecutive的简称,它是IBM 公司的UNIX操作系统,整个系统的设计从网络、主机硬件系统,到操作系统完全遵守开放系统的原则.

RS/6000 采用IBM 的UNIX操作系统-AIX作为其操作系统.这是一个目前操作系统界最成功,应用领域最广,最开放的第二代的UNIX系统。它特别适合于做关键数据处理(CRITICAL).

支持PowerPC POWER处理器.

目前的版本是AIX 5L 5.3,

支持64棵处理器,2TB内存,16TB JFS2文件系统,16TB JFS2文件.

HP-UX 开发商 HP

惠普公司在1996年随着推出64位PA-8000处理器,开始了64位技术的实施计划,它形成了工业界运算最快的商业和工程技术应用服务器的基础。为了与先进的硬件配套,惠普公司已经逐步地把64位功能放入惠普公司在工业界领先的UNIX操作系统HP-UX。HP-UX 10.10和10.20分别具有非常大的文件系统和文件。

HP-UX 11.00也有32位版本,使得基于32位PA-7X00系统也可以得到HP-UX 11.00的新功能和特色;基于PA-8X00的K系列和T系列系统的客户要在HP-UX的32位或64位版本之间做出选择。惠普公司单机系统性能在工业界领先(39,469TPMS)的V系列系统,只可以运行64位的HP-UX 11.00。

主要运行于HP公司的PA-系列处理器以及Intel的安腾系列处理器上.

最新的版本HP-UX 11i v2.

可以管理128棵处理器,1TB内存,32TB文件系统,最大2TB的文件。

IRIX 开发商 SGI

SGI公司最早是专门生产图形显示终端的, OpenGL标准便是由SGI提出来的.公司开发的这个操作系统是主要运行在基于MIPS处理器的图形工作站上,1992年SGI收购了MIPS, 1998年MIPS又脱离了SGI成立MIPS技术公司.2003年SGI推出了基于Linux的Altix系列操作系统.

Mac OS X 开发商 Apple

Apple公司的Macintosh机上的操作系统, 苹果机主要用于图形领域,在图形处理领域占有很大市场份额。Mac OS是首个在商用领域成功的图形用户界操作系统。Mac OS9及以前的版本都在搭在苹果机上销售的。它不支持其它设备,每当有新的设备时都要通过添加扩展来支持设备。新的Mac OS X结合BSDUnix、NeXTStep和Mac OS 9的元素。采用Unix风格的内存管理和抢占式多任务处理,它的最底层建基于BSDUnix的内核,实行的是部分开放源代码。

现行的最新的系统版本是Mac OS X v10.4.2。

只能运行在PowerPC G3以上处理器的苹果机上,苹果公司正在跟Intel合作,表示以后苹果机会采用x86处理器。

Solaris 开发商 SUN

最早也是基于BSD Unix开发的,那时就直接叫Sun OS,从Sun OS5以后就以Solaris的名字面市,从Solaris10开始它也是免费开源的软件了,开始主要是为SPARC和x86写的,后来经过一些改动也可以支持一大批的处理器.Solaris10开始支持64位处理器.

FreeBSD 开发者 Nate Williams,Rod Grimes,Jordan Hubbard.

Bill Jolitz的 386BSD发展形成3个分支FreeBSD,NetBSD,OpenBSD了,这些都是免费的开源操作系统。第一张FreeBSD光盘是在1993年12月发布的。

FreeBSD 是一个在个人电脑上执行的作业系统,主要支持x86处理器,其他跟 Intel 相容的 CPU 如 AMD 跟 Cyrix也被支持。

FreeBSD 能提供你许多昂贵工作站才有的先进功能,这些特色包括:

抢占式多任务处理.

完整的 TCP/IP 网路功能 包含 SLIP, PPP, NFS 跟 NIS。

内存保护(Memory protection) 能确保一个使用者不能打扰其他人。而一个应用程式也不能影响其他的程式。

标准的 X 视窗系统 (X Window, X11R6) 提供良好的图形用户接口(GUI)以便在一般的 VGA 显示卡以及萤幕上使用, 并且提供完整的原始程式码。

能直接执行在其他作业系统 (如 SCO, BSDI, NetBSD, Linux 跟 386BSD)上编译的 (Binary) 程式。

数以千计 可以直接执行(ready-to-run) 的应用程式, 可以在 FreeBSD ports 及 packages 中找到。 免去你上网路到处找软体的苦境。

需要时才置换的虚拟记忆体(Demand paged virtual memory 以及合理的虚拟记忆体及档案缓冲区之缓冲功能(merged VM/buffer cache)

NetBSD 开发者 NetBSD小组

NetBSD是一种完全免费的类UNIX操作系统,它是一个重于夸平台应用的 BSD分支,它支持50多种硬件平台,具有高度可移植性和硬件平台兼容性.它可以运行在从64位alpha服务器到手持设备的多种硬件平台上. NetBSD的清晰设计以及它的众多高级特性使得它不论作为产品还是研究环境都表现得非常出色。而且它对用户在资源上进行全方位的支持。其上的应用程序很多都可以非常容易地获得。

OpenBSD 开发者 由NetBSD的前核心成员Theo de Raddt领导的一个开发小组。

OpenBSD由NetBSD分支出的计划,

它是一个免费、多平台、基于4.4BSD的类Unix操作系统。目标在于强调正确性、安全性、标准化以及可移植性。着重于安全性,致力于成为最安全的操作系统。OpenBSD支持包括SVR4(Solaris),FreeBSD,Linux,BSDI,SunOS和HPUX等大部分二进制的模拟。

Linux

RedHat/Fedora 开发商 RedHat.Inc

Redhat linux是最早的Linux发行版本之一,也是最早使用软件管理包RPM的Linux版本, Redhat 自9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora 这个 Linux 发行版。最新版本是FC4.0.

Slackware 开发商Slackware Linux, Inc

Slackware Linux是由Patrick Volkerding开发的GNU/Linux发行版。与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则,就是说没有任何配置系统的图形界面工具。一开始,配置系统会有一些困难,但是更有经验的用户会喜欢这种方式的透明性和灵活性。

Slackware Linux的另一个突出的特性也符合KISS原则:Slackware没有如RPM之类的成熟的软件包管理器。Slackware的软件包都是通常的 tgz(tar/gzip)格式文件再加上安装脚本。Tgz对于有经验的用户来说,比RPM更为强大,并避免了RPM之类管理器的依赖性问题。 Slackware还有一个众所周知的特性就是BSD风格的初始化脚本。Slackware对所有的运行级(runlevel)/任务都用同一个脚本,而不是在不同的运行级中建立一堆脚本的链接。这样让你不必自己写新的脚本就能很容易地调整系统。

Debian 开发商Debian project

Debian 以其忠于Unix和自由软件以及丰富的选择出名,它的最新版本包含有5万个软件包,支持十一种体系结构,从ARM到IBM S390,以及个人电脑上的x86到PowerPC.它的软包管理工具APT一样有名.最新发布版本是Debian3.1也叫sarge

Mandriva 开发商 Conectiva

Mandriva Linux的前身是欧洲最大的Linux厂商之一Mandrakesoft,长期以来Mandrake Linux以最为方便、易用、华丽的Linux发行版着称。Mandrake Linux早期方便的字体安装工具和默认的中文支持,为Linux普及做出了很大的贡献。但是2004年前后Mandrakesoft陷入财务危机,濒临破产。公司于2005年2月24日与拉丁美洲最大的Linux厂商Conectiva达成了收购协议,金额为170万欧元,新公司旗下品牌 Mandrake Linux更名为Mandriva Linux。Mandriva以rpm作为软件管理工具,部分兼容Red Hat Linux/Fedora Core的预编译包.

SuSE 开发商 Novell

SUSE LINUX是德国的一个发行版,原是以Slackware Linux为基础,并提供完整德文使用界面的产品,2004年Novell收购了SUSE.

Gentoo

Gentoo Linux为用户提供了大量的应用程序源代码。Gentoo Linux的每一部分都可以在最终用户的系统上重新编译建造,甚至包括最基本的系统库和编译器自身。通过依赖关系描述和源代码镜像的形式提供软件,Gentoo Linux提供了大量软件供用户选择。 标准的源代码镜像包括30G的数据。选择不仅在软件整体方面,也存在于软件的内部。由于可以在本地编译软件,参数和变量的选择可以由用户自己指定。

事实上,在软件的安装和升级方面,Gentoo拥有自己独特的优势。由于Portage技术的产生,Gentoo Linux可以担当一个理想的安全服务器、开发平台、专业级桌面应用、游戏服务器、嵌入式应用等等各种角色。由于其无限制的可配置性,我们甚至可以称 Gentoo Linux为一个准发行版。

嵌入式式操作系统.

uClinux

uClinux是一种优秀的嵌入式Linux版本。uclinux是一个源码开放的操作系统,面向没有MMU(Memory Management Unit)的硬件平台。同标准Linux相比,它集成了标准Linux操作系统的稳定性、强大网络功能和出色的文件系,它是完全免费的.

uC/OS II 开发商 Micrium

抢占式实时多任务实时操作系统,可以管理63个任务,开源的嵌式操作系统,商业应用需要得到Micrium公司的授权,

VxWorks 开发商 WindRiver

VxWorks操作系统是美国风河(WindRiver)公司于1983 年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的 F-16、FA-18 战斗机、B-2 隐形轰炸机和爱国者导弹上,甚至连1997年7月在火星表面登陆的火星探测器上也使用到了VxWorks

VxWorks 的实时性做得非常好,其系统本身的开销很小,进程调度、进程间通信、中断处理等系统公用程序精练而有效,它们造成的延迟很短。

PalmOS 开发商 PalmSource,Inc

早期由US Robotics(其后被3Com收购,再独立改名为Palm公司)研制的专门用于其产品"Palm"的操作系统。主要用于PDA产器

WindowsCE 开发商 Microsoft

它是微软针对个人电脑以外的电脑产品所研发的嵌入式操作系统,而CE则为Customer Embedded的缩写。

7. 管理信息系统的开发方法主要有哪几种开发方式有哪几种

信息系统主要的开发方法包括结构化方法、原型法、企业系统规划方法、战略数据规划方法、信息工程方法和面向对象方法等。

1.结构化方法
结构化方法是由结构化系统分析和设计组成的一种信息系统开发方法。结构化方法是目前最成熟、应用最广泛的信息系统开发方法之一。

结构化方法主要特点介绍如下:
开发目标清晰化
工作阶段程式化
开发文档规范化
设计方法结构化

2.原型法
原型法是一种根据用户需求,利用系统开发工具,快速地建立一个系统模型并展示给用户,再此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。

应用原型法开发过程包括系统需求分析、系统初步设计、系统调试、系统检测等阶段。

原型法具有开发周期短、见效快、与业务人员交流方便的优点,特别适用于那些用户需求模糊,结构性比较差的信息系统的开发。

3.企业系统规划方法
企业系统规划方法(BSP,Business System Planning)是企业战略数据规划方法和信息工程方法的基础和。

4.战略数据规划方法
战略数据规划方法的要点主要有:
数据环境对于信息系统至关重要
4种数据环境
建立主题数据库是信息系统开发的中心任务
围绕主题数据库搞好应用软件开发

5.信息工程方法
信息工程方法与企业规划方法和战略数据规划方法是一种交叉关系,即信息工程方法是其他2种方法的总结和提升,而其他两种方法则是信息工程方法的基础和核心。

6.面向对象方法
面向对象方法是对客观世界的一种看法,它把客观世界从概念上看成是一个由相互配合而协作的对象组成的系统。信息系统开发的面向对象方法兴起是信息系统发展的必然趋势。

面向对象的分析方法是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。

8. 管理信息系统的常用开发方法

第六章 管理信息系统常用的开发方法

第一节管理信息系统开发策略

一、“自下而上”的开发策略

在诺兰阶段模型的起始阶段,即第一阶段和第二阶段,由于各种条件的限制,例如资金、设备、人员等等,计算机在企业管理中的应用是自发的和从企业中的少数部门开始的,然后逐渐推广到其它部门。在管理信息系统的开发过程中,也可以按照这种模式,从现行企业管理系统的业务状况出发,先实现其具体功能,例如财务管理、库存管理、生产管理、质量管理等等。逐层建立管理信息系统,由基层业务管理的数据处理开始,再增加中层控制管理,最后到高层战略管理。这种开发方法的优点是可以循序渐进,避免一开始就研制和建立大系统可能引发的配合不协调,容易导致失败。缺点是由于没有从整体系统和长远的观点考虑问题,系统的开发只是简单地重复了原有系统的功能,仅提高了某些部门的工作效率,而没有从更高的层次去重构企业和组织体系和工作流程,使信息系统的开发意义和价值失去应有的价值。另外,由于从局部出发去建立信息处理子系统,对各子系统之间的接口、相互之间的联系、功能的合并或重新定义等等工作,都有可能被疏忽或考虑不周。随着系统开发的进程,许多工作往往要重新评估、修改,甚至要重新规划、设计。

根据以上分析,“自下而上”的策略主要适宜于小型信息系统的开发与研制。

二、“自上而下”的开发策略

“自上而下”的开发策略符合系统观点。采用这种策略是从整体考虑问题,首先对企业或组织进行系统地分析,由长远到近期、由全面到局部,为企业或组织寻找更合理的物流与信息流。构建信息系统的同时,还包含了企业流程重组的概念。

应用“自上而下”开发策略,能很好地协调组织内部的各种关系,使信息系统具有更高的应用水平和实际价值。这种开发方式适用于大型管理信息系统的研制,需要较长的时间周期、更充足的资金与设备、素质更高的人才,工作难度也更大。

合理的策略是:对于大型的信息系统的开发,应结合这两种方法,首先自上而下地进行项目的整体规划,再自下而上地逐步实现各子系统的应用开发。

9. 系统开发工程师的工作内容

负责新系统项目的开发、完善、维护工作;
修改已有的系统方案,满足优良操作性能的需求。对现有系统进行维护、运营;
提供技术指导,公司内部相关业务支持服务,参与项目的沟通与协调;
参与相关应用软件的安装调试工作,指导内部员工使用应用软件;
编写系统安装运行手册,协助编制用户手册。

阅读全文

与系统开发用的工作方法有哪些相关的资料

热点内容
四川泡洋姜的正确泡水方法 浏览:497
黑檀手串的鉴别方法图解 浏览:816
延迟满足实验研究方法 浏览:159
种植业污染解决方法 浏览:893
论文的研究方法有那些 浏览:124
孩子学习方法不对该如何 浏览:836
艾莱依真假鉴别方法 浏览:799
在家怎么制作果冻方法 浏览:50
关于氮和硫的化学计算方法 浏览:627
手环核酸检测方法 浏览:417
高层窗户封闭的安装方法 浏览:127
嫩肉粉煮牛肉的食用方法 浏览:124
关羽上王训练方法 浏览:905
旅行社如何引进客流的十种方法 浏览:211
秃顶快速治疗方法 浏览:628
华为清理手机垃圾方法 浏览:940
秒开手机壳的方法 浏览:654
胎儿月份计算方法 浏览:299
电暖地暖的安装方法 浏览:757
季节性肠炎治疗方法 浏览:106