1,040
社区成员
发帖
与我相关
我的任务
分享这是我参加朝闻道知识分享大赛的第 51 篇文章
以事务为中心的策略:
所谓事务,是指一个信号、一起事件或一组数据,它们能够在系统中引起一组处理动作。 事务中心具有分析事务类型和调度的功能,对事务起着分派和控制的作用。信息如果存在多种类型的事务处理,就必须找出事务中心和事务。如果数据流程图的某处理能够根据输人的数据流确定事务类型,而且产生了不同的操作路径,那么这个处理就可以被确定为这些事务的事务中心。
(1)分析数据流程图,确定它的事务中心;
(2)绘制出事务中心所对应的结构图;
(3)为每个模块撰写说明。图1中“确定事务类型”处理逻辑就是信息系统的事务中心,可以据此产生较高层的结构图。在给定的数据流程图上分别确定转换中心、输入、输出三部分的所在区城,转换后得到的结构图如图2所示。


系统详细设计
代码设计 代码是用来表征客观事物的一组有序的符号,以便易于计算机和人工识别与处理。
代码设计应该遵循以下基本原则: 唯一性、合理性、可扩充性、简单性 适用性、规范性、系统性
代码设计步骤:
确定代码对象; 考察是否已有标准代码; 考虑代码的使用范围、使用时间,根据实际情况选择代码的种类与类型; 考虑检错纠错功能; 编写代码表,并做详细说明,组织有关部门学习,以便正确使用。
代码设计
顺序码 以某种顺序形式编码。如以我国入口多少对城市进行编码,则北京001,上海002,天津003,…。这种编码的优点是简单,易追加,缺点是可识别性差。
区间码 将代码分成若干个区间,每个区间代表不同的含义。我国邮政编码就是典型的区间码,邮政编码的1、2位代表省份或直辖市;第3、4位代表地、市、州。第5、6位代表一个县,一个镇或者一个居住的小区。
特征组合码 将分类对象按其特征或属性分成若干个“面”,每个“面”内的诸类目按其规律分别进行编码。因此,“面”与“面”之间的代码没有层次和隶属关系。使用时,根据需要选用各“面”中的代码,并按预先确定的“面”的排列顺序将代码组合起来,以表示这个组合类目。

系统详细设计
数据库设计 数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
如何从系统的观点出发建立一个数据模型,使其满足下面几个条件:
(1)符合用户的要求,即能正确地反映用户的工作环境,该环境包括用户需处理的所有“数据”并支持用户需进行的所有“加工”。 (2)与所选用的DBMS所支持的数据模型相匹配。 (3)数据组织合理,容易操作、易维护、易理解。
用户界面设计
用户界面是指信息系统与用户交互的接口,通常包括输出、输入、人—机对话的界面与方式等。
(1) 输出设计 从系统开发的角度看,输出决定输入,即输入信息只有根据输出要求才能确定。 (2) 输入设计 保证向系统输入正确的数据。 (3)人—机对话设计 在计算机程序运行中,用户与计算机系统之间通过终端屏幕或其他装置进行一系列交替的询问与回答。
处理逻辑设计
按照软件系统总体设计对各模块功能的要求,考虑到系统开发环境与开发工具的特点,编制出每个模块的计算机处理的流程图和确定其数据存取需求,为系统实施中的编程与测试提供依据。 常用的描述方式有:程序流程图、盒图(NS图)、形式语言、决策树、决策表等。

程序设计
结构化程序设计方法 模块内部程序各部分要自顶向下的结构化划分;各程序部分应按功能组合;各程序部分的联系尽量使用调用子程序的方式,不用或少用GOTO语句。
快速原型式程序设计方法 首先将HIPO图带有普遍性的功能模块集中,然后再去寻找有无相应、可用的软件工具,如果没有则可以考虑开发一个能够适合各子系统情况的通用模块;最后用这些工具生成这些程序模块原型。
面向对象程序设计方法 将OOD中所定义的范式直接用面向对象程序如C++ ,Smalltalk,Visual C等来取代。
系统测试
系统测试定义 为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。
系统测试方法 人工测试:采用人工方式进行,目的在于检查程序的静态结构,找出编译不能发现的错误。 机器测试:运用事先设计的测试用例。执行被测程序,对比运行结果与预期结果的差别以发现错误。
系统测试步骤:
(1)单元测试 保证每个模块作为一个单元能够独立运行
(2)组装测试 把模块按系统说明书的要求组合起来进行测试
(3)确认测试 检查软件的功能和性能是否与用户的要求一致
(4)系统测试 将已经确认的软件、计算机硬件、外设、网络等结合在一起,进行信息系统的各种组装测试和确认测试
典型案例——金山WPS
案例分析:金山WPS 为何快速崛起?
WPS Office是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。具有内存占用低、运行速度快、体积小巧、强大插件平台支持、免费提供海量在线存储空间及文档模板、支持阅读和输出PDF 文件。 目前已经成为了国内办公软件的领头羊之一,2021年3月23日,金山办公发布了2020年度财报,核心业绩数据均超过市场预期。报告显示,2020年公司营业收入22.61亿,同比增长43.14%;实现归母净利润8.78亿,较上年增长119.22%,实现翻倍增长。