软件工程
孙正嗯大正
Java开发
展开
-
原型图是什么
什么是原型图?简单来说,原型图就是产品成型前的简单框架,主要用于展示页面的布局和各个功能键的交互,让产品的初步构思有更直观的展现。它为开发相关的功能边界,需求细节和产品期望提供了非常具象化的展示。也是创意成为成熟产品之前非常重要的一步。原型是创造性思维过程和最终产品之间的桥梁。原型图的作用1、帮助设计师将抽象的界面具体地展现,辅助设计;2、帮助开发工程师了解界面在系统中的作用,辅助开发;3、辅助产品测试员制定产品测试计划;4、作为产品经理、设计师、开发工程师等群体在产品设计与开发的沟通工具;5原创 2022-05-16 16:06:05 · 5509 阅读 · 0 评论 -
E-R图验收规范
一、概念E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型举例:二、组成部分实体:一般认为,客观上可以相互区分的事物就是实体,实体可以是具体的人和物,也可以是抽象的概念与联系。使用矩形表示:属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。属性不能脱离实体,属性是相对实体而言的。对于主属性名,则在其名称下划一下划线使用椭圆形来表示:联系:也成关系,信息世界中反映实体内部或实体之间的关原创 2022-05-16 15:10:06 · 1736 阅读 · 0 评论 -
类图的规范
1、样式类图的样式包括一下几种,接口:抽象类:类:接口一定有 <> 的标识,接口中的方法必须斜体(默认都是抽象方法)抽象类名和抽象方法必须斜体,非抽象方法不斜体注意访问控制符、返回值、参数等格式的正确性类中属性、方法要描述全面类中使用注解或者new的方式声明的其他类的成员变量也是该类的属性:原因一:对此类本身而言,此类的类内结构包括属性(成员变量)和方法(成员方法)原因二:对类间关系而言,虽然这个类与其他类(这个类声明其他类对象)之间有关联(或其他关系),但是这个关系原创 2022-05-16 15:00:39 · 861 阅读 · 0 评论 -
业务架构图规范
业务架构图是什么业务架构图是通过描绘业务上下层关系,梳理一整套完整、简单的业务视图,降低业务系统的复杂度,提高客户理解度,最终给客户最直观的业务体现的一个展现方式。下面我说一些画业务架构图的规范宏观出发1、 整体结构的上下顺序为上级依赖于下级。2、色彩搭配不要太唐突,最好有渐变性。2、 图形间宽松程度适宜,对称程度适宜。5、虚线框和实线框的结合,实线框表示的关系强烈程度高于虚线框,虚线框更重于逻辑上的关联。注意:架构图让读者看到的第一眼,应该给读者留个好印象,从色彩搭配上来看,颜色不超过5个,原创 2022-05-16 14:47:59 · 489 阅读 · 0 评论 -
软件工程—文档
前言: 本篇讲述软件开发过程中的组织和文档技术,包括软件开发的组织结构,人员的配备和团队的管理,软件工程文档的重要性,分类及其作用。一、人员分配组织结构 开发组织采用什么形式由软件项目的特点决定,同时也与参加人员的素质有关。通常有三种组织结构模式: (1) 按课题组划分的模式:把开发人员按课题组成小组,小组成员自始至终承担课题的各项任...原创 2019-11-21 19:49:14 · 911 阅读 · 17 评论 -
软件工程—软件质量概念
前言:ANSI/IEEE Std 729-1983定义软件质量为“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。M.J.Fisher定义软件质量为“所有描述计算机软件优秀程度的特性的组合”特性1.软件质量特性,反映了软件的本质。讨论一个软件的质量,问题最终要归结到定义软件的质量特性。2.定义一个软件的质量,就等价于为该软件定义一系列质量特性。3.人们通常把...原创 2019-11-20 21:03:00 · 1226 阅读 · 12 评论 -
软件工程—统一建模语言UML
一、ULM概述 统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。 UML主要内容UML的主要特点 1. 统一的建模语言 2. 支持面向对象 3. 支持可视化建模 4. 强大的...原创 2019-11-20 20:36:19 · 1611 阅读 · 12 评论 -
软件工程—面向对象技术
前言:面向对象的技术是当前计算机界所关心的重点,是目前软件发展的主流。面向对象的软件工程包括:面向对象的分析,面向对象的设计,面向对象的编程等。一、面向对象方法学概述面向对象方法学的优点 1.与人类习惯的思维方法一致 2.稳定性好 3.可重用性好 4.可扩展性 5.可维护性面向对象的基本概念 面向对象=对象+类+继承+通信1.对象(obje...原创 2019-11-20 15:48:54 · 1307 阅读 · 11 评论 -
软件工程—软件维护
前言:在软件开发完成交付用户使用后,就进入软件运行/维护阶段。此后的工作就是要保证 软件在一个相当长的时期能够正常运行,这样对软件的维护就成为必不可少的了。下面介绍维护的种类,实施步骤,软件维护性,软件维护的副作用等。一、软件维护 软件维护的种类 1.校正性维护 2.适应性维护 3.完善性维护 4.预防性维护...原创 2019-11-20 11:40:12 · 1143 阅读 · 10 评论 -
软件工程—软件测试
前言: 软件测试是为了发现错误而执行程序的过程,是对需求分析、设计和编码3个阶段进行的最终复审。下面介绍了软件测试的原则,方法过程等,测试用例的设计,测试的步骤还有软件的调试技术。一、软件测试软件测试的目的:(1)测试是程序的执行过程,目的在于发现错误(2)一个好的测试用例在于能发现至今未发现的错误(3)一个成功的测试是发现了至今未发现的错误的测试测试的原则:(...原创 2019-11-20 10:59:13 · 1477 阅读 · 7 评论 -
软件工程—程序编码
前言: 编码的目的是使用选定的程序设计语言,把模块的过程描述翻译为用该语言书写的源 程序。源程序应该正确可靠、简明清晰,而且具有较高的效率。下面介绍程序设计语言的分类和选择,编码的风格和原则。一、程序设计语言的分类 1. 第一代语言(机器语言) 2. 第二代语言(汇编语言) 3. 第三代语言(高级语言) 高级语言最大的有点是形式上接近于算数语言和自...原创 2019-11-20 09:15:27 · 1121 阅读 · 11 评论 -
软件工程—面向过程的软件设计方法
一、软件设计的目标和任务 管理观点:概要设计,详细设计 技术观点:数据设计, 系统结构设计,过程设计 二、软件设计过程 1.制定规范 2.软件系统结构的总体设计 3.处理方式的设计 4.数据结构的设三、软件设计的基础 自顶向下逐步细化 软件结构(模块,数据) 程序结构(树状,网状) 结构图:1.模块 2.模块的调用关系和接口 3.模块间的信息传...原创 2019-11-19 21:21:30 · 631 阅读 · 5 评论 -
软件工程—软件需求分析
一、软件需求分析任务1.深入描述软件的功能和性能2.确定软件设计的约束3.定义软件的其他有消息需求二、需求分析的过程1.问题的识别2.分析与综合分析方法:面向数据流,面向数据结构,结构化数据系统,面向对象的分析方法3.编制需求分析阶段的文档(1).软件需求说明书(2).数据要求说明书(3).初步的用户手册(5).修改、完善与确定软件开发实施计划4.需求分析的评审...原创 2019-11-19 15:41:00 · 346 阅读 · 6 评论 -
软件工程—软件计划
一、问题定义步骤:(1)用户需求(2)调查背景(3)与用户讨论(4)写出问题报告文档(6)进行可行性研究二、可行性研究1.内容:经济可行性技术可行性操作可行性法律可行性时间可行性2.步骤:1.复查系统规模和目标2.研究目前正在使用的系统3.导出新系统的高层逻辑模型4.向用户推荐建议方法5.推荐行动方针,做出一个关键性的决定6.草拟开发计划,写出可行性论证报告...原创 2019-11-19 14:45:41 · 205 阅读 · 6 评论 -
软件工程—概述
前言: 软件工程概述主要讲述软件的定义,发展,特征以及软件工程的定义,原理,模型等。正文:软件的概述软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及其相关文档的完整集合。软件的特征1.抽象性,是逻辑实体,不是物理实体2.开发过程,没有制造过程3.没有机械磨损老化问题4.受计算机系统的限制5.未完全摆脱手工艺开发方式6.软件的本身是复杂的7.成本相当昂贵8....原创 2019-11-18 20:08:12 · 205 阅读 · 8 评论