第1章第1节 软件工程的产生
1、软件的特点:
1)逻辑产品;2)成本主要是研制;3)不会磨损;4)成本昂贵。
2、发展:
1)程序设计时代;2)程序系统;3)软件工程。
3、软件危机:
1)产生:供不应求
2)危机的表现:
1>预算常突破;2>不能满足用户要求;3>可维护性差;4>可靠性差。
3)危机原因:
1>规模;2>管理;3>技术;4>工具。
4、软件工程:
1)定义:用科学知识和技术原理来定义、开发、维护软件的一门学科。
2)性质:交叉学科;
3)内容:开发技术,开发管理。
5、问题:
1)费用;2)可靠性;3)维护;4)生产率;5)重用。
**************************************
第2节 软件工程过程和软件生存周期
1、过程:获取,供应,开发,操作,维护,管理,支持。
2、周期:可行性分析和开发计划,需求分析,概要设计,详细设计,编码,测试,维护
第3节 软件生存周期、方法、和工具
1、生存周期模型:瀑布,增量,螺旋,喷泉,基于知识,变换
2、开发方法:结构化,Jackson,维也纳(VDM,形式化不懂?),OOP
3、工具:
1)重要性
2)工具箱
3)开发环境
4)CASE(computer aided software engineering)
***************************************************************
第2章 软件可行性研究与项目开发计划
第1节 可行性研究
1、任务:技术,经济,社会
2、步骤:规模目标,现有系统,新系统高层模型,评价各种方案,可行方案,可研报告
3、可研报告内容:引言,前提,现有系统分析,技术可行性,经济,社会,其他方案,结论
********
第2节 系统流程图
1、作用:物理模型
2、符号:3、例子
********
第3节 成本-效益分析
1、时间价值(不懂?)2、投资回收期 3、纯收入
*********
第4节 项目开发计划:项目概述,实施计划,人员,期限
***************************