
C/S学习
追寻_无憾
这个作者很懒,什么都没留下…
展开
-
C#字符串的详细介绍
占位原创 2020-05-17 22:26:15 · 362 阅读 · 7 评论 -
C#语言描述
占位原创 2020-02-16 20:46:41 · 244 阅读 · 7 评论 -
C#的基本内容介绍
占位原创 2020-02-16 20:44:57 · 411 阅读 · 5 评论 -
UML中图的分类
UML有用例图、类图、包图、对象图、活动图、状态图、交互图、部署图、构件图、九种图,这九种图分为了两类,第一类是结构图;第二类是行为图。结构图包括:类图;部署图;包图;构件图;对象图行为图包括:用例图;协作图;状态图;活动图;时序图一、结构图(一)类图(用于描述系统的静态结构)类图中包括类名、属性和方法三个方面如图中所示。有以下四种关系:1.关联:用实线箭头表示1.1普通关联有...原创 2020-01-18 11:54:19 · 3512 阅读 · 13 评论 -
UML基础与应用之部分设计模式介绍
一、命令模式(Command Pattern)Client:创建一个操作命令(ConcreteCommand)对象并确定其接受者;Command:声明一个给所有具体命令类的接口;ConcreteCommand:定义一个接受者和行为之间的弱耦合,实现execute()方法“用于调用接受者相应操作”Invoker:敷在调用命令对象执行请求;Receiver:具体实施一个请求;具体例子如下...原创 2020-01-15 14:22:32 · 272 阅读 · 9 评论 -
UML基础与应用之设计模式与UML
一、模式(一)模式的含义所谓模式就是指经常出现在周围的事物,其给出了核心的解决办法,人们可以利用其进行解决相关的问题(二)模式(Patterns)和框架(Frameworks)的比较1.模式支持软件结构和设计的重用;框架支持细节设计和代码的重用2.模式抓住特定领域的问题解决方案中动态、静态结构以及相互之间的协作关系;框架是组件的综合,组件协作,为相关应用提供可重用的框架结构3.设计模式...原创 2020-01-15 14:19:41 · 328 阅读 · 8 评论 -
UML基础与应用之RUP(统一过程)
一、软件危机(一)软件面临的危机软件开发周期大大超过规定日期;软件开发成本严重超标;软件质量难于保证;(二)软件面临的问题不能满足用户或商业要求;不能很好地定位需求;模块难以集成;到最后才发现错误;对于终端用户来说质量太差;负载时性能差;没有协调团队的努力;不断地修改-发布问题;二、RUP(统一过程:一种面向对象的软件开发过程)(一)RUP解决的问题有缺陷、无法预...原创 2020-01-15 14:16:58 · 934 阅读 · 6 评论 -
UML基础与应用之实现图
一、实现图1.定义用来描述实现方面的信息2.它从系统层次描述硬件的组成布局;软件系统划分和功能实现3.包括构件图:用于显示一组构件之间的组织与依赖关系部署图:用于描述系统硬件的物理拓扑结构以及在此结构上执行的软件二、构件图1.基本内容从软件架构角度描述系统的功能,如子系统、类、包、构件等;使用构件最重要的是复用2.构件(component)系统遵从同一组接口且提供其实现的物...原创 2020-01-07 20:34:43 · 262 阅读 · 7 评论 -
UML基础与应用之交互图
一、基本概述1.定义用于描述的系统中的对象是如何进行相互作用;描述协作的动态行为方面;包括对象和信息2.两种描述方式强调消息的时间顺序;强调发送和接收信息的对象的结构组织;3.包括顺序图(强调信息事件顺序);合作图(强调对象的交互关系);二、顺序图1.定义描述按照时间顺序先后对象之间交互的过程2.包含2.1对象2.2消息:具有Call、Return、Send、Cr...原创 2020-01-07 20:31:42 · 386 阅读 · 4 评论 -
UML基础与应用之行为图(活动图和状态图)
一、活动图(从行为动作)1.定义活动图与流程图相似,但他支持并行活动,但难以清楚地描述动作和对象的关系,没有交互图直接。2.作用描述一个操作过程中完成的工作;描述对象内部工作;显示一组相关执行动作,以及这些动作如何影响周围对象;描述用例执行处理多线程应用3.不使用活动图场合显示对象的合作;显示对象生命周期的运转情况4.活动图的基本要素活动状态(Action states)...原创 2020-01-07 20:27:00 · 473 阅读 · 5 评论 -
UML基础与应用之类图和包图
一、类图(一)类1.定义:对真实事物的抽象描述2.包含:类名;属性;方法3.类表示:+表示公有;-代表私有;#代表保护(二)类的关系1.关联(关联类:将两个对象连接看成一个类,叫做关联类;)1.1 普通关联(Works in是关联名称;Employee和Employer是关联角色;0…*/1/1…*等体现多重性)单向关联(导航关联);双向关联1.2聚合(“整体/部分”;空心...原创 2020-01-07 20:23:25 · 1419 阅读 · 4 评论 -
UML基础与应用之用例图
一、主要属性事件流描述一个用例在执行时执行者和系统之间的交互过程。包括备选流和基本流前置条件用于描述在什么条件下开始执行一个事件流后置条件用于结束时系统状态二、用例的粒度和范围概述级用户目标级子功能级三、用例注意点、清晰地定义系统边界防止用例过多应该从执行者角度命名用例描述正规程度避免执行者名字不一致避免执行者和用例之间的关系太复杂注意用例的大小是否恰当...原创 2020-01-07 20:11:18 · 277 阅读 · 4 评论 -
UML之面向对象技术
一、面向对象基本原则抽象(抽象出对象,进而抽象出类)封装(将对象的静态动态整合为一体,封装起来仅留出接口,客户仅仅可见、可用接口)模块性(将一个整体的系统分成多个模块(子系统))层次性(对象和类之间的依赖关系)二、对象(一)种类物理、概念、软件实体(二)属性状态;行为;标识(三)表示三、类(一)定义一组具有相同属性、行为、关系和语义的对象描述;对象是类的示例(二)类的...原创 2020-01-07 20:08:04 · 450 阅读 · 5 评论 -
UML之UML概述
一、UML构成(一)UML基本构造块1)事物:构成模型图的基本符号1.结构事物:类(class)、接口(interface)、协作(collaboration)、用例(use case)、主动类(active class)、构件(component)、节点(node)2.行为事物:交互(interaction)、状态机制(state machinsm)3.分组事物:包(package)...原创 2020-01-07 19:59:26 · 628 阅读 · 2 评论 -
UML之面 向对象技术概述
一、关于现实世界和面向对象技术的关系二、软件质量衡量指标(一)外部正确性:软件执行结果是否正确健壮性和可靠性:软件是不是会崩溃性能:关于系统延迟等等(二)内部模块性:一个软件是不是按模块分的灵活性和可扩展性:网点扩充,当网点扩充是是不是支持扩充可复用性:当添加新功能时是不是可以使用现在的代码进行复用可兼容性:是不是可以兼容各种硬件平台三、建模(将复杂的系统变成小系统,有利于...原创 2020-01-07 19:50:07 · 360 阅读 · 2 评论 -
软工视频、文档之软件工程管理
一、软件项目计划1.软件项目的任务研究项目的性能、功能和系统界面;估算经费和进度以及资源2.软件项目计划内容:1)范围(项目目标;主要功能;性能限制;系统界面;特殊要求;开发概述);2)资源(人力资源;硬件资源;软件资源;其他);3)进度安排(工程网络图;Gantt图;任务-资源表);成本估算;培训计划;二、成本估算1.估算方法自顶向下;自底向上(专家估算法;类推估算法;算式算法...原创 2019-12-05 09:59:30 · 182 阅读 · 3 评论 -
软工视频、文档之软件质量
软件质量的两种一、定义二、软件质量特性其反映了软件特性;其等价于定义一个软件的质量;用软件质量模型描述三、ISO软件质量评价模型1.Boehm质量模型2.部分特性相互影响四、软件质量的度量和评价1.两种类型:预测型(定性(二元度量(文档完备));定量(尺度度量(程序复杂)));验收型(在软件开发各个阶段进行综合)软件质量保证一、主要任务用户要求定义;不重复劳动;掌握新...原创 2019-12-05 09:54:36 · 199 阅读 · 3 评论 -
软工视频、文档之用户界面设计
用户一、用户界面具备的特性可使用性;灵活性;复杂性和可靠性;二、用户特性分析1.用户类型:外行;初学;熟练;专家2.特性量度:使用频度;是否自由选用界面;对计算机熟悉程度;用户知识;思维能力;生理能力和技能三、用户工作分析(任务分析(此部分工作应与软件系统的需求分析同步进行))1.采用自顶向下,逐步分解功能的原则2.用数据流图和数据词典描述功能分解3.用户模型:理论认知...原创 2019-12-05 09:39:14 · 257 阅读 · 3 评论 -
软工视频、文档之面向对象技术
一、面向对象+类+继承+通信对象是描述系统客观属性的实体,由一组属性和一组可执行的操作来定义消息是对象之间的通信单元,是要求每个对象执行类中定义的某个操作的说明类是一组具有相同数据结构和相同操作的对象的集合,其包括一组数据属性和在数据上的一组合法操作继承是使用已存在的定义作为基础建立新类定义的技术(子类继承父类的属性与方法,子类可以在此基础上添加新方法或者覆盖方法)二、面向对象开发过程...原创 2019-12-05 09:29:09 · 308 阅读 · 3 评论 -
软工视频、文档之软件维护
一、定义在软件运行维护阶段对软件产品进行的修改二、类型改正性维护(20%)适应性维护(25%)完善性维护(50%)预防性维护(5%)(软件维护占软件生存期的70.8%)三、影响维护工作量的因素技术;人员;文档是否健全等四、维护的问题1.理解别人的程序困难,困难程度随软件配置成分减少而迅速增加;2.维护的软件通常没有合适的文档或资料不全3.绝大多数软件设计时没有考虑将来得修...原创 2019-12-05 09:11:48 · 259 阅读 · 3 评论 -
软工视频、文档之软件计划
一、问题定义问题定义的例子1.定义内容问题背景、开发系统现状、开发条件理由、总体要求问题性质、什么目标、开发条件、环境要求等2.定义步骤系统分析员到现场听取用户需求调查开发背景看用户报告加工整理与用户及负责人反复讨论改进不正确地方编写双方认可报告确定双方深入研究意向二、可行性研究(占预期工程成本的5-10%)1.目的用最小的代价尽可能短的时间确定问题是否能够...原创 2019-08-04 15:14:14 · 372 阅读 · 3 评论 -
软工视频、文档之软件需求计划
软件需求分析的任务与过程软件需求分析流程一、任务(解决做什么问题)从当前系统的逻辑模型推导出目标系统的逻辑模型深入任务描述软件的功能和性能确定软件设计的约束和软件其他系统元素的接口定义软件其他有效性需求需求规格说明书满足要求一致性(所有需求不矛盾)完整性(包含所有需求)现实性(软件在现实环境下可以被开发)有效性(软件有解决问题)二、过程问题识别系统角度理解评审软件...原创 2019-08-06 16:39:09 · 313 阅读 · 2 评论 -
软工视频、文档之程序编码
程序设计语言一、分类:1.按计算机更新过程分类1)汇编(机器)语言2)高级语言2.按软件工程分类:3.从语言内在特质看高级语言分类:1)系统实现高级语言2)静态高级语言3)块结构高级语言4)动态高级语言二、语言选择原则1.最少的工作量2.最少的技巧性原则3.最少错误原则4.最少维护原则5.减少记忆原则三、编码的总原则1.先正确后求快2.先清晰后求快3.求...原创 2019-08-09 16:39:10 · 324 阅读 · 4 评论 -
软工视频、文档之面向过程的软件设计方法
软件设计目标和任务一、目标1.用信息域表示的软件、功能、性能需求并进行数据、系统结构和过程设计2.开发阶段信息流二、任务1.从工程管理的角度来看,软件设计分两步:概要设计和详细设计2.从技术观点来看,分为数据设计、系统结构设计、过程设计三、软件设计基础(自顶向下,逐步细化)1.关键结构程序模块结构和数据结构2.程序机构树状结构、网状结构3.软件设计的两个要点模块化...原创 2019-08-08 18:07:52 · 574 阅读 · 1 评论 -
软工视频、文档之软件测试
软件测试目的原则一、软件测试的目的1.测试是程序的执行过程,目的在于发现错误2.一个好的测试在于能发现至今未发现的错误3.一个成功的测试时发现至今未发现的错误的测试二、软件测试的原则1.尽早地和不断地进行软件测试,并将之作为软件开发者的座右铭2.测试用例应有测试输入数据和对应的预期输出结果两部分组成3.程序员应避免检查自己的程序4.设计测试用例时,应包括合理的输入和不合理的输入...原创 2019-08-11 09:58:57 · 640 阅读 · 6 评论 -
软工视频、文档-----软件与软件工程
一、软件1.是什么计算机系统中与硬件相互依存的另一部分程序、数据以及相关文档的完整集合程序:实现功能和性能要求的执行指令序列数据:使程序正常操纵信息的数据结构文档:与程序开发、使用、维护的相关的图文材料2.特点逻辑实体(抽象性)没制造过程(加工处理…)不会老化,磨损对计算机系统的依赖性为摆脱手工开发方式本身的复杂性(逻辑结构、实际问题)开发成本昂贵社会因素(抄袭等)...原创 2019-08-03 15:19:48 · 184 阅读 · 4 评论