文档介绍:WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】
软件工程概念
软件工程概念
第一章:软件定义
( Software):计算机系统中与硬件相互依存的另一部分,它是包括程序(Program) ,数据(Data)及其相关文档( Document)的完整集合。
:逻辑复杂,开发复杂,成本高,风险大,维护困难。
:系统软件,支撑软件,应用软件。
系统软件:操作系统,数据库管理系统,设备驱动程序,通信处理程序等。
支撑软件:文本编辑程序,文件格式化程序,程序库系统等
应用软件:商业数据处理软件,工程与科学计算软件,计算机辅助设计/制造软件,系统仿真软件,智能嵌入软件,医疗、制药软件,事务管理、办公自动化软件。
按软件规模分类:微型,小型,中型,大型,甚大型,极大型。
按软件工作方式分:实时处理软件,分时软件,交互式软件,批处理软件
:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题
:,以满足对软件的日益增长的需求??
:,、. 由于软件质量问题导致失败的软件项目非常多。
: .
软件工程学的目的:以较低的成本研制具有较高质量的软件
软件工程技术的两个明显特点:. 强调文档化
软件工程的基本原理(7条):
:方法、工具和过程
:软件定义(问题定义,可行性研究,需求分析),软件开发( 总体设计,详细设计,编码和单元测试,集成测试),运行维护 ( 持久满足用户需求)
:瀑布模型,快速原型模型,增量模型 ,螺旋模型,喷泉模型。
:初始阶段,细化阶段,构造阶段,移交阶段
第二章:可行性研究的任务
:技术可行性,经济可行性,操作可行性,法律可行性,社会效益
:、、3. 导出新系统的高层逻辑模型、4. 进一步定义问题、5. 导出和评价供选择的解法、6. 推荐行动方针、7. 草拟开发计划、
:用来描述物理系统的工具。
:是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程。即:系统流程图≠程序流程图。
:用图形符号以黑盒子形式描绘组成系统的每个部件
:处理,输入输出,连接,换页连接,数据流。
:用来描述逻辑系统