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








西住流军神
- 粉丝: 41
最新资源
- Unix Shell常用命令的全面总结
- 掌握JAVA2核心技术:基础知识详解与实践指南
- C++实现BCH(16,8)编解码技术详解
- Struts2+Spring+Ibatis整合实践教程
- 西安电子科技大学研究生论文答辩模板下载
- PPT实用人物元素图标素材包下载
- SYBASE基础教程:全面详细学习指南
- 50套经典XHTML+CSS模板合集第二部
- 实现下拉列表多选功能的CheckBox组件探索
- 全面掌握QC 9.0:安装到使用再到管理的完整文档指南
- UDP穿越NAT技术实现与原理探究
- 高效英语六级词汇学习工具:百度通速记软件
- 北邮深度研究:3G无线资源管理与网络规划
- Flex+Java前后端交互实例:PureMVC与BlazeDS集成
- Spring-Hibernate-Struct模板提高MyEclipse开发效率
- ASP.NET与SQL2005构建的CMS新闻发布系统教程
- KMPlayer源代码:下载完整版本,探索多媒体播放技术
- VC++环境下实现单片机与PC串口通信的三种技术方案
- FlashBoot v1.4.0.157:快速打造启动盘工具
- 从入门到精通FLASH动画制作教程
- C#代码自动生成器:强大工具实现数据库到代码的自动化
- JSP实现EXT Grid导出Excel功能示例
- Delphi实现的虚拟现实3D底层技术详解
- 网站建设与网页制作:深入样式控制和ASP.NET控件