![](https://img-blog.csdnimg.cn/20200815173939356.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件工程
咳咳,首先声明我是网络工程专业的!嗐,在本科阶段我们学校网工和软工差异不大,本科就业也几乎都是做开发……
万事胜意L
制造学术垃圾ing
展开
-
交付和维护
交付和维护交 付项目交付工作项目实施客户培训项目验收软件部署定义软件部署作用软件部署模式面向单机软件的部署模式集中式服务器应用部署集群式服务器应用部署持续集成与交付常见的软件交付过程持续集成的交付过程调 试调试过程调试途径维 护改正性维护适应性维护扩充与完善性维护预防性维护影响软件维护的因素文 档用户文档系统文档提高可维护性的方法软件维护的标准化结构化维护与非结构化维护软件维护过程软件维护策略交 付项目交付工作项目验收交付时,还有三项工作在等着:实施、培训、验收验收后的项目才正式进入“维护”阶段原创 2020-06-25 18:00:13 · 1275 阅读 · 2 评论 -
系统测试
系统测试测试概念软件缺陷的产生软件缺陷的演化软件测试软件测试的定义软件测试的目的测试的局限性测试应尽早介入缺陷的集群性杀虫剂悖论测试类型软件测试过程软件测试活动软件测试类型单元测试集成测试功能测试性能测试验收测试安装测试软件测试文档软件测试计划测试用例文档缺陷报告内容功能测试功能测试方法测试方法ATM 取款Web应用功能测试内容测试链接测试表单测试Cookies测试特定功能测试数据库测试设计语言测试兼容性测试性能测试性能测试性能测试策略测试概念软件缺陷的产生软件缺陷的演化软件测试软件测试的定原创 2020-06-09 11:03:05 · 5353 阅读 · 1 评论 -
交互设计
交互设计基本概念UI、ID、UE、GUI和HCI注意设计工具选择合适的软件架构模式设计的三个层次用户体验设计的原则需要文档么?设计目标可用性设计原则可视化屏幕元素的选择、布局、呈现及装饰一致性直接映射有效反馈良好的GUI设计原则设计过程Design(设计)Prototype(原型)Evaluation(评价)基本概念软件设计= 编码设计 + 交互设计 ID ( UI 设计)交互设计=美工 或 平面设计GD交互设计基于人机交互 HCI的界面设计UI、ID、UE、GUI和HCI①UI(User原创 2020-06-02 09:20:02 · 574 阅读 · 1 评论 -
系统设计
系统设计软件设计简介概要设计详细设计软件设计的过程面向对象设计的准则模块构件设计软件设计的基本原理和相关概念模块化通过模块化降低开发复杂度最适当的模块数目模块化的优点抽象封装和信息隐蔽模块独立耦合性(Coupling)软件设计的原则之一:弱耦合耦合的七个等级模块化的原则内聚性(Cohesion)软件设计的原则之二:强内聚内聚的七个等级模块化的原则应用场景软件重用软件成分的重用级别10种典型的可重用软件成分数据模型设计数据持久化数据库设计的步骤数据字典网上报名系统的数据建模——领域类图系统分析与设计1️⃣原创 2020-05-26 15:34:37 · 4488 阅读 · 0 评论 -
行为建模(状态图-活动图)
行为建模--状态图状态机(State Machine)状态(State)转移状态机图的建模技术用户绘制用例机图新增运动员报名修改运动员报名管理员什么是活动图活动图的用途活动图的组成元素活动图的建模技术采用方法:面向对象的设计方法(OOD)静态结构设计:类和对象的设计,架构设计(设计模式),数据库设计、静态结构设计建模技术:类的建模(系统类图),对象的建模,组件图,配置图,数据库设计类图动态结构设计:状态、行为的设计、动态结构设计建模技术:状态建模(状态机图),行为建模(顺序图、通讯图)状态机图:状态原创 2020-05-19 11:40:09 · 10176 阅读 · 0 评论 -
行为建模(交互图)
行为建模交互图的概念交互图的类型《软件工程》上课的步骤是?(顺序图)一个旅客到机场换登机牌的情况(顺序图)分析1:用例图、活动图、顺序图之间的关系分析2:类图与顺序图之间的关系思考:消息是什么?与类是什么关系?顺序图的概念顺序图的作用顺序图符号表示对象对象的符号对象的左右排列位置生命线消息消息的概念消息的类型与符号简单消息同步消息异步消息激活激活的概念激活的符号三个图有什么区别建立顺序图登录顺序图添加用户的用例描述管理员添加用户顺序图管理员修改用户顺序图管理员删除用户顺序图管理员查询用户顺序图交互图的概念原创 2020-05-14 13:41:46 · 3625 阅读 · 0 评论 -
面向对象分析与设计
面向对象分析与设计面向对象分析(Object-Oriented Analysis, OOA)3个模型组成对象模型的5个层次主题面向对象分析过程软件系统建模原则**对象建模原则(1): 抽象****继承(一般-特殊结构)****对象建模原则(2): 分解****服务建模****服务关系**对象建模原则(3) : 投影**面向对象的分析方法学**面向对象设计(Object-Oriented Desig...原创 2020-04-28 11:20:55 · 4278 阅读 · 0 评论 -
用例建模
用例建模UML需求建模图示需求分析阶段的工作任务什么是业务用例建模什么是用例图用例图的作用用例图对开发的意义大学信息系统的一个用例图如何建立用例模型用例图的组成UML需求建模过程用例建模技术确定系统的范围和边界识别参与者识别用例识别用例间的关系***(1)参与者与用例之间的关系******(2)参与者之间关系******(3)用例之间关系***详解:包含(include)关系详解:扩展(exten...原创 2020-04-21 11:35:49 · 6959 阅读 · 1 评论 -
基于UML的软件开发过程
基于UML的软件开发过程UML的概述UML的定义UML的组成UML中的5类图形类图对象图用例图活动图状态机图顺序图通讯图交互图构件图部署图UML的应用领域为什么需要UML?建模是管理软件开发复杂性的有效手段,使用UML给出的需求规格、总体设计、概要设计、详细设计等的图形表示,有助于参加软件产品开发的各方更好的交流,沟通、讨论。由于软件的逻辑复杂、需求易变性,使得软件的开发、测试和维护活动很复...原创 2020-04-14 14:02:42 · 3590 阅读 · 0 评论 -
需求分析
需求分析需求定义需求类型需求过程需求定义需求,是人们要解决的某个问题或达到某种目的的需要。是系统或其组成部分为满足某种书面规定(合同,标准,规范等)所要具备的能力。需求将作为系统开发,测试,验收,提交的正式文档依据。(一)需求任务需求是对外可见的系统特征。需求管理有三项任务:• 学习 ——需求获取• 剪枝 ——需求优选• 文档化 ——撰写需求规格说明书(二)存在问题的需求描...原创 2020-04-07 11:47:25 · 3209 阅读 · 2 评论 -
团队开发管理
团队开发管理团队组织与管理项目沟通管理项目计划项目估算团队组织与管理人力资源规划:识别和记录项目角色、职责、所需技能以及报告关系,并编制人员配备管理计划的过程。项目团队组建:根据项目人力资源规划,通过有效手段获得项目所需人员,组建项目团队的过程。项目团队建设:提高工作能力、促进团队互动和改善团队氛围,以提高项目绩效的过程。项目团队管理:跟踪团队成员的表现,提供反馈,解决问题并管理变更,以...原创 2020-03-31 16:53:00 · 1079 阅读 · 0 评论 -
软件开发过程
软件开发过程软件开发生命周期软件过程模型本课小结:软件开发生命周期软件从功能确定、设计到开发成功投入使用,并在使用中不断地修改、增补和完善,直到被新的需要所代替而停止使用该软件的全过程。1.问题定义阶段:明确要解决的问题是什么?2.可性行研究阶段:明确做不做? 用最小的代价在尽可能短的时间内从经济、技术、社会因素等方面论证解决方案 的可行性。3.需求分析阶段: 明确做什么?4...原创 2020-03-21 16:35:58 · 2819 阅读 · 0 评论 -
软件测试
软件测试软件测试基础质量为何重要(这还用问?)软件测试方法测试步骤单元测试代码审查计算机测试单元测试质量白盒测试技术黑盒测试技术软件测试基础(一)软件的实现(1)**编码**:编程就是把软件设计结果翻译成用某种程序设计语言书写的程序,是对设计的进一步具体化。(2)**测试**:程序的质量主要取决于软在这里插入代码片件设计的质量。软件测试是保证软件质量的关键步骤,是对软件规格说明、设计和...原创 2020-03-10 21:10:13 · 214 阅读 · 0 评论 -
编写高质量代码
编写高质量代码编程及规范化高质量的设计代码复审结对编程编程及规范化1.软件编程是一个复杂而迭代的过程,它不仅仅是编写代码,还应该包括代码审查、单元测试、代码优化、集成调试等一系列工作。2.编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。3.选择适宜的程序设计语言的原因:^根据设计去完成编码时,困难最少;^可以减少需要的程序测试量;^可以得到更容易阅读和更容易维护的程序。(...原创 2020-03-09 21:40:49 · 328 阅读 · 0 评论 -
软件工程概述
软件工程概述什么是软件软件的本质特征什么是软件工程软件工程的基本概念软件工程的基本原理软件工程方法学计算机科学和数学用于构造软件的模型和算法;工程科学用于制定规范、设计范型、评估成本及确定权衡;管理科学用于计划、资源、质量、成本等管理。什么是软件^^软件=程序+数据+文件^程序:计算机可以接收的一系列指令,运行时可以提供所要求的功能和性能。^数据:使得程序能够适当地操作信息的数据结...原创 2020-02-25 15:32:52 · 657 阅读 · 0 评论