file-type

软件工程与商业构件评估

PPT文件

下载需积分: 32 | 3.86MB | 更新于2024-08-20 | 123 浏览量 | 23 下载量 举报 收藏
download 立即下载
"商业构件的使用-北大王立福教授 软件工程2012研修班课件" 这篇资料主要讲述了软件工程中的商业构件使用及其在软件开发过程中的重要性。软件工程是一门综合了计算机科学理论、工程管理原则和方法的学科,其目标是按预算和进度开发出满足用户需求的软件产品。在软件开发过程中,商业构件的使用是一个关键环节,可以提高效率、降低成本。 商业构件通常分为内部开发和市场购买两种类型。在项目早期,必须对这些构件的适应性进行评估。如果构件在产品中占有重要地位,例如负责与用户的交互,那么在需求文档确定后,应该对实现图形用户界面的构件进行详细评估,以确保其功能符合要求。另一方面,如果商业构件仅提供产品的一部分关键功能,那么在设计阶段就需要进行评估,如果发现不合适,可能需要自建构件或者在其他可选构件中寻找替代方案。 软件工程过程涵盖了从需求分析、系统/产品规约、开发方法学到过程能力保障(如CMM)等多个方面。需求和系统规约是软件开发的起点,也是测试和确认产品的基准。开发方法学包括结构化方法、面向对象方法、面向数据结构方法等,它们提供了实现开发过程的不同途径。CMM则关注的是如何确保过程能力,以产出正确的软件产品。 在软件开发的本质上,它是一种将问题域的概念和处理逻辑转化为不同抽象层的过程,包括需求、设计、实现和部署四个主要阶段。每个阶段都有其特定的模型,如概念模型、设计模型、实现模型和部署模型。映射过程是将客观事物系统转化为软件模型,适应不同的运行平台和计算逻辑。 软件工程不仅仅是技术活动,还包括支持和管理技术,比如采用合适的开发范式,应用适当的开发方法,提供工程支持,并实施有效的工程管理。这些都旨在确保功能性、可用性、合算性的目标得以实现。 商业构件的使用在软件工程中起着举足轻重的作用,它们需要在项目早期得到充分评估,以确保能够顺利集成到软件系统中,满足项目的需求和质量标准。同时,理解软件开发的本质、过程和管理原则对于成功进行软件工程至关重要。

相关推荐

西住流军神
  • 粉丝: 41
上传资源 快速赚钱