现象系列(四)——软件开发
2008-07-11 15:09
127 查看
开发中的不良现象
错误地理解最终用户的需要
面对变化中的需求无计可施
开发出来无法整合为一体的软件模块
难以维护和扩展的软件系统
在项目后期才发现存在严重缺陷
地下的软件质量
不能接受的软件性能
项目成员各自为政,搞不清楚谁在何时、何处、为了什么而变更了哪些内容
一套不可靠的架构和交付流程
由于没有预先定义子系统,导致最后不可整合
由于没有预先定义各个接口,很难进行并行开发,降低了开发效率
目标系统总是要面临各种变数,当系统在发生变更、部署到新环境中时,不能保持既有的稳定、可靠和性能
提高系统性能的着眼点:软件具备功能扩展的灵活性,在满足基本性能要求下,实现系统功能需求相对开销较小,但要进一步提高软件执行效率非常困难;而且为了性能而破坏软件结构与可理解性是不可取得;但硬件具备极大的性能可选择范围。
相关文章推荐
- 浅谈软件开发定律系列之1:3:9定律 推荐
- 【软件测试自动化-QTP系列讲座 18】 == 揭开QTP的神秘面纱 (四)插件开发(下) == (实战篇)
- 敏捷开发与中医理论系列之二:古法教学(软件教育,松结对编程,师徒制度)
- 漫谈程序员系列:软件开发的十八般乐趣
- 嵌入式底层软件开发学习系列之一目录
- 软件开发工期估算系列(3)——見積もり値の「幼虫」「サナギ」「成虫」
- 开发Foxmail与Pocket PC的同步软件系列之一--FreeMail
- Java系列软件开发之我见(1未完待续)
- 敏捷外包工程系列之一:序言(敏捷外包工程,敏捷开发,CMMI,软件外包,政府项目,银行项目,电信项目)
- 软件项目开发中的二八现象
- 软件开发名词解释系列集合(增量)
- [置顶] 面向对象软件开发的后期调优系列之一 : 用好计时器
- 基于GTK+3 开发远程控制管理软件(C语言实现)系列二 Centos7下开发环境搭建
- 笔记——软件开发这点事系列课程(2):软件需求分析
- nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞
- nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞
- Intel软件开发工具及并行编程系列视频的收看指南(1)
- 从零开始学iOS7开发系列教程2-To-do List软件开发实战(已完结)
- 敏捷开发与中医理论系列之二:古法教学(软件教育,松结对编程,师徒制度)
- 软件开发中的理想与现实系列连载