
---------【软件工程】
文章平均质量分 67
随心更博
入场不急,出场不贪
展开
-
软件生存周期
同任何事物一样,软件产品或软件系统也要经历孕育,诞生,成长,成熟,衰亡的各阶段。软件的生存周期包括7个阶段。每一个阶段都会有不同的人参与,针对具体的工作进行研究,研究成果以文档和程序的形式展现。下面的图和表阐述了各个阶段主要的事项和人员。软件生命周期 各阶段的人员和任务阶段任务参与人员产生的文档原创 2015-09-27 19:01:28 · 1513 阅读 · 53 评论 -
【软件工程】面向对象的设计
面向对象分析是获取和认识用户需求,对问题领域进行分析、确认并建立问题域概念模型的一个过程。而面向对象设计(OOD)则是从计算机技术的角度,将分析阶段得到的概念模型转换成软件系统的技术实现方案,并在功能、性能及成本方面满足用户和质量要求的过程。是一个将问题空间中的面向对象模型转换为求解空间中的技术实现模型的过程。 分析是提取和整理用户需求,并建立问题域精确模型的过程。设计则是把分析阶段得到原创 2014-12-11 20:17:24 · 3646 阅读 · 30 评论 -
【软件工程】软件设计之总体设计
软件的需求分析阶段知道系统要“做什么”,而软件设计阶段我们明白的是“怎么做”。软件的设计分为:总体设计/\详细设计设计基本原理:总体设计的任务和过程总体设计分为:面向数据,面向功能,面向对象的分析设计原则:独立性,规模,深,宽,入,出。作用域。接口。单入单出。预测(黑盒子)总体设计图形工具1.层次图:描述层次结构。2.HIPO图:在层次图的基础上,把原创 2014-11-02 18:38:50 · 7719 阅读 · 25 评论 -
ER模型转关系模式
ER图中的主要成分为实体类型和联系类型,转换算法将实体类型和联系类型转换为关系模式。转化为关系模式,主要确定3部分内容,关系模式的名称,属性,码。转换分为两个步骤:1.实体的转换。2.关系模式的转换;1.实体的转换 将ER图中的实体逐一转换为一个关系模式关系模式实体名称 实体名原创 2015-10-25 12:11:28 · 6175 阅读 · 37 评论 -
组合与继承
组合和继承,都是在新类中直接复用旧类的方法,实现系统功能重用。但是各有不同的特点。继承会破坏封装。组合能提供更好的封装性。各有优缺点,总得来说,多用组合,少用继承。继承: 子类扩展父类,继承父类的字段和方法,如果访问权限允许,子类可以直接访问父类的字段和方法,很方便,但也破坏了父类的封装性。每个类都应该封装内部信息和实现,只暴漏必要的方法给其他类使用。但继承子类可以直接访问父类内部信原创 2015-10-04 21:13:25 · 927 阅读 · 29 评论 -
【软件工程】面向对象的分析
面向对象分析(object-orientedanalysis)简称OOA,就是抽取和整理用户需求并建立问题域精确模型的过程。1.关键:识别出问题域内的对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。2.目的:系统分析员应该深入理解用户需求,抽象出系统的本质属性,提取系统需求规格说明,并用模型准确地表示出来。3.分析过程:从分析陈述用户需求的文件原创 2014-12-07 14:26:11 · 3266 阅读 · 21 评论 -
【软件工程】生存期模型(含图)
为了反映软件生存周期内各个工作应如何组织,各阶段如何衔接,需要软件开发模型给出直观图示表达。软件开发模型是软件思想的具体化,是实施在过程模块中的软件开发方法和工具。 下面来介绍开发模型的特点以及他们的优缺点。瀑布模型核心思想是按工序开发软件,功能,设计与实现分开,各阶段分工协作。结构化分析设计方法,逻辑实现和物理实现分开。活动为:开发计划,需求分析和说明,设计,测试,运原创 2014-10-08 16:59:57 · 6098 阅读 · 56 评论