软件工程
文章平均质量分 85
软件工程
园长的牧歌
这个作者很懒,什么都没留下…
展开
-
软件工程概论
(一) 软件危机、软件工程的产生软件危机定义:在计算机开发和维护过程中遇到的一系列严重问题 主要包含两方面:如何开发软件以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件;表现: (1)开发成本和进度估计不准 (2)用户对已交付的软件不满意 (3)软件产品质量靠不住 (4)软件可维护性差 ...原创 2018-09-23 21:07:50 · 458 阅读 · 0 评论 -
UML时序图
文章转自:https://blog.csdn.net/fly_zxy/article/details/80911942 若看例子查看详情时序图的元素我们在画时序图时会涉及7种元素:角色(Actor)、对象(Object)、生命线(LifeLine)、控制焦点(Activation)、消息(Message)、自关联消息、组合片段。其中前6种是比较常用和重要的元素,剩余的一种组合片段元素不是很...转载 2019-05-26 20:44:20 · 233 阅读 · 0 评论 -
UML对象图
对象图(包图):对象与对象之间联系,对象是类图的实例静态建模-包 UML中包是对模型元素成组组织的通用机制 把语言相近,可能一起变更模型元素组织在包里,便于理解复杂系统包图由包与包之间联系构成,包的联系:依赖、泛化包的依赖:一个元素定义改变引起另一元素发生相应改变,用虚线箭头表示包间依赖关系,虚线从依赖包指向独立包包泛化:两个包间有一般特殊关系,实线箭头表示包间...原创 2018-09-30 19:59:01 · 1137 阅读 · 0 评论 -
UML用例图
用例图:描述外部执行者与系统的交互,表达系统功能,即系统提供的服务主要元素:用例和执行者 用例:执行者与计算机一次典型交互,代表系统某一完整功能 执行者:描述与系统交互的人或物,代表外部实体(如:用户、硬件、设备)直线表示关系建立用例模型 ①发现执行者 谁使用该系统;谁改变系统的数据;谁从系统取信息;谁需要系统的...原创 2018-09-30 19:51:14 · 867 阅读 · 0 评论 -
书本上的UML类图以及IDEA中的类图
1、类图:是面向对象建模最常用的图。描述类与类之间的静态关系。2、类图基础(1)类属性语法:[可见性] 属性名 [:类型][= 初值] 可见性: 公有(+):外部对象访问; 私有(-):本类对象使用; 保护(#):本类对象和子类对象访问; 类操作语法:[可见性] 操作名[...原创 2018-09-30 19:39:53 · 787 阅读 · 2 评论 -
软件概要设计与详细设计
(一) 概要设计的任务与步骤1、总体设计的必要性:可以站在全局角度上,花较少成本,从抽象的层次上分析对比多种可能性的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。2、总体设计的两个阶段:(1)系统设计阶段:确定系统的具体实现方案(2)结构设计阶段:确定软件结构。3、总体设计的9个步骤:(1)设想供选择的方案(2)选取...原创 2018-09-29 21:22:44 · 81733 阅读 · 3 评论 -
需求分析
(一) 需求分析的目标和任务他的基本任务是:准确地回答“系统必须做什么”这个问题,也就是对目标系统提出完整、准确、清晰、具体的要求1、确定对系统的综合要求:功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束(设计约束或实现约束描述在设计或实现应用系统时应遵守的限制约束条件)、逆向需求(说明软件系统不应该做什么)、将来可能提出的需求2、分析系统的数据需求3、导出系统...原创 2018-09-28 18:32:02 · 73897 阅读 · 1 评论 -
软件项目管理
(1) 项目管理的概念管理就是通过计划、组织和控制等一系列活动,合理配置和使用各种资源,以达到既定目标的过程(2) 软件度量1、估算软件规模2、工作量估算3、进度计划4、人员组织5、质量保证6、软件配置管理7、能力成熟模型(3) 软件项目的评估:成本估计、效益分析(4) 软件风险分析和管控 有点懵,等我整整。。未完待续...原创 2018-10-02 00:12:40 · 205 阅读 · 0 评论 -
软件质量保证
(一) 软件质量的概念概括的说:软件质量就是“软件与明确地和隐含地定义的要求相一致的程度”具体的说:软件质量是软件与明确地叙述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特性相一致的程度。有3个要点1、软件需求是度量软件质量的基础,与需求不一致就质量不高。2、指定开发标准定义了一组指导软件开发的准则,如果没遵守这些准则,肯定会导致软件质量...原创 2018-10-02 00:03:35 · 1723 阅读 · 0 评论 -
软件维护技术
(一) 软件维护的基本概念和基本活动1、软件维护的定义①改正新维护:诊断和改正用户使用软件时所发现的软件错误过程②适应性维护:为了使软件和改变了的环境适当地配合而进行的修改软件的活动③完善性维护:用户在使用软件的过程中,往往提出增加新功能或改变某些已有功能的要求,还可能要求进一步提高程序的性能。为了满足这类要求而修改软件的活动。④预防性维护:为了提高未来的可维护性或可靠性而主动...原创 2018-10-01 23:29:49 · 2928 阅读 · 0 评论 -
软件测试以及编写测试用例
(一) 软件测试的目标、过程和步骤1、软件测试的目标 (1)测试是为了发现程序中的错误而执行程序的过程 (2)好的测试方案是极有可能发现迄今尚未发现的尽可能多的错误的测试 (3)成功的测试是发现了迄今尚未发现的错误测试2、软件测试的步骤 (1)模块测试:保证每个 模块作为一个单元能够正确运行 (2)子系统测试:着重测试模块之间的接口 ...原创 2018-10-01 18:24:34 · 4053 阅读 · 0 评论 -
面向对象的程序设计方法
面向对象方法学方程式=对象+类+继承+传递消息实现通讯(一) 类、对象、封装、消息、继承、多态等基本概念1、类:对具有相同状态和形同操作的一组相似对象的定义;2、对象:对具有相同状态的一组操作的集合,对状态和操作的封装;3、实例:是由某个特定类所描述的一个具体的对象4、消息:要求某对象执行某个操作的规格说明; 三部分: 接收消息对象;消息名;0个或对个变...原创 2018-09-30 20:33:42 · 10324 阅读 · 0 评论 -
软件工程生命周期各个阶段完成的任务
软件生命周期各个阶段分别是问题定义可行行研究需求分析总体设计(概要设计)详细设计编码与单元测试综合测试维护(一)问题定义关键任务:“要解决的问题是什么”问题定义报告(文档):通过对客户的访问调查,系统分析员扼要地写出关于问题性质、目标工程和工程规模的书面报告 经过讨论和必要修改之后这份报告必须应得到客户的确认。(二)可行性研究关键任务:...原创 2018-09-23 21:10:35 · 21686 阅读 · 1 评论 -
UML活动图
面向对象的软件开发方法的第一步:业务建模<--使用活动图转载:https://www.cnblogs.com/xiaolongbao-lzh/p/4591953.html活动图概述•活动图和交互图是UML中对系统动态方面建模的两种主要形式•交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流•活动图是一种表述过程基理、业务过程以及工作流的技术。它可以用...转载 2019-05-23 09:20:54 · 99163 阅读 · 6 评论