软件工程
潇歌漓
这个作者很懒,什么都没留下…
展开
-
UML中有哪些关系?解释类图中聚合和关联的相同点和不同点。
UML中有哪些关系?解释类图中聚合和关联的相同点和不同点。在UML中,常见的关系有泛化、聚合、关联、依赖和实现。在类图中,关联是一种结构关系,它描述了两个或多个类的实例之间的连接关系。聚合描述了整体和部分之间的结构关系。按照关联关系的定义,聚合属于一种特殊的关联关系,只不过这种关联关系具有明确的整体-部分含义而已。从耦合度的角度看,聚合关系要强于关联关系。依赖:是两个事物之间的语义关系...原创 2020-01-20 21:50:30 · 2755 阅读 · 0 评论 -
客户机/服务器体系结构由哪几部分组成?又有什么优点和缺点?
客户机/服务器体系结构由哪几部分组成?客户机/服务器(C/S)体系结构是基于资源不对等,且为实现共享而提出来的,由服务器、客户机和网络三部分组成。1)服务器:负责给其他子系统提供服务。例如,数据库服务器提供数据存储和管理服务。2)客户机:向服务器请求服务。客户机通常是独立的子系统,在某段时间内,可能有多个客户机程序在并发运行。3)网络:连接客户机和服务器。虽然客户机程序和服务器程序...原创 2020-01-19 15:35:27 · 11011 阅读 · 0 评论 -
软件危机的定义?软件危机的7个典型表现和为什么会出现软件危机?
软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。典型表现:对软件开发成本和进度的估计常常很不准确。 用户对“已完成的”软件系统不满意的现象经常发生。 软件产品的质量往往靠不住。 软件常常是不可维护的。 软件通常没有适当的文档资料。 软件成本在计算机系统总成本中所占的比例逐年上升。 软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应...原创 2020-01-19 15:29:13 · 11522 阅读 · 0 评论 -
软件工程的标准定义:什么是软件工程?
软件工程的定义有很多种说法,这里写出两个在大学软件工程期末考试出简答题给出的定义两者选其一。一: 软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。二:软件工程是研究和应用如何以系统性的、规范化的、可定...原创 2020-01-13 16:29:32 · 9833 阅读 · 0 评论 -
常见的软件生存期模型主要有哪些?每种模型的优缺点是什么?
常见的软件生存期模型主要有瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型和统一过程六种。(1)瀑布模型优点:可强迫开发人员采用规范化的方法;严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。缺点:由于瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要;用户往往需要等待很长时间才能看到可以运行的程...原创 2020-01-13 16:17:59 · 15050 阅读 · 1 评论