所有分类
  • 所有分类
  • 在线课堂
  • 精品课程
  • 课件资料
  • 标准资料
  • 资料手册
  • 图纸模型
文档家VIP会员升级

《软件工程》PPT课件 陕西国防工业职业技术学院 陈巧莉

软件工程_陕西国防工业职业技术学院
 
课件内容: 
第一周 软件工程入门及Visio建模简介 
第一周 主要学习软件工程导论,软件工程入门知识、软件工程的概念、特点,软件危机产生的原因和表现、软件生命周期和开发模型、软件质量评价和软件开发方法、项目管理和VISIO 2007的功能和使用方法。注意软件工程与软件开发的区别。 
1.1软件工程导论 
1.2软件工程入门知识 
1.3企业访谈 
1.4软件生命周期和开发模型 
1.5软件质量和软件开发方法 
1.6敏捷开发 
1.7项目管理和VISIO的初步使用(上) 
1.8项目管理和VISIO的初步使用(下) 
1.9VISIO的安装和建模指导(微课) 
单元一作业2022年9月08前 
单元一讨论2022年9月15前 
单元一测试2022年9月15前 
第二周 软件项目的定义 
第二~三周学习软件项目定义的三个阶段,即问题定义、可行性分析和需求分析。问题定义和可行性分析是解决该软件项目“做还是不做”的问题,而需求分析是解决该软件项目“做什么”的问题,这三个阶段为软件项目的设计和开发阶段奠定良好的基础性工作。 
3.1项目的需求分析和结构化分析方法 
3.2项目的可行性分析及系统流程图 
3.3结构化分析方法-案例分析(微课) 
3.4结构化分析方法-建模实训指导 
单元三作业2022年9月30前 
单元三讨论2022年10月08前 
单元三测试2022年10月08前 
第四周 软件项目的设计 
第四~六周主要学习软件项目的概念和原则,概要设计的步骤和方法,掌握实体关系图(E-R图)和数据流图DFD等模型的画法;掌握软件详细设计的内容和设计方法、工具及用户界面设计方法,并结合案例分析能够编写软件概要设计和详细设计的文档。 
4.1软件项目的概要设计 
4.2数据库的结构设计 
4.3详细设计(微课) 
4.4用户界面设计和案例分析 
单元四作业2022年10月30前 
第七周 UML和ROSE建模实践指南 
第七~八周主要学习Rose 2007这个面向对象的建模工具,利用ROSE这个CASE(计算机软件软件工程)工具,可以建立用UML描述的软件系统的9种模型,还可以自动生成和维护像C++、JAVA 、VB等开发语言和ORACLE系统的代码框架,学好ROSE建模并掌握它,可以利用它来解决面向对象分析OOA和设计OOD及建模方面的实际问题。 
2.1UML和Rose建模概述 
2.2Rose 2007的安装与使用 
2.3用例图建模方法 
2.4类图的建模方法 
类图和对象图建模(上) 
类图和对象图建模(下) 
2.5对象图和包图的建模方法 
2.6时序图和协作图建模方法 
时序图建模方法(微课) 
协作图建模方法 
2.7状态图建模及案例实操 
2.8活动图建模及案例实操 
2.9组件图和配置图建模方法 
单元二作业2022年11月15前 
单元二测试2022年11月15前 
第九周 面向对象分析与设计技术 
第九~十周主要学习面向对象基本概念和特征,面向对象的分析OOA、面向对象设计OOD、面向对象的程序设计OOP与实现。面向对象的分析和设计方法已逐渐取代面向过程的结构化分析与设计方法,成为目前软件开发的普遍关注的主流技术,希望同学们引起足够的重视,掌握好OOA和OOD,并进而学好OOP。 
5.1面向对象基本概念和特征(微课) 
5.2面向对象的建模 
5.3面向对象的分析 
5.4面向对象设计 
5.5面向对象的程序设计与实现 
单元五作业2022年11月30前 
第十一周 软件项目的编码与测试 
第十一~十二周主要学习软件项目的编码和软件测试技术。编码阶段是对软件详细设计的进一步实现的具体化。软件测试阶段是软件质量保证的关键,它代表了文档规约、设计和编码的最终检查过程,是为了发现程序中的错误而分析或执行程序的过程。 
6.1软件项目的编码 
6.2软件测试技术概述 
6.3黑盒测试(微课) 
6.4白盒测试1 
6.5白盒测试2 
6.6面向对象的软件项目综合测试 
单元六作业2022年12月15前 
第十三周 软件项目的维护 
第十三周主要学习了软件项目维护的概念、类型和特点,软件维护的过程与组织。提高软件的可维护性方法,以及软件的逆向工程及再生工程。要求读者通过学习能综合运用并减少实际软件项目维护工作的工作量和费用,提高维护的效率。 
7.1软件维护的概念(微课) 
7.2软件维护活动 
7.3软件的可维护性(上) 
7.4软件的可维护性(下)及再生工程 
单元七作业2022年12月25前 
第十四周 软件工程项目管理 
第十四~十五周 主要学习软件开发中的项目管理知识。包括项目管理的概念和流程、软件的人员和成本管理、开发计划和进度管理、软件质量和风险管理及配置和文档管理、能力成熟度集成模型CMMI与ISO9000的比较等。通过学习使读者熟悉项目管理的各个阶段和生命周期,及项目管理的特色和关键点、并学习做为一个项目经理所需要具备的能力和成长过程。 
8.1项目管理的概念和流程 
8.2软件的人员和成本管理 
8.3开发计划和进度管理(上) 
8.4开发计划和进度管理(下) 
8.5能力成熟度集成模型CMMI 
单元八作业2023年01月10前 

资源下载
资源下载
0
文档家VIP会员升级
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录