- 博客(15)
- 收藏
- 关注
原创 [软件工程] 面向对象设计
面向对象设计面向对象设计一、 面向对象设计的准则(一) 模块化(二) 抽象(三) 信息隐藏(四) 弱耦合对象之间的耦合可分为两大类:(1) 交互耦合(2) 继承耦合(五)强内聚(六)可重用二、启发规则(一) 设计结果应该清晰易懂1.用词一致2.使用已有的协议3.减少消息模式的数目有标准的消息协议,应该遵守这些协议。4.避免模糊的定义(二) 一般-特殊结构的深度应适当应该使类等级中包含的层次数适当...
2019-11-08 10:51:05
6578
原创 [软件工程] 软件项目管理
软件项目管理软件项目管理一、估算软件规模(一) 代码行技术(二) 功能点技术1. 信息域特性2. 估算功能点的步骤(1)第1步:计算未调整的功能点数UFP(2) 第2步:计算技术复杂性因子TCF(3)第3步:计算功能点数FP二、 工作量估算(一) 静态单变量模型1. 面向KLOC的估算模型2. 面向FP的估算模型(二) 动态多变量模型(三) COCOMO2模型三、 进度计划(一) 估算开...
2019-11-06 10:38:22
4435
1
原创 [软件工程] 面向对象分析
面向对象分析面向对象分析10.1 面向对象的基本过程10.1.1 概述面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。10.1.2 3个子模型与5个层次10.2 需求陈述10.2.1 书写要点10.2.2 例子10.3 建立对象模型10.3.1 确定类与对象找出候选的类与对象找出所有名词:筛选出正确的类与对象(1) 冗余(2) 无关(3) 笼统(4) 属性(5) 操作(6)...
2019-11-05 08:43:20
6628
原创 [软件工程] 面向对象方法学引论
面向对象方法学引论面向对象方法学引论9.1 面向对象方法概述9.1.1 什么是面向对象的开发方法9.1.2 面向对象开发方法的组成OOSD由三部分组成1、OOA法对象模型(信息模型)状态模型(动态模型)2、OOD 法3、OOP 法9.2 面向对象的概念9.2.1 对象9.2.2 其它概念1、 类(Class)2、 继承 (Inheritance)3、消息(Message)4. 多态性和动态绑...
2019-11-03 19:24:28
784
原创 [软件工程] 维 护
维 护维 护8.1 软件维护的类型一、软件维护的类型二、维护的步骤三、维护工作的组织管理8.2 软件维护的特性一、结构化维护与非结构化维护二、软件维护的代价8.3 软件维护的技术一、面向维护的技术二、软件支援技术三、软件维护中应注意的问题(谨慎、工具使用)维 护8.1 软件维护的类型软件维护是指软件系统交付使用以后,为了改正错误或满足新的需求而修改软件的过程。按照不同的维护目的,维护工作可分...
2019-10-30 12:11:25
560
原创 [软件工程] 实现
实现实现7.1 编码7.1.1 选择程序设计语言7.1.2 编码风格1.程序内部的文档2.数据说明3. 语句构造4. 输入输出5. 效率7.2 软件测试基础7.2.1 软件测试的目标7.2.2 软件测试准则(1)所有测试都应该能追溯到用户需求。(2)应该远在测试开始之前就制定出测试计划。(3)Pareto原理(4)应该从“小规模”“大规模”测试(5)穷举测试是不可能的(6)为了达到...
2019-10-30 12:00:22
1904
原创 [软件工程] 详细设计
详细设计详细设计一、 结构程序设计二、 人机界面设计(一) 设计问题1. 系统响应时间2. 用户帮助设施3. 出错信息处理4. 命令交互(二) 设计过程(三) 人机界面设计指南1. 一般交互指南2. 信息显示指南3. 数据输入指南三、 过程设计的工具(一) 程序流程图(二) 盒图(N-S图)(三) PAD图(四) 判定表(五) 判定树(六) 过程设计语言 PDL四、面向数据结构的设...
2019-10-30 11:26:32
2518
原创 [软件工程] 形式化说明技术
形式化说明技术一、概述(一) 非形式化方法的缺点(二) 形式化方法的优点(三) 应用形式化方法的准则1.应该选用适当的表示方法2. 应该形式化,但不要过分形式化3. 应该估算成本4.应该有形式化方法顾问随时提供咨询5.不应该放弃传统的开发方法6. 应该建立详尽的文档二、有穷状态机(一) 概念三、 Petri网(一) 概念一、概述按照形式化的程度,可以把软件工程使用的方法划分成3类:非形式...
2019-10-29 22:14:12
3001
1
原创 [软件工程] 总体设计(概要设计或初步设计)
第5章 总体设计 5.1 设计过程 5.2 设计原理 5.3 启发规则 5.4 描绘软件结构的图形工具 5.5 面向数据流的设计方法 5.6小结及作业总体设计(概要设计或初步设计)的基本目的就是回答“概括地说,系统应该如何实现?”工作内容:将划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等黑盒子级“产品”。黑盒子里的具体内容将在以后仔细设计。...
2019-10-29 21:49:31
10873
原创 软件工程 之需求分析2
软件工程需求分析基本概念需求分析阶段的任务在可行性分析的基础上,进一步了解确定用户需求。准确地回答 “系统必须做什么?” 的问题。BOEHM对软件需求的定义: 研究一种无二义性的表达工具,它能为用户和软件人员双方都接受并能够把“需求”严格地、形式地表达出来。需求分析的成果:获得需求规格说明书。获取需求的途径:必须通过与用户沟通获取用户对软件的需求。由于需求分析方法不同,描...
2019-10-29 21:15:27
1877
原创 [软件工程 作业] 家具城进存销管理系统需求分析
软件工程作业--家具城进存销管理系统需求分析一、需求分析二、功能需求(一)预览(二)用户管理(三)销售管理(四)采购管理(五)仓库管理(六)财务管理(七)数据管理三、非功能性需求四、设计约束(一)操作系统平台(二)开发语言(三)数据库 date: 2019-09-28 author: Zane 一、需求分析二、功能需求(一)预览(二)用户管理包括供应商...
2019-09-27 13:36:29
1002
原创 [软件工程] 可行性研究
软件工程概念一、 可行性研究的任务二、 可行性研究过程(一)典型的可行性研究过程有下述一些步骤:1. 复查系统规模和目标2. 研究目前正在使用的系统3. 导出新系统的高层逻辑模型4. 进一步定义问题5. 导出和评价供选择的解法6. 推荐行动方针7. 草拟开发计划8. 书写文档提交审查三、系统流程图(一)符号(二)例子(三)分层四、 数据流图(一) 符号(二) 例子(三) 命名(四) ...
2019-09-22 19:12:49
3463
原创 [软件工程] 软件工程概念
软件工程概念一、软件工程的介绍(一)软件工程的两个定义(二)软件工程的发展已经历了四个重要阶段:1、第一代软件工程 — 传统的软件工程2、第二代软件工程 — 对象工程3、第三代软件工程 — 过程工程4、第四代软件工程 — 构件工程二、软件工程的本质特征:三、软件工程的7条基本原理:四、软件工程方法学(一)软件工程方法学1.传统方法学2.面向对象方法学(1)面向对象方法学4个要点:(2)面向对象方法...
2019-09-22 17:56:08
3156
原创 【软件工程】软件与软件危机
软件工程概述软件工程的背景新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入软件工程的背景第一个写软件的人:A...
2019-09-22 15:15:05
2309
原创 [软件工程] 需求分析1(重要性)
项目需求- 问题引入某系统集成公司现有员工50多人,业务部门分为销售部、软件开发部、系统网络部等。 经过近半年的酝酿后,在今年一月份,公司的销售部直接与某银行签订了一个银行前置机的软件系统的项目。合同规定,6月28日之前系统必须投入试运行。在合同签订后,销售部将此合同移交给了软件开发部,进行项目的实施。 项目经理小丁做过5年的系统分析和设计工作,但这是他第一次担任项目经理。小丁兼任系...
2019-09-20 15:37:20
1416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人