返回顶部

一缕半夏微光

温柔半两,从容一生

导航

《见微知著:从软件实践到软件工程》阅读笔记①

今天所阅读的书是《见微知著:从软件实践到软件工程》的第一章“从这里开始——于实践,编好系统开发计划”。

凡是较大型的开发项目,都应该先调查研究项目的背景,制订好开发计划。对系统目标、功能、进度、人员、资金等方面,精心规划考虑,特别注意各个要素之间的相互关联和协调。在项目执行过程中要坚持计划的严肃性,尽可能严格按照计划执行而不轻易改变计划,否则,朝令夕改,计划很快会成为废纸,项目执行就会发生混乱。

如何编制一个好的计划,可以从四方面着手考虑:

一、调查研究一下,这是一个什么项目?

调研可以从以下五方面展开(以酒店信息系统为例):

(1)了解一下这家酒店的背景

(2)讨论清楚软件的目标

(3)画一张酒店组织构架图

(4)重点是一定要研究清楚在信息系统支持下酒店运行的业务流程

(5)画一张系统的网络环境图

二、如何分解系统?

对于一个大型复杂的系统,应该根据系统的总体目标,用“分而治之”的方法将一个系统分成若干个子系统去分析、设计、实现。

开发一个软件信息系统并不是简单的完全按照原来应用单位的组织、流程建立一个被动、辅助的信息支持系统,而是要以此为契机,促进企业在信息系统的支持下,摆脱传统组织分工流程的陈旧习惯,适应现代网络化的变化,提升优化企业的组织结构、业务流程,而不是让信息系统被动地区适应已经落后的体制结构和流程。这就使得软件信息系统的开发和应用,软件工程的系统分析、再工程达到了更高的层次。

三、如何安排好项目计划?

明确目标、业务流程、系统架构、组成、软硬件配置的目的,就是安排好项目的计划。计划的安排包括时间、资金、人员等方面。

在实际开发中,可以在分析阶段结合原型设计开发,深化、明确系统需求:在实际编程实现阶段,结合使用XP、“成对编程”方式,以保证程序开发的质量与分析模型一致;在测试维护中,不断根据用户反馈,“螺旋式”地更新进化系统。这样既遵循了瀑布型过程的一般规律,又把其他各种开发过程模型有机地结合到瀑布型的过程管理中。

40-20-40原则:前、后期各为总工作量的40%,中期为20%。

四、如何考虑知识产权问题?

软件开发是一个才智汇集、应用、创造的过程,知识产权问题是非常重要的不可忽视的问题,否则会给整个项目带来灾难性的影响。

posted on 2021-10-06 20:12  一缕半夏微光  阅读(37)  评论(0编辑  收藏  举报