软件工程
文章平均质量分 82
软件工程相关课程学习总结
长齐克斯
Java待就业
展开
-
UML图:类图 --详细介绍
类图的概念描述类、接口及它们之间关系的图,显示系统中各个类的静态结构类图的元素类面向对象系统组织结构的核心对一组具有相同属性、操作、关系和语义的对象的抽象包括名称部分(Name)、属性部分(Attribute)和操作部分(Operation)类的组成名称属性操作名称:应该是一个名词,分为简单名称和路径名称,每个单词首字母大写属性:描述了类在软件系统中代表的事物(即对象)所具备的特性,类可以有任意数目的属性,也可以没有属性在 UML 中,类属性的语法为属性的可见性原创 2021-01-05 19:08:47 · 42283 阅读 · 3 评论 -
UML图:活动图详细介绍
活动图简介什么是活动图(Activity Diagram)活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流,活动图在本质上是一种流程图;活动图着重表现从一个活动到另一个活动的控制流活动图元素动作状态(Action State)动作状态是指原子的,不可中断的动作,并在此动作完成后通过完成转换转向另一个状态在UML中的动作状态图用平滑的圆角矩形表示动作状态的特点动作状态是原子的,无法分解为更小的部分动作状态是不可中断的,一旦开始原创 2021-01-05 16:53:48 · 102274 阅读 · 5 评论 -
UML图:用例图详细介绍
用例图简介用例图用例图应用在软件开发的需求分析阶段,他描述了系统的功能以及如何使用一个系统用例图显示谁将是相关的用户、用户希望系统提供什么服务以及用户需要为系统提供的服务用例图最常用来描述系统以及子系统用例图分为业务用例图和系统用例图 用例图的组成用例图主要包含以下 6 个元素参与者(Actor)用例(Use Case)关联关系(Association)包含关系(Include)扩展关系(Extend)泛化关系(Generalization)1.参与者参与者的概念:原创 2021-01-05 15:58:02 · 79015 阅读 · 12 评论 -
数据流图DFD --详细介绍
数据流图(DFD):用处理、外部实体、数据流以及数据存储来表示系统需求的图表DFD的特点:图形元素少且符号简单易懂较充分表达系统的主要需求:输入、输出、处理和数据存储最终用户、管理人员和系统开发人员只需稍加培训即可读懂DFD图,方便交流DFD数据流图的符号说明数据流图例子:DFD图可以描述高层次的具有高度概括的系统处理, 也可以描述低层次的具有更详细分解的系统处理抽象层次:把系统分解成一个逐步细化的分层集合的建模技术关联DFD图关联图:在单个处理符号中概括系统内所有处原创 2021-01-05 13:35:07 · 46255 阅读 · 1 评论 -
软件需求分类与需求获取
需求分类业务需求:客户对于系统的高层次目标要求(high-level objectives) ,定义了项目的远景和范畴(vision and scope)业务:属于哪类业务范畴?应完成什么功能?为何目的?客户:软件为谁服务?目标客户是谁?特性:区别于其他竞争产品的特性是什么?价值:价值体现在哪些方面?优先级:功能特性的优先级次序是什么?[例]“图书资料管理系统”的业务需求该系统使用计算机实现图书资料的日常管理,提高工作效率和服务质量该系统可让用户在网络上查询与浏览电子资料,改变原有借原创 2021-01-05 02:07:51 · 12670 阅读 · 1 评论 -
软件过程模型
1.瀑布模型也叫做鲑鱼模型(Salmon model):向前一阶段回溯上一个阶段结束,下一个阶段才能开始每个阶段均有里程碑和提交物上一阶段的输出是下一阶段的输入每个阶段均需要进行V&V侧重于文档与产出物优点——追求效率简单、易懂、易用、快速为项目提供了按阶段划分的检查点,项目管理比较容易每个阶段必须提供文档,而且要求每个阶段的所有产品必须进行正式、严格的技术审查缺点——过于理想化在开发早期,用户难以清楚地确定所有需求,需求的错误很难在开发后期纠正,因此难以快速响应用户需求变原创 2020-12-28 23:26:40 · 12355 阅读 · 0 评论