1 / 7
文档名称:

软件设计师培训.docx

格式:docx   大小:2,362KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计师培训.docx

上传人:HL01 2021/10/30 文件大小:2.31 MB

下载得到文件列表

软件设计师培训.docx

文档介绍

文档介绍:Updated by Jack on December 25,2020 at 10:00 am
软件设计师培训
软件设计师培训(二)
培训课程
软件工程基础
软件开发项目管理
软件工具与开发环境
软件过程管理、软件质量管理
结构分析与设计、系统设计知识
软件测试与维护

?
?<br****br/>?
?

?
?

1. 软件工程基础
⑴ 开发生命周期模型
概念:系统开发的生命周期是指一个系统历经计划、分析、设计、编程、测试、维护直至淘汰的整个过程。
生命周期的阶段划分通常采用以下三种方法:
① boehm划分法:计划(问题定义、可行性研究)、开发(需求分析、总体设计、详细设计、编码、测试)、运行(维护)三大阶段。
② 国际(GB8566-1988)划分法:可行性研究与计划,需求分析、概念设计、详细设计、实现、组装测试、确认测试、实用和维护。定义了获取过程、供应过程、开发过程、运行过程、维护过程、管理过程、支持过程骑个部分。
③ RUP划分法:分为初始、细化、构造、移交四个主要阶段
⑵软件开发模型:
① 瀑布模型:严格遵循软件生命周期各阶段的固定顺序,一个阶段完成再进入另一个阶段
② 快速原型模型:对于许多需求不够明确的项目,比较适合采用该模型。
③ 演化模型:它将从初始的模型中逐渐演化为最终软件产品,是一种“渐进式”原型法。
④ 增量模型:它采用一种“递进式”模型,它将软件产品划分为一系列的增量构件,分为分别设计、编码、集成和测试。
⑤ 螺旋模型:结合了瀑布模型和演化模型的优点,最主要的特点在于加入了风险分析。
⑥ 喷泉模型:主要用于描述面向对象开发过程,最核心的特点是迭送。
⑵ 系统开发方法论
结构化分析与设计:采用结构化技术来完成软件开发的各项任务。
面向数据结构的设计:基本思想是根据数据结构导出程序结构。
面向对象分析与设计:将数据和方法封装在一起,提高了模块的聚合度,降低了耦合度,更大程度上支持软件复用。
构件化开发:基于构件的开发(CBD),通过有计划地集成现有的软件部分来进行软件开发。采用CBD后所,所有的软件解决方案将可以使用预建的构件和模板,像“搭积木”式的建造。
构件五个要素:规格说明、一个或多个接实现、受约束的构件标准,包装方法和部署方法。







1、掌握各种常见的开发生命周期模型的概念及特点,能够正常的做出比较与选择,了解结构化分析与设计、面向数据结构的设计、面向对象分析与设计,以及构件四种开发方法的基础知识、概念和特点,对其建立宏观的认识与理解。
软件设计师培训(二)
培训课程
软件工程基础
软件开发项目管理
软件工具与开发环境
软件过程管理、软件质量管理
结构分析与设计、系统设计知识
软件测试与维护

?
?<br****br/>?
?

?
?

2. 软件开发项目管理
项目管理是基于被接受的管理原则的一套技术或方法,这些技术或方法用于计划、评估和控制工作活动,以便按时、按预算、依照规范达到理想的最终效果。
⑴ 制定项目计划
制定项目计划包括确定项目范围、识别项目活动、工作量的估算、资源计划、进度计划。
⑵ 软件项目估算——度量