分享到:

软件开发过程能统一吗?

$T1995年,整合了美国三位杰出的软件工程师Jacobson、 Booch和Rumbaugh多年研究成果的 UML诞生了。 UML的出现为已有 20多年历史的面向对象技术提供了一个统一的图形建模语言。虽然UML在其诞生的前几年有点被冷落,但在随后的几年却在软件业极受重视,微软、IBM等极力推崇,使得UML在软件开发中的地位日益突出。$$受到这一发展势头的感染,三位科学家涉足了另一个“雷池”──软件开发过程。软件业一直在寻找一种类同于硬件的开发方法或者过程,虽然从软件诞生起,人们就提出了各种各样的软件开发过程,以帮助人们提高软件的开发效率,保证软件质量,然而不下几十种的软件开发过程模型仍然存在不少缺陷,而在对统一的软件开发方法的探索近几年几乎没有大的进展,这与软件产业在各国所受到的重视程度大相径庭。于是,三位科学家于 1997年提出了“统一的软件开发过程(The UnitedSoftware Development ...  (本文共2页) 阅读全文>>

《数字通信世界》2018年12期
数字通信世界

大数据背景下软件开发过程管理

1引言软件开发过程管理概念是伴随着计算机软件的发展而出现的,是当代社会软件发展的一个新理念,软件开发过程管理的目的是利用它来实现对软件开发的管理,保证开发实现的软件能够满足用户的需求,软件过程管理并非只涉及到计算机软件开发技术,同时还涉及到工程管理知识、过程管理知识等,软件开发过程管理的出现并不是偶然,是随着软件技术发展和计算机技术发展所产生的必然结果,是一个动态的过程,不断地进行完善。对于软件开发过程管理使用现代化信息技术是软件行业发展的必然趋势,同时也是提高软件开发过程管理水平的必要手段。软件开发过程管理的出现是软件发展的必然结果,在软件开发时引入软件开发过程管理是保证软件书写质量和提高软件生产率的主要方法之一,大数据背景下软件开发过程的管理受到了工业界和学术界的强烈关注,同时设计了一些集成环境,该集成环境主要用于提供软件过程开发。在软件开发过程中为了确保所设计开发的软件具有较高的质量和较高的产品竞争力,相关工作人员必须在软...  (本文共1页) 阅读全文>>

《电脑迷》2017年01期
电脑迷

分析系统软件开发过程中的软件工程技术

0、引言进入21世纪以后,我国互联网技术取得了飞跃式发展,相关的应用软件已经被广泛应用商业、教育、银行等领域,逐渐改善着人们的生活。在很多发达国家,系统软件开发企业已经成为支柱性产业。科学合理的软件设计是提高生活、工作的首要前提。在信息快速发展的今天,系统软件在人们生活生产中起到的作用越来越重要。基于此,本文首先分析出传统软件和系统软件的区别,然后,阐述了软件工程技术的特点和设计要求,最后,提出软件工程管理的运用的方式,旨在促使系统工程软件更加智能化、人性化。一、系统软件和传统软件不同之处系统软件具有开发时间短、需求不明确的特点,和传统软件的不同之处,主要体现在以下几个方面:第一,系统软件开发比较侧重于信息含量,面向主要市场是文档和电子产品,即动态网页和静态网页;第二,系统软件在开发过程中比较重视视觉和感觉,比较强度客户的舒适度。第三,系统软件的用户形式多样,很多系统软件在设计和开发过程中,必须考虑不同用户的应用技术和能力,拥有...  (本文共1页) 阅读全文>>

《信息系统工程》2017年05期
信息系统工程

需求分析在软件开发过程中的重要性分析

一、软件开发过程中进行软件需求分析的主要任务软件需求分析是软件开发过程中的首个环节,主要是对用户的需求进行分析,根据用户需求开发软件产品,以解决用户的业务问题。也就是说,软件开发者要使用软件对用户进行管理,就是将管理的程序用软件产品体现出来,以使所开发出来的软件产品符合用户的需求,被用户所接受[1]。用户则可以使用软件开发者的软件产品解决业务方面的问题以及各项管理问题。通常而言,软件开发者会从市场需求的角度出发设计软件产品并进行开发,使得软件产品使用性强,且具有市场价值。软件产品通常具有通用性和兼容性,而且适应性也非常强。软件开发的目标要得以实现,还要将现有的软件系统的逻辑模型充分利用起来,构建目标系统模型,以使目标系统满足需求性能。二、软件开发过程中所采用的需求分析方法(一)需求分析之问题识别法。软件开发过程中的需求分析采用问题识别法,就是明确软件开发目标之后,将需求的实现以及所要达到的标准明确。在这些需求内容中,包括软件性能...  (本文共1页) 阅读全文>>

《电子测试》2017年11期
电子测试

关于软件开发过程的设计原则研究

1基本设计原则1.1里氏替换原则这一原则是Liskov所提出来的,不管是属于哪个基类在哪个地方,那么就会存在子类。当对所有类型是T1的对象O1,往往都存在着类型是T2的对象O2,导致将T1定义的全部程序P处于全部对象O1都向O2实施替换的时候,那么程序P其行为不会出现变化,相应的类型T2属于类型T1的子类型。里氏替换必须要让子类能够无条件实施替代父类,子类尚未扩展父类尚未暴露接口,客户进行调用功能仅仅借助父类暴露接口进行调用,绝对不能出现擅自往子类调用。1.2迪米特法则美国Holland提出的这一原则还可以称之为最少知识原则,就是指一个对象必须最爱限度少的了解别的对象,往往所存在的表达方式比较多,相对来说存在代表性的主要为:所有的软件单位都只有最少的别的单位知识,另外还只是密切联系本单位的软件单位;和“陌生人”保持着距离;仅仅通信和直接朋友。当出现两个类不会直接通信,这也就导致在这两个类没有出现直接相互作用,当其中的一个类应该将...  (本文共2页) 阅读全文>>

《科技经济导刊》2017年23期
科技经济导刊

项目管理理论在软件开发过程中的应用

当今社会,每天都在发生着日新月异的变化。计算机以及互联网的产生,为人类社会带来了无限可能,同时,它带动了一系列新兴产业的发展,给人们提供了就业机会。软件开发就是在计算机及互联网大潮影响下应运而生的一个产业,软件是计算机的必需品,甚至可以说,只要计算机不被淘汰,那么软件开发行业也永远不会衰落。在软件开发过程中,必须重视项目管理理论的应用。1软件的含义在生活中,我们经常会听到“软件”这个词,它在人们生活中出现的频率很高,但是很少有人真正能说出软件到底是什么。所谓软件,指的是在计算机中,所有按特定顺序组织的数据和指令,将这些数据和指令集合起来,就是软件。软件在计算机中的作用极其重要,它是计算机中各硬件设备进行沟通连接的纽带。2项目管理理论的含义项目管理理论这一概念是在第二次世界大战期间提出的,它主要用来研究如何对具体项目进行管理,以一定的方法作为辅助,为项目管理工作提供一些理论和方法上的支持。项目管理理论对于项目的管理工作来说是十分有...  (本文共1页) 阅读全文>>