![](https://img-blog.csdnimg.cn/20210325185859712.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件工程
文章平均质量分 69
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
敲代码两年半的练习生
这个作者很懒,什么都没留下…
展开
-
【软件工程】软件工程知识点提纲8
【软件工程】软件工程知识点提纲81. 软件规模的度量和估算1.1 代码行技术1.2 功能点技术2. 软件工作量估算2.1 分解技术2.2 经验模型3. 工作量估算4. 进度计划4.1 估算开发时间4.2 Gantt图4.3 工程网络4.4 估算工程进度4.5 关键路径4.6 机动时间5. 软件人员组织6. 软件质量保证7. 软件配置管理1. 软件规模的度量和估算代码行技术、功能点技术1.1 代码行技术为了使得对程序规模的估计值更接近实际值,可以由多名有经验的软件工程师分别做出估原创 2021-07-27 15:07:44 · 1577 阅读 · 1 评论 -
【软件工程】软件工程知识点提纲7
【软件工程】软件工程知识点提纲71. 类与实例2. 类与类之间的关系3. 基于用例的需求分析,建立用例模型4. 基于类的需求分析,建立对象模型5. 面向对象的软件设计,用组件图描述软件结构6. 接口在软件设计中的应用7. 要掌握的UML图1. 类与实例设计类图:着重于实现域分析类图:着重于问题域的对象类(私有变量、公有变量):类就是对具有相同数据和相同操作的一组相似对象的定义实例:实例就是由某个特定的类所描述的一个具体的对象2. 类与类之间的关系关联符号含义原创 2021-07-26 10:37:38 · 507 阅读 · 1 评论 -
【软件工程】软件工程知识点提纲6
【软件工程】软件工程知识点提纲61. 软件维护的含义、分类2. 软件维护的特点3. 软件可维护性的含义1. 软件维护的含义、分类含义所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。分类改正性维护交付给用户使用的软件,即使通过严格的测试,仍可能有一些潜在的错误在用户使用的过程中发现和修改。诊断和改正错误的过程称为改正性维护。适应性维护随着计算机的飞速发展,新的硬件系统和外部设备时常更新和升级,一些数据库环境、数据输入/输出方式、数据存储介质等也可能发生原创 2021-07-26 09:29:15 · 202 阅读 · 1 评论 -
【软件工程】软件工程知识点提纲5
【软件工程】软件工程知识点提纲51. 结构化程序的含义2. 结构程序设计3. 结构化程序的三种基本结构4. 程序流程图、盒图、PAD图、判定表、判定树4.1 程序流程图4.2 盒图(N-S图)4.3 PAD图4.4 判定表4.5 判定树5. 程序环形复杂度的计算1. 结构化程序的含义如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。2. 结构程序设计一种设计程序的技术,它采用自顶向下逐步求精和模块化的原创 2021-07-22 18:45:47 · 702 阅读 · 2 评论 -
【软件工程】软件工程知识点提纲4
【软件工程】软件工程知识点提纲41. 软件设计的基本原理和启发规则1.1 模块化1.2 耦合1.3 内聚1.4 启发规则2. 软件结构的表示方法2.1 层次图2.2 HIPO图3. 面向数据流的设计方法1. 软件设计的基本原理和启发规则上入上出1.1 模块化模块是构成程序的基本构件。模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。1.2 耦合对一个软件结构内不同模块之间互连程度的度量数据耦合原创 2021-07-22 18:19:42 · 329 阅读 · 2 评论 -
【软件工程】软件工程知识点提纲3
【软件工程】软件工程知识点提纲31. 需求分析的任务1.1 确定对系统的综合要求1.2 分析系统的数据要求1.3 导出系统的逻辑模型1.4 修正系统开发计划2. 需求分析方法2.1 数据流图,逐步求精(进出数据流不变)2.2 快速原型的应用3. 分析建模3.1 功能模型、数据流图、IPO图3.2 数据模型3.3 行为模型:状态转换图4. 软件需求的验证4.1 从哪些方面验证软件需求的正确性4.2 验证软件需求的方法1. 需求分析的任务1.1 确定对系统的综合要求软件=程序+数据+文档1.2原创 2021-07-22 17:48:24 · 262 阅读 · 1 评论 -
【软件工程】软件工程知识点提纲2
【软件工程】软件工程知识点提纲21. 解决方案的评价1.1 技术可行性1.2 经济可行性1.3 操作可行性1.4 社会可行性2. 可行性研究过程3. 解决方案的逻辑模型:数据流图(DFD)和数据字典4. 经济可行性:成本/效益分析1. 解决方案的评价技术可行性、经济可行性、操作可行性、社会可行性1.1 技术可行性使用现有的技术能否实现这个系统吗?是否有胜任开发该项目的熟练技术人员?能否按期得到开发该项目所需的软件、硬件资源?1.2 经济可行性这个系统的经济效益能否超过它的开发成原创 2021-07-22 17:20:23 · 587 阅读 · 2 评论 -
【软件工程】软件工程知识点提纲1
【软件工程】软件工程知识点提纲11. 软件的含义、特点1.1 含义1.2 特点:2. 软件危机的含义、典型表现、产生原因2.1 含义2.2 典型表现2.3 产生原因3. 软件工程的含义、特性、基本原理3.1 含义3.2 特性3.3 基本原理4. 软件生命周期的含义、各个阶段、各个阶段的任务4.1 含义4.2 软件生命周期的各个阶段5. 软件生命周期模型5.1 瀑布模型5.1.1 流程图5.1.2 优点5.1.2 缺点5.1.3 适用场合5.2 快速原型模型5.2.1 流程图5.2.2 优点5.2.2 缺点5原创 2021-07-20 10:44:02 · 416 阅读 · 3 评论 -
【软件工程】机票预订系统的用例图及用例说明
【软件工程】机票预订系统的用例图及用例说明1. 绘制内容2. 用例图3. 用例说明1. 绘制内容为教材P53第3题所陈述的机票预订系统,画一个用例图,并选择其中一个用例编写用例说明,包括:用例名、行为者、前置条件、预期结果、正常事件流(即脚本)、异常。对题中描述不清楚的细节,可以适当作一些假设。2. 用例图3. 用例说明用例名:取票行为者:旅客前置条件:旅客订购机票成功、已打印取票通知单、已打印账单预期结果:旅客顺利取票,显示取票成功正常事件流:读取数据库浏览旅客信息与航班信息,核原创 2021-04-18 15:57:34 · 20662 阅读 · 1 评论 -
【软件工程】订货系统的UML类图
【软件工程】绘制状态转换图1. 绘制内容2. 数据流图1. 绘制内容研究教材第2章给出的订货系统的例子,考察在这个系统中有哪些类,建立订货系统的对象模型。用UML类图表示。对例子中描述不清楚的细节,可以适当作一些假设。2. 数据流图...原创 2021-04-08 21:24:06 · 7834 阅读 · 2 评论 -
【软件工程】绘制状态转换图
【软件工程】绘制状态转换图1. 绘制内容2. 数据流图1. 绘制内容办公室复印机的工作过程如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排除故障,故障排除后回到闲置状态。2. 数据流图...原创 2021-03-25 18:57:17 · 7813 阅读 · 3 评论 -
【软件工程】绘制数据流图
【软件工程】绘制数据流图1. 绘制内容2. 数据流图1. 绘制内容画出以下患者监护系统的数据流图,要求系统能随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息。此外,护士在需要时还可以要求系统打印某个指定病人的病情报告。2. 数据流图...原创 2021-03-25 18:55:36 · 1888 阅读 · 1 评论 -
【笔记】软件工程导论
《软件工程导论》笔记《软件工程导论》笔记 1第一章 软件工程学概述 81.1 软件危机 81.1.1 软件危机的介绍 81.1.2 产生软件危机的原因 81.1.3 消除软件危机的途径 81.2 软件工程 81.2.1 软件工程的介绍 81.2.2 软件工程的基本原理 81.2.3 软件工程方法学 91.3 软件生命周期 91.4 软件过程 91.4.1 瀑布模型 91.4.2 快速原型模型 101.4.3 增量模型 111.4.4 螺旋模型 111.4.5 喷泉模型 1原创 2021-01-29 18:01:04 · 2265 阅读 · 4 评论