
软件工程
巫巫巫政霖
往后余生,愿彼此都能安好
展开
-
详细设计
详细设计阶段的根本目标:确定应该怎样具体地实现所要求的系统,在此阶段得出对目标系统的精确描述,在编码阶段可以把这个描述直接翻译成程序设计语言书写的程序。除了应该保证软件的可靠性之外,使将来编写出来的程序可读性好,容易理解,容易测试,容易修改和维护也是详细设计阶段最重要的目标详细设计的记过基本上决定了最总的程序代码的质量,衡量程序的质量不仅要看它的逻辑是否正确,性能原创 2015-12-07 14:09:48 · 1015 阅读 · 0 评论 -
总体设计
总体设计阶段:通过这个阶段的工作将划分出组成系统的物理元素-----程序,文件,数据库,人工过程和文档等,但每个物理元素仍处于黑盒子级。总体设计阶段的另一个重要任务是设计软件的结构,确定系统中每个程序由哪些模块组成,以及这些模块之间的关系总体设计的必要性:可以站在全局高度,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,原创 2015-12-07 14:09:03 · 1251 阅读 · 0 评论 -
软件工程实现阶段
通常把编码和测试统称为实现编码:选择程序设计语言选择标准:系统用户要求可以使用的编译程序可以得到的软件工具工程规模程序员的只是软件可移植性要求软件的应用领域编码风格应该遵循的标准:程序内部的文档:包括恰当的标识符,适当的注解和程序的视觉组织(通常在每个原创 2015-12-07 14:16:17 · 3297 阅读 · 0 评论 -
需求分析
需求分析的任务:确定对系统的综合要求功能需求性能需求可靠性和可用性需求出错处理需求接口需求约束逆向需求将来可能提出的需求分析系统的数据要求导出系统的逻辑模型(数据流图,实体联系图,状态转换图,数据字典和主要的处理算法描述)修正系统开发计划与用户沟通获取需求的方法:原创 2015-12-07 14:08:21 · 1083 阅读 · 0 评论 -
软件工程学概述
软件危机:指计算机软件开发和维护过程中所遇到的一系列严重问题。典型表现:对软件开发成本和进度估计的不准确性用户对“已完成”的软件系统不满意的现象经常发生软件产品质量往往靠不住软件常常不可维护软件通常没有适当的文档资料软件成本在计算机系统总成本中所占的比例逐年上升软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。原创 2015-12-07 13:57:41 · 865 阅读 · 0 评论 -
可行性研究
可行性研究的目的:用最小的 代价在尽可能短的时间内确定问题是否能够解决,对以后的行动方针提出建议可行性分析包含:可行性分析成本只占工程总成本5%~10%技术可行性:使用现有技术能否实现新系统?经济可行性:新系统的经济效益能否超过它的开发成本?操作可行性:系统的操作方式在这个用户组织内能否行得通?必要时还应该从法律,社会效益等更广泛的方面研究每种解原创 2015-12-07 14:07:14 · 919 阅读 · 0 评论 -
软件工程维护阶段
软件维护的定义:在软件已经交付之后,为了改正错误或满足新需求而修改软件的过程软甲工程学的主要目的:提高软件的可维护性,降低维护的代价软件维护包含四类活动:改正性维护适应性维护完善性维护预防性维护软件的可理解性,可测试性,可修改性,可移植性和可重用性,是决定软件可维护性的基本因素。软件重用技原创 2015-12-07 14:15:12 · 1638 阅读 · 0 评论