软件工程
白马46
这个作者很懒,什么都没留下…
展开
-
软件工程总结笔记——可行性研究(二)
第二章 可行性研究项目开发之前的重要阶段。目的:用最小的代价在尽可能短的时间内确定问题是否能够解决。不是解决问题,而是确定问题是否值得去解决。2.1 可行性研究的任务首先,需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。最后,从逻辑模型出发,探索出若干种可供选择的主要解...原创 2019-06-27 10:31:32 · 4535 阅读 · 0 评论 -
软件工程总结笔记——软件工程概论(一)
文章目录第一章 软件工程概论1.1 软件综述1.1.1 软件的发展1.1.2 软件的定义1.1.3 软件的特性1.1.4 软件的分类(1)按软件功能进行分类(2)按软件所处的层次进行分类(3)按软件规模分类(4)按软件工作方式分类(5)按软件市场和标准化程度分类(6)按运行在计算机网络中的位置1.2 软件危机1.2.1 软件危机产生的原因1.2.2 软件危机的主要表现形式1.2.3 解决软件危机的...原创 2019-06-24 16:48:56 · 2404 阅读 · 0 评论 -
软件工程总结笔记——软件需求分析(三)
文章目录第三章 软件需求分析3.1 需求分析的任务3.2 需求分析的步骤3.3 需求分析方法和原则3.3.3 常用的需求分析方法3.3.4 需求分析原则3.4 需求分析的 case 工具3.4.1 层次方框图 (主要)3.4.2 Warnier图3.4.3 IPO图3.4.4 E-R图3.4.5 状态迁移图3.4.6 Petri图3.5 软件需求验证3.5.1 软件需求规格说明的主要内容3.5.2...原创 2019-06-27 11:48:08 · 1461 阅读 · 0 评论 -
软件工程总结笔记——软件结构设计(四)
第四章 软件结构设计软件设计从概念上分为结构设计和详细设计两个阶段。结构设计又称总体设计,主要任务是制订系统实施方案和设计规范并合理确定软件系统的整体模块结构及接口关系。详细设计又称模块设计,主要任务是详细规定每个模块功能的具体实现算法。4.1 概述...原创 2019-06-27 13:57:10 · 16724 阅读 · 0 评论 -
软件工程总结笔记——软件详细设计(五)
第五章 软件详细设计任务:就是为软件结构图中的每一个模块确定所采用的算法和块内的数据结构。5.1 结构化程序设计流行的定义:结构程序设计是一种设计程序的技术,它采用自顶向下逐步求精的设计方法和但入口单出口的控制结构。5.1.1 结构化的控制结构5.1.2 逐步细化的实现方法把给定的模块功能转变为它的详细过程性描述,通常采用逐步细化的策略。步骤:①由粗到细地对程序进行逐步的细化。...原创 2019-06-29 11:19:11 · 7094 阅读 · 0 评论 -
软件工程总结笔记——软件测试(七)
第七章 软件测试7.1 软件测试的概念概念:软件测试是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审。可以这样说:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入一些数据而得到其预期的结果),并利用这些测试用例去运行程序,以发现程序错误的过程。7.1.2 软件测试的目的(1)测试是为...原创 2019-06-29 11:34:04 · 1347 阅读 · 1 评论 -
软件工程总结笔记——软件维护(八)
文章目录第八章 软件维护8.1 软件维护的任务和分类8.1.1 改正性维护8.1.2 适应性维护8.1.3 完善性维护8.1.4 预防性维护8.2 软件维护的特点8.2.1 非结构化维护和结构化维护8.2.2 软件维护的困难性8.2.3 软件维护的费用8.3 软件的可维护性8.3.1 软件可维护性的定义8.3.2 影响软件可维护性的因素8.3.3 文档第八章 软件维护是软件生命周期的最后一个阶...原创 2019-06-29 17:19:52 · 1422 阅读 · 0 评论