简单协作建模与逻辑数据库模式建模研究-北大王立福教授软件工程2012研修班课件

需积分: 32 23 下载量 2 浏览量 更新于2023-12-14 收藏 3.86MB PPT 举报
本课件内容主要围绕软件工程基础、软件过程、软件需求及系统/产品需求规约、软件开发方法学、CMM(软件能力成熟度模型)以及软件生存周期模型等方面展开。首先,课件介绍了软件工程的概念,试图回答软件开发的本质及其基本手段。然后,课件探讨了软件过程,包括开发活动及其组织方式。接下来,课件对软件需求及系统/产品需求规约进行了详细说明,试图回答软件开发的启动点及其工作产品。此外,课件还介绍了软件开发方法学,探讨了如何进行开发活动以及获得正确产品/系统的过程能力保障。同时,课件还介绍了CMM(软件能力成熟度模型),展示了正确产品/系统的过程能力保障。最后,课件还介绍了软件生存周期过程导出、软件生存周期模型、支持过程方向的建立以及各种软件开发方法学,如结构化方法、面向对象方法、面向数据结构方法、维也纳开发方法等。通过这些内容,课件试图为学习者提供实现开发过程的途径、支持/管理技术与方法作用于软件工程基本的知识框架和理论基础。 此外,课件还明确了Simple Co-Operation Modeling的概念和用途。当需要用一组类来表达系统中的某事物语义时,可以使用类图详细描述这组类以及它们之间的关系。这种建模方法对于理解系统中不同类之间的协作关系非常有用。 另外,课件还阐述了Logical Database Modeling的概念和用途。当需要给出数据库概念设计的指导时,可以对要在数据库中存储的信息采用类图对相应的数据库模式进行建模。这种建模方法可以帮助数据库设计师更好地理解信息在数据库中的存储方式,从而指导数据库的设计与实现。 总的来说,本课件内容涵盖了软件工程基础知识、软件过程、软件需求及系统/产品需求规约、软件开发方法学、CMM(软件能力成熟度模型)、软件生存周期过程导出、软件生存周期模型等方面的知识,对于学习软件工程的相关知识和方法提供了全面的指导和支持。同时,课件还介绍了Simple Co-Operation Modeling和Logical Database Modeling两种建模方法,并阐述了它们的概念、用途和实际应用。这些内容对于理解系统中不同类之间的协作关系以及数据库的概念设计都具有重要的指导意义。希望学习者能够通过学习本课件,掌握软件工程的基本理论知识和建模方法,从而为将来的专业发展奠定坚实的基础。