软件工程专业导论课程报告

本文由用户“hanjunwei88122188”分享发布 更新时间:2023-03-23 00:12:49 举报文档

以下为《软件工程专业导论课程报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。



软件工程专业导论学习报告

学 院: ***

专 业: 软件工程

班 级: ***

姓 名: 周某某

学 号: ***16

2021年12月20日

—.软件工程

软件质量的下降到导致了软件危机,软件工程正是为了保证软件产品质量而诞生的。软件工程实质上是希望使软件系统的开发能够像工业品的生产一样,通过一系列的标准和规范,利用科学的技术,方法,工具和管理手段,以达到用较少的时间,较小的开支获得质量高,可维护性好的软件产品,使软件产品保持较高的竞争力。随着软件工程的不断发展,对软件工程的研究逐渐划分为两个方面:

1.软件工程技术。包括对工程化的开发方法,软件开发工具与环境的研究。主要面对的问题有:适应需求分析的不确定性、软件的可靠性和软件度量等。软件工程技术的发展出现了瀑布模型、快速原型法等方法,它们在国内外都有过成熟和成功的应用范例。随着新的软件开发技术的出现,出现了诸如面向对象的软件工程等新的软件工程开发技术,给软件工程技术的研究带来了新的研究方法。

2.软件工程管理。包括质量管理,费用管理,配置管理等。主要面对的问题有:开发成本的控制、资源控制、质量的控制和进度的控制等。但是由于人们长期认为软件工程的发展主要由软件工程技术决定,所以导致了对软件工程管理研究长期落后。面向对象的思想可以使对现实系统的抽象更加直观,更符合人类的感知和经验,从而、使从需求到分析到设计的过渡更加平滑和自然,还有利于整个软件系统的重用和维护。面向对象的思想和技术发展迅速并日臻成熟,采用面向对象的思想和开发方法对解决大型软件系统的开发和设计具有得天独厚的优势。

?

?二.建模方法和生命周期

?

瀑布模型是面向过程方法学,是传统的方法。注重过程建模。缺点是前一阶段的输出座位后一阶段的输入;是一种线性模型,且每一阶段都有各子的里程碑。对需求的变更很难接受。通常涉及到结构化的分析与设计。结构化分析阶段要求需求分析者按照结构化分析的基本思想和步骤完成项目需求分析过程,将分析结果表示为相应的描述形式(主要包括数据流图、数据字典和加工小说明),并根据相关原则和判定方法保证数据流图的一致性和完整性。要求提交的结构化分析文档的内容包括总体需求概述、分层数据流图、数据字典、加工小说明等,结构化设计文档的内容包括总体设计说明、初始结构图、改进的结构图以及各模块说明等。

面向对象方法学也称为面向对象的开发方法,它属于软件工程建模的范畴。面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程接近人类认识世界解决问题的方法与过程。也就是说,面向对象方法是一种崭新的思维方法,它是把程序看作是相互协作而又彼此独立的对象的集合。由于对象的

独立封装,模块的可构造性、可扩充性、可重用性也大大加强,从而面向对象的软件工程能够胜任当今大规模复杂、易变软件系统开发应用的要求。

面向对象的软件工程要求首先对系统建立模型是对现实的简化,它提供了系统的蓝图。一个好的模型只需抓住影响事物发展的主要矛盾,而忽略那些次要矛盾。每个系统可以从不同方面用不同的模型来描述。因而每个模型都是在语义上闭 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 与进步。

6.网络化

对软件技术来说,网络是非常重要的平台。大数据背景下,人们接触了非常庞大的网络信息,传统信息处理方法已无法满足数据存储处理需求。因此,计算机软件工程需要不断完善网络化系统与能力,提高数据存储与处理水平,达到数据共享的目的。此外,网络化趋势能够打破地域、技术壁垒,实现全球数据、技术的共同繁荣与进步。

??

三.总结

通过学习软件工程导论,我进一步理解了什么是软件工程,怎样管理一个项目。并且在老师对各种建模语言的讲解,让我豁然开朗,明白了各种图在整个项目过程中所扮演的角色和起的作用。让我对需求分析和设计有了比较深刻的认识,懂得了怎样捕获需求,并将其转化成各种文档和图形模型。

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《软件工程专业导论课程报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览