依据自己经验,谈谈对软件危机见解
软件危机是指软件生产方法无法满足快速增加计算机需求,开发和维护过程出现一系列问题
以下多个原因造成:(1) 软件本身特点 (2) 开发人员弱点 (3) 用户需求不明 (4) 缺乏正确理论指导 (5) 开发规模越来越大 (6) 开发复杂度越来越高能够经过软件生命周期模型和软件工具使用来缓解危机,经过程序自动化和软件工业化生产方法实现软件标准化目标,深化缓解软件危机带来影响
软件危机有利有弊,除了带来很多麻烦,也给我们带来很多挑战,克服危机过程,我们在技术上和创新上全部有了一个提升,也算是间接为软件产业进展做了贡献
什么是软件重用,软件重用层次能够分为哪多个等级
软件重用:是指在两次或数次不一样软件开发过程中反复使用相同或相同软件元素过程
能够分为三个层次: (1)代码重用 (2)设计结果重用 (3)分析结果重用3
什么是可重用构件
相对于一般软件产品,对可重用构件有何特别要求
可充用构件表示软件重用过程中,可重用软件构件元素
可重用构件特别要求:(1) 可重用构件应该含有功效上独立性和完整性;(2) 可重用构件应该含有较高通用性;(3) 可重用构件应该含有较高灵活;(4) 可重用构件应该含有严格质量确保;(5) 可重用构件应该含有较高标准化程
基于构件软件开发优势是什么
基于构件软件开发面临哪些挑战和困难
优势:基于构件软件将软件开发关键从程序编写转移到了基于已经有构件组装,愈加快地结构系统,减轻用来支持和升级大型系统所需要维护负担 ,从而降低了软件开发费用 困难和挑战:没有可依据参考,可用资源和环境缺乏,开发难度高,而各方面需求增加速度和日剧增,更新和升级跟进是一个不小挑战
另外,在同一系统实行多个开发商提供构件,它们之间兼容性可能是开发过程中所要面正确一个严峻问题挑战和困难:(1)在同一系统实行多个开发商提供构件,它