从上个月月底开始,我就开始了软件工程视频的项目。要加快自己学习的角度,抓紧追上其他朋友。以下是我整理的一些知识点:
一:软件的三个部分:程序,数据结构,文档
分类:
系统软件:
操作系统,数据库管理系统,设备驱动程序,通信处理程序
支撑软件:
文本编辑程序,文件格式化程序,磁盘向磁带向数据传输的程序,程序库系统,支持需求分析、设计、实现、测试和支持管理的软件。
应用软件:
商业数据处理软件,工程与科学计算软件,计算机辅助设计/制造软件,系统仿真软件,智能产品嵌入软件,医疗、制药软件。
二:软件工程的三要素:方法、工具和过程
软件工程学的原则:分解,独立性,一致性,确定性
软件的生存周期:问题定义,可行性研究,需求分析,设计,编码,测试,运行与维护
三:软件设计的目标:数据设计,系统结构设计,过程设计。
软件设计任务:概要设计,详细设计
软件设计过程:1:制定规范 2:软件系统结构的总体设计 3:处理方式设计 4:数据结构设计 5:可靠性设计 6:编写概要设计阶段的文档 7:概要设计评审
四:模块化:把一个大而复杂的软件系统划分为易于理解的比较单纯的模块结构。
承认不断改进软件工程实践的必要性。软件工程的模型必须不断改进,没有十全十美的模型,即便是再高深的理论模型也必须伴随着实践情况而不断改变。
五:软件工程项目的基本目标:1:付出较低的开发成本 2:达到要求的软件功能 3:取得较好的软件性能 4:开发的软件易于移植 5:需要较低的维护费用 6:能按时完成开发工作,及时交付使用
六:可行性研究是在项目建议书被批准后,对项目在技术上和经济上是否可行所进行的科学分析和论证。
可行性研究的步骤:1复查系统规模和目标 2:研究目前正在使用的系统 3:导出新系统的高层逻辑模型 4:重新定义问题 5:导出和评论供选择的方案 6:推荐一个方案并说明理由 7:推荐行动方针 8:书写计划任务书 9:提交审查
这是我总结的前10集左右的知识点,有很多知识点理解了并没有记下来。以后还是要多多做笔记,毕竟好记性不如烂笔头。