软件工程
文章平均质量分 72
范志慧十五期提高班
这个作者很懒,什么都没留下…
展开
-
软件工程——概念
软件工程概论1、软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其文档的完整集合2、程序是按事先设计的功能和性能要求执行的指令序列软件的分类**1、系统软件:**操作系统、数据库管理系统、设备驱动、通信处理程序等**2、支撑软件:**文本编辑程序、文件格式程序等3、应用软件:各个领域软件软件工作方式划分:1、实时处理软件2、分时软件3、交互式软件4、批处理软件...原创 2018-11-22 09:49:41 · 1033 阅读 · 5 评论 -
笔记——用户界面设计
用户界面应具备的特性1、可使用性(帮助和容错)2、灵活性3、复杂性和可靠性用户界面设计的任务分析1、用户特性分析2、用户工作分析3、有关系统的概念和术语4、界面类型用户特性分析1、弄清将要使用这个界面的用户类型2、用户类型:外行型、初学型、熟练型、专家型3、用户特性度量4、用户使用的频度5、用户是否能够自由选用界面6、用户对计算机的熟练程度7、用户知识8、用户思...原创 2018-12-03 10:52:29 · 1257 阅读 · 6 评论 -
笔记——面向对象技术
面向对象的概念面向对象=对象+类+继承+通信*对象:*1、是面向对象开发模式的基本成分,每个对象可用它本身的一组属性和它可以执行的一组操作来定义2、属性一般只能通过执行对象的操作来改变3、操作又称方法或服务,它描述了对象执行的功能。4、对象是系统中用来描述客观事物的一个实体,是构成系统的基本单位,一个对象由一组属性和这组属性进行操作的一组服务构成**消息:**对象与对象之间的联系定...原创 2018-12-01 21:29:00 · 379 阅读 · 3 评论 -
文档——软件需求说明书
1引言1.1编写目的软件需求说明是需求分析阶段的一个文档,是对软件目标及范围的求精和细化,深入描述软件功能及软件的约束范围,使用户和软件开发者对该软件的初始的规定有个大概的了解,有利于对项目的回溯和知道后续的开发和维护1.2背景说明:a. 待开发的软件系统的名称;机房收费系统b. 本项目的任务提出者:米新江开发者:范志慧用户:廊坊师范学院全体教职员工和学生实现该软件的计算中心或计...原创 2018-12-04 16:57:10 · 8461 阅读 · 5 评论 -
笔记——软件能力成熟度模型(CMM)
一、CMM的特征:1、基于实际实践2、最好的反映了实践的情况3、反映了软件过程改进和软件过程评估执行人员的需求4、形成文档5、文档可以公开使用二、什么是CMM用于定义、实施、测量、控制和改进其软件的一种阶段性描述,该模型使得对先有过程能力的确定,以及对软件质量和过程改进的重要问题的识别变得方便,从而为选择过程改进策略提供指南提高软件开发能力的手段1、是软件过程改进的指南,是适应软...原创 2018-12-04 16:52:13 · 2003 阅读 · 2 评论 -
笔记——软件质量管理
软件质量概念**软件质量的定义:**与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体**软件质量特性:**反应了软件的本质。讨论一个软件的质量,问题最终要归结到定义软件的质量特性人们通常把影响软件质量的特性用软件质量模型来描述软件质量的度量和评价两类:预测型和验收型预测度量利用定量或定性的方法,估算软件质量的评价值,以得到软件质量的比较精确的估算值验收度量是在软件开发各...原创 2018-12-04 16:32:24 · 277 阅读 · 3 评论 -
笔记——软件测试
软件测试的目的和原则:一、目的(1)测试是程序的执行过程,目的在于发现错误(2)发现至今未发现的错误(3)成功的测试是发现了至今未发现的错误的测试二、原则1、不断进行软件测试2、测试用例有测试输入数据和对应的预期输出结果两部分组成3、避免检查自己的程序4、应当包括合理的输入条件和不合理的输入条件三、测试信息流测试配置测试工具测试结果分析拍错修正后的文档再测试**测...原创 2018-11-29 21:33:30 · 241 阅读 · 3 评论 -
笔记——面向过程的软件设计方法
软件设计的目标和任务:根据用信息域表示的软件需求,以及功能和性能需求,进行数据设计、系统结构设计、过程设计**软件设计的任务:**从工程管理的角度来看,分概要设计和详细设计软件设计基础:1、自顶向下,逐步细化: 对各个层次的过程细节和数据细节逐层细化2、软件结构:程序的模块结构和数据的结构3、程序结构:树状结构、网状结构结构图:反映模块之间调用关系3、模块间的信息传递:标出主要...原创 2018-11-25 21:25:51 · 385 阅读 · 1 评论 -
笔记——软件需求分析
任务:1、深入描述软件的功能和性能2、确定软件设计的约束和软件同其他系统元素的接口细节3、定义软件的其他有效性需求过程:1、问题识别从系统的角度来评审软件需求需求应到达的标准2、分析与综合从信息流和信息结构触发,逐步细化所有的软件功能,找出系统各元素之间的联系、接口特性和设计上的约束,分析它们是否满足功能要求,是否合理。常用的分析方法1、面向数据流的就够化分析方法(SA)...原创 2018-11-25 21:15:39 · 1141 阅读 · 4 评论 -
软工文档总结
写文档有一段时间,从开始的无从下手到现在基本会写这个过程感受颇深,都说文档很重要,但是自己之前从来没有写过,这是第一次写文档,这些文档也是推动着软件开发,这些文档分别体现了软件开发的不同阶段,下面来看看我的借鉴吧!以上是按照我个人理解来画的,不是唯一的。每个阶段有每个阶段不同的文档,文档覆盖了软件的方方面面,利用好文档这个工具,可以让我们的软件顺利的完成。文档的重要性:其实写文档是一件很重...原创 2018-12-07 17:00:41 · 153 阅读 · 6 评论