软件工程

本文详细介绍了软件工程的各个方面,包括软件工程概述、开发过程和活动、过程模型,如线性顺序模型和演进系列模型,以及问题定义、可行性研究、需求分析、设计、实施和测试的方法。同时,涵盖了软件项目管理,如度量、计划、人力资源管理和质量保证。重点讨论了需求分析的原则和建模方法,如DFD、状态变迁图和面向对象的建模。最后,探讨了软件实施中的编码风格、测试原则和技术,如白盒测试、黑盒测试和集成测试。
摘要由CSDN通过智能技术生成
//软件工程
{
	1.软件工程概述{
		1.1软件危机
		1.2软件工程概念
		1.3教材涉及的案例
	}
	2.软件开发过程和活动{
		2.1过程概念
		2.2问题定义活动
		2.3可行性研究活动
		2.4需求分析活动
		2.5设计活动
		2.6实施活动
		2.7测试活动
		2.8部署活动
	}
	3.软件过程模型{
		3.1过程模型概念
		3.2线形系列模型{
			3.2.1线性顺序模型
			3.2.2瀑布模型
			3.2.3RAD模型{
				//快速应用开发Rapid Application Development
				//多小组并行开发
			}
		}
		3.3演进系列模型{
			3.3.1边建边改模型
			3.3.2增量模型
			3.3.3螺旋模型{
				1.用户通讯活动
				2.计划
				3.风险分析
				4.工程
				5.建造及分布
				6.用户评估
			}
			3.3.4RUP模型{
				//最完整、最成熟、最优秀
				//以迭代和增量的方式开发软件系统
			}
		}
	}
	4.问题定义和可行性研究方法{
		4.1问题定义
		4.2可行性研究的任务
		4.3成本、效益分析{
			4.3.1系统的启动成本与运营成本
			4.3.2系统的运营效益
			4.3.3成本、效益分析方法
			4.3.4成本、效益比较			
		}
		4.4可行性研究报告{
			4.4.1可行性研究报告的内容
			4.4.2系统方案的内容和描述方法
			4.4.3词汇表
		}
	}
	5.需求分析方法{
		5.1需求分析的原则{
			5.1.1循序渐进
			5.1.2自顶向下、逐层分解
			5.1.3远离实现{
				//着重描述系统必须做什么,而不是如何做系统
			}
			5.1.4可验证性
			5.1.5可追踪性
			5.1.6其他原则{
				1.使用术语
				2.开发人员要尊重客户的意见
				3.重视复用需求
				4.管理变更
				5.要求确认需求
			}
		}
		5.2传统需求分析建模方法{
			5.2.1功能建模DFD{
				/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值