60、信息系统构建:编程、测试与文化考量

信息系统构建的关键要素

信息系统构建:编程、测试与文化考量

1. 信息系统构建概述

构建一个成功的信息系统需要一系列活动,主要包括编程、测试和文档编写。编程虽然耗时且成本高,但通常是系统开发中最易理解的部分。项目失败往往不是因为程序员无法编写程序,而是分析、设计、安装或项目管理方面存在不足。

编程常被视为系统开发的核心,但测试和文档同样重要。编程与测试紧密相连,就像写作与编辑的关系。专业的软件开发团队会投入更多时间和资金进行测试,因为软件漏洞导致的停机和故障成本极高。一个程序通常要通过测试才算完成,因此测试常成为系统分析团队在构建阶段的重点。

配置和变更管理工作流用于跟踪系统的状态。信息系统的开发涉及诸多工件,如图表、源代码和可执行文件。这些工件在开发过程中会被修改,因此需要实施访问控制和版本控制机制,确保其可追溯性,以便在需求变更时能准确修改系统。

2. 编程管理
2.1 分配程序员

编程的第一步是将模块分配给程序员。每个模块应尽可能独立,项目管理者应将相关的类分组,然后分配给程序员。可以参考包图进行分组。

系统开发的一个规则是,参与项目的程序员越多,系统构建所需时间越长。因为团队规模增大时,协调需求呈指数级增长,程序员实际编写系统的时间就会减少。所以,应尽量使用最小规模的编程团队。对于复杂项目,可将其拆分为多个相对独立的小部分。

2.2 协调活动

协调活动可以通过高科技和低科技手段实现:
- 定期会议 :每周举行项目会议,讨论系统的变更和出现的问题。敏捷开发方法如Scrum鼓励每日会议,定期会议有助于在问题出现前进行广泛沟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值