信息系统构建:编程、测试与文化考量
信息系统构建概述
构建一个成功的信息系统需要一系列活动,主要包括编程、测试和系统文档编写。编程虽然耗时且成本高,但在大多数情况下,对系统分析师来说是相对简单的部分,因为其原理较为清晰。所以,系统分析师通常会将重点放在测试(验证系统是否按设计运行)和文档开发上。
信息系统的构建涵盖了系统的各个部分,包括软件本身、文档以及新的操作流程。在这个过程中,编程常被视为系统开发的核心,毕竟系统开发的目标就是编写程序。然而,许多新手程序员会把测试和文档编写当作麻烦的事后工作,导致这两项工作往往得不到足够的重视。
实际上,编程和测试就像写作和编辑的关系。专业作家不会在完成初稿后就停止,而是会反复阅读、编辑和修改,使文章更加完善。同样,专业的软件开发人员会将大量时间和资金投入到测试(以及后续的修订和重新测试)中,因为软件故障导致的停机和失败成本极高。例如,许多大型组织估计关键应用程序每小时的停机成本在 5 万至 20 万美元之间。因此,一个程序通常要通过测试才能被认为完成,编程和测试紧密相连,而测试往往成为系统分析团队在构建阶段的关注焦点。
配置和变更管理工作流用于跟踪系统的状态。信息系统在开发过程中会产生一系列制品,如图表、源代码和可执行文件等,这些制品会不断被修改。由于开发这些制品投入了大量的工作和资金,所以需要像对待昂贵资产一样对它们进行管理,包括设置访问控制以防止被盗或损坏,建立良好的版本控制机制,以及确保制品能够追溯到具体的需求。
编程管理
在编程过程中,系统分析师一般不负责编写程序,主要任务是等待。而项目经理则需要忙碌地管理编程工作,包括分配程序员、协调活动和管理编程进度。
1
信息系统构建中的编程、测试与文化挑战
超级会员免费看
订阅专栏 解锁全文
1214

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



