全球软件开发与IT外包课程关键点

需积分: 9 18 下载量 102 浏览量 更新于2024-08-01 收藏 2.2MB DOC 举报
"该资源是香港理工的软件外包课程资料,包括五个单元,分别是全球软件开发、IT外包、开源开发、IT审计以及课后论文问题和小组项目。内容旨在帮助学生理解全球软件开发的各个方面,从基本概念到关键成功因素和挑战。" 在全球软件开发(GSD)这一主题中,学习目标主要集中在以下几个方面: 1. 使学生对全球软件开发有一个全面的理解。 2. 介绍驱动GSD的重要因素。 3. 解释GSD的关键成功因素及其面临的挑战。 4. 讨论GSD的主要特征,以便学生了解各种战术方法。 Sahay(UiO)定义全球软件开发为跨越国界,在地理上分散的地点进行的协作工作,涉及实时(同步)和异步互动。这种模式在大型企业中尤其普遍,例如IBM、英国航空、阿尔卡特、英国电信和通用电气等公司已将其部分软件开发转移到爱尔兰和印度等国家。 GSD的重要性体现在以下数据中: - 约80%的爱尔兰软件产业的产品出口。 - 财富500强中有40%的企业采用GSD,其中185家仅在印度就有外包活动。 IT外包作为GSD的一个分支,是企业利用外部专业团队进行软件开发和服务的一种策略。这通常涉及到成本节省、获取专业技能和提高效率等好处,但也伴随着文化差异、沟通障碍和技术同步等问题。 开源开发单元可能探讨了开放源代码软件的创建、分发和改进过程,强调社区协作和透明度对软件创新的影响。这包括著名的开源项目和许可证类型,以及企业如何利用开源技术来增强其产品和服务。 IT审计单元则可能涵盖软件开发过程中的质量和合规性检查,确保项目遵循最佳实践和法规要求。这包括代码审查、安全审计和风险管理等方面。 最后的课后论文问题和小组项目部分,学生将有机会应用所学理论,解决实际的GSD问题,可能涉及案例研究分析、外包策略制定或评估特定开源项目的成功因素。 这个课程涵盖了软件开发的全球化趋势,从理论到实践,为学生提供了全面而深入的洞察,有助于他们理解和应对日益全球化的IT行业挑战。