社区
Delphi
帖子详情
用面向對象編程系統分析時是否需要《程序邏輯流程圖》?散分!
z_hongbao
2003-09-11 03:41:52
在系统分析时老板总是要《程序逻辑流程图》,而我觉得只有在DOS下编程时才用得上,用Delphi编程只需画好《数据流程图》,简要说明每个窗体的功能即可。不知有谁系統分析時是否画《程序邏輯流程圖》?有何好处?郁闷!
...全文
84
14
打赏
收藏
用面向對象編程系統分析時是否需要《程序邏輯流程圖》?散分!
在系统分析时老板总是要《程序逻辑流程图》,而我觉得只有在DOS下编程时才用得上,用Delphi编程只需画好《数据流程图》,简要说明每个窗体的功能即可。不知有谁系統分析時是否画《程序邏輯流程圖》?有何好处?郁闷!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fhuibo
2003-09-12
打赏
举报
回复
没必要
rwdx
2003-09-12
打赏
举报
回复
gz
xiaofei7569
2003-09-12
打赏
举报
回复
呵呵,重要的流程还是画出来为好。
vargent77
2003-09-12
打赏
举报
回复
复杂的地方还是画好,到了写程序时可能就头脑乱了
IORILI
2003-09-12
打赏
举报
回复
不画就没钱拿,
cxz7531
2003-09-12
打赏
举报
回复
无所谓,一般是先在纸上画一些自己的想法,这时候画出来的是什么玩艺只有自己明白。编完程,再根据老板的要求画所谓流程图
DY2003
2003-09-12
打赏
举报
回复
还是画流程图比较好,我几年前开发的东西当时没画流程图没做记录,现在再看时又要从头看一遍!
myling
2003-09-12
打赏
举报
回复
老板让画,就画
ImFool
2003-09-11
打赏
举报
回复
是否要逻辑流程图跟是否面向对象根本毫无关系。
跟操作系统还算有些关系,但,Windows应用是消息驱动的,各模块间并非就没有一定的次序关系;反过来说,DOS应用也并非就是不需用户干预按设计“流程”一次运行到底。
话说回来,确实没画过。这,应该只是取决于个人的习惯吧。另外,或许有少数具体的应用有复杂的次序依赖关系,必须先搞清楚这个图呢。
sixgj
2003-09-11
打赏
举报
回复
让开,让开~~~~~~~
╭══╮
╭╯ΘΘ║
╰⊙═⊙╯。oо○-俺来给你送月饼了
八月十五中秋节快到了.送你一个月饼,含量成分:100%纯关心;配料:甜蜜+快乐+开心+宽容+忠诚=幸福;保质期:一辈子;保存方法:珍惜
hkbarton
2003-09-11
打赏
举报
回复
没必要嘛,我同意用UML
SGP
2003-09-11
打赏
举报
回复
我用UML,它那里没有流程图。因为流程图只能显示出时间上的代码流程,而不能表现出类/对象间的逻辑关系,也不能表现出对象内的状态变化特性...
hncx
2003-09-11
打赏
举报
回复
同意 ,不过我觉得做这些东西对自己的分析能力也是一种锻炼。
lw549
2003-09-11
打赏
举报
回复
我也觉得没必要。
学生信息管理系统
面向
对象
程序
设计实践教学环节任务书 一、题目:学生信息管理系统 二、目的与要求 1. 目的: (1) 掌握
面向
对象
程序
设计的基本思路和方法; (2) 了解系统开发的需求
分析
、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程; (3) 进一步熟悉C++中类的概念、类的封装、继承的实现方式; (4) 学会
分析
简单的实际问题,并能利用所学的知识建立系统的逻辑结构,学会简单的调试技巧和方法。逐步熟悉
面向
对象
程序
设计的方法,养成良好的编程习惯。 2. 要求 基本要求: (1) 要求利用C++
面向
对象的编程思想来完成系统的设计; (2) 进行简单界面设计,能够实现友好的交互; (3) 具有清晰的
程序
流程
图和数据结构的详细定义; (4) 熟练掌握C++对文件的各种操作。 三、信息描述 有关该系统基本信息的描述(如:学号、姓名、系别、班级和各科成绩等)。 四、功能描述 1. 添加、删除 系统将提示用户输入新添加学生的信息;由用户输入要删除的学生的学号,然后调用删除函数,删除该名学生的资料。 2. 查找 首先由用户输入要查找的学生的学号,系统用查找函数查找,然后系统就调用输出函数。 3. 修改 首先由用户输入要修改的学生的学号,然后系统用修改函数查找,显示该名学生的资料,然后系统提示用户输入
需要
修改的项目和新的资料。 4. 界面要求 开始登录管理界面、主要提示菜单界面(提示用户执行何种操作)等。 五、解决方案 1.
分析
程序
的功能要求,划分
程序
功能模块。 2. 画出系统
流程
图。 3. 代码的编写、
程序
的功能调试。 4. 完成系统总结报告以及使用说明书 六、进度安排 此次课程设计时间为一周或两周,分四个阶段完成: 1.
分析
设计阶段。指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求
分析
、总体设计、详细设计这几个步骤进行。 2. 编码调试阶段:根据设计
分析
方案编写代码,然后调试该代码,实现课题要求的功能。 3. 总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求
分析
、总体设计、详细设计、编码、测试的步骤和内容。 4. 考核阶段。 七、撰写课程设计报告或课程设计总结 总结报告包括需求
分析
、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。 八、参考资料 《C++语言
程序
设计教程》 网上相关资料(....略)
2005-2009软件设计师历年真题
软件设计师考试真题 附带2010年的考试大纲 考试科目1:计算机与软件工程知识 1.计算机科学基础 1.1 数制及其转换 • 二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 • 数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出) • 非数值表示(字符和汉字表示、声音表示、图像表示) • 校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 • 逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 • 命题逻辑、谓词逻辑、形式逻辑的基础知识 • 常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) • 排列组合、概率论应用、应用统计(数据的统计
分析
) • 运算基本方法(预测与决策、线性规划、网络图、模拟) 1.5 常用数据结构 • 数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作 • Hash(存储地址计算,冲突处理) 1.6 常用算法 • 排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法 • 算法与数据结构的关系、算法效率、算法设计、算法描述(
流程
图、伪代码、决策表)、算法的复杂性 2.计算机系统知识 2.1 硬件知识 2.1.1 计算机系统的组成、体系结构分类及特性 • CPU和存储器的组成、性能和基本工作原理 • 常用I/O设备、通信设备的性能,以及基本工作原理 • I/O接口的功能、类型和特性 • I/O控制方式(中断系统、DMA、I/O处理机方式) • CISC/RISC,流水线操作,多处理机,并行处理 2.1.2 存储系统 • 主存-Cache存储系统的工作原理 • 虚拟存储器基本工作原理,多级存储体系的性能价格 • RAID类型和特性 2.1.3 安全性、可靠性与系统性能评测基础知识 • 诊断与容错 • 系统可靠性
分析
评价 • 计算机系统性能评测方式 2.2 软件知识 2.2.1 操作系统知识 • 操作系统的内核(中断控制)、进程、线程概念 • 处理机管理(状态转换、共享与互斥、分时轮转、抢占、死锁) • 存储管理(主存保护、动态连接分配、分段、分页、虚存) • 设备管理(I/O控制、假脱机) • 文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理) • 作业管理(作业调度、作业控制语言(JCL)、多道
程序
设计) • 汉字处理,多媒体处理,人机界面 • 网络操作系统和嵌入式操作系统基础知识 • 操作系统的配置 2.2.2
程序
设计语言和语言处理
程序
的知识 • 汇编、编译、解释系统的基础知识和基本工作原理 •
程序
设计语言的基本成分:数据、运算、控制和传输,过程(函数)调用 • 各类
程序
设计语言主要特点和适用情况 2.3 计算机网络知识 • 网络体系结构(网络拓扑、OSI/RM、基本的网络协议) • 传输介质、传输技术、传输方法、传输控制 • 常用网络设备和各类通信设备 • Client/Server结构、Browser/Server结构 • LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接 • 因特网基础知识以及应用 • 网络软件 • 网络管理 • 网络性能
分析
2.4 数据库知识 • 数据库管理系统的功能和特征 • 数据库模型(概念模式、外模式、内模式) • 数据模型,ER图,第一范式、第二范式、第三范式 • 数据操作(集合运算和关系运算) • 数据库语言(SQL) • 数据库的控制功能(并发控制、恢复、安全性、完整性) • 数据仓库和分布式数据库基础知识 2.5 多媒体知识 • 多媒体系统基础知识,多媒体设备的性能特性,常用多媒体文件格式 • 简单图形的绘制,图像文件的处理方法 • 音频和视频信息的应用 • 多媒体应用开发过程 2.6 系统性能知识 • 性能指标(响应时间、吞吐量、周转时间)和性能设计
java3d源码-JaamSim:JaamSim离散事件仿真
java3d源码这是什么? JaamSim 是由 Ausenco Sandwell 开发的离散事件仿真环境,是我们所有仿真应用
程序
的基础。 它代表了自 2002 年以来大约 10 个人年的努力,并且正在不断发展以支持我们的模拟项目。 我们的 16 名模拟
分析
师和
程序
员团队每天都在使用 JaamSim。 我们的仿真模型的示例可以在以下位置看到:。 JaamSim 是用 Java 编程语言编写的,包括拖放式用户界面、交互式 3D 图形、输入和输出处理以及模型开发工具和编辑器。 使 JaamSim 不同于商业现成仿真软件的关键特性在于,它允许用户为给定的应用
程序
开发新的高级对象托盘。 这些对象将自动具有 3D 图形,可在拖放界面中使用,并可通过输入编辑器编辑其输入。 用户可以专注于其对象的逻辑,而无需编写用户界面和输入/输出处理
程序
。 新对象的所有编码都是使用标准开发工具(例如 Eclipse)在标准 Java 中完成的。 不
需要
商业现成仿真软件使用的专用仿真语言、过程
流程
图或脚本语言。 模型逻辑可以使用 JaamSim 提供的一些简单的类和方法直接以
面向
事件或
面向
过程的风格进行编码。 第一
【
面向
对象】
面向
对象的
分析
、设计与编程
本文介绍
面向
对象的
分析
、设计与编程
西门子PLC
面向
对象编程
面向
对象编程是计算机高级语言的一种高级编程模式,这种设计思想也可以应用于工业控制系统的plc
程序
中。虽然我们无法实现
面向
对象编程的许多优秀特性,如“继承性”甚至完全不具备
面向
对象编程语言的特性,但
面向
对象编程的基本概念是类和类的实例(即对象),我们只
需要
使用这个概念。在计算机编程中,我们
需要
在编写类之前抽象和总结一些东西。在工业控制系统中,电机、阀门等控制对象是显而易见的控制类别,无需抽象就可以显而易见地为其编写类。下面将用西门子的Step7编程语言和施耐德的Unity编程语言来讲解PLC的
面向
对象编程
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章