信息系统构建:编程、测试与文化考量
1. 信息系统构建概述
构建一个成功的信息系统需要一系列活动,主要包括编程、测试和文档编写。编程虽然耗时且成本高,但通常是系统开发中最易理解的部分。项目失败往往不是因为程序员无法编写程序,而是分析、设计、安装或项目管理方面存在不足。
编程常被视为系统开发的核心,但测试和文档同样重要。编程与测试紧密相连,就像写作与编辑的关系。专业的软件开发团队会投入更多时间和资金进行测试,因为软件漏洞导致的停机和故障成本极高。一个程序通常要通过测试才算完成,因此测试常成为系统分析团队在构建阶段的重点。
配置和变更管理工作流用于跟踪系统的状态。信息系统的开发涉及诸多工件,如图表、源代码和可执行文件。这些工件在开发过程中会被修改,因此需要实施访问控制和版本控制机制,确保其可追溯性,以便在需求变更时能准确修改系统。
2. 编程管理
2.1 分配程序员
编程的第一步是将模块分配给程序员。每个模块应尽可能独立,项目管理者应将相关的类分组,然后分配给程序员。可以参考包图进行分组。
系统开发的一个规则是,参与项目的程序员越多,系统构建所需时间越长。因为团队规模增大时,协调需求呈指数级增长,程序员实际编写系统的时间就会减少。所以,应尽量使用最小规模的编程团队。对于复杂项目,可将其拆分为多个相对独立的小部分。
2.2 协调活动
协调活动可以通过高科技和低科技手段实现:
- 定期会议 :每周举行项目会议,讨论系统的变更和出现的问题。敏捷开发方法如Scrum鼓励每日会议,定期会议有助于在问题出现前进行广泛沟
信息系统构建的关键要素
超级会员免费看
订阅专栏 解锁全文
1202

被折叠的 条评论
为什么被折叠?



