5.1 系统软件的开发(课件)《管理信息系统》(上海交通大学出版社)
2024-02-07
|
15页
|
66人阅读
|
1人下载
普通
内容正文:
管理信息系统实施
第 1 页
— 1 —
1
系统实施的前期工作
01
过渡页
TRANSITION PAGE
过渡页
TRANSITION PAGE
第 1 页
— 1 —
系统实施的前期工作主要是购置和安装设备、建立网络环境。具体而言,该项工作是依据系统设计中给出的管理信息系统的硬件结构和软件结构,购置相应的硬件设备和系统软件,建立系统的软硬件平台。一般情况下,中央机房还需要专业化的设计与施工。为了建立网络环境,要进行综合布线、网络系统安装与调试等。系统实施的前期工作如图5-3所示。
④ 网络系统安装与调试
⑤ 软硬件系统配置
① 购置软硬件
② 中央机房设计与施工
③ 综合布线
图5-3 系统实施前期工作图
第一节
系统实施的前期工作
第 1 页
— 1 —
3
系统软件的开发
02
过渡页
TRANSITION PAGE
过渡页
TRANSITION PAGE
第 1 页
— 1 —
软件开发又称为计算机程序设计,其目的是实现管理信息系统分析和设计中提出的管理模式及业务应用。软件开发的各个阶段包括需求分析、概要设计、详细设计、编程调试、系统测试和运行维护等,如图5-4所示。
图5-4 软件开发的各个阶段
第二节
系统软件的开发
第 1 页
— 1 —
5
需求分析的一般过程如下。
一、需求分析
A
(1)系统分析员向用户初步了解需求,然后用Word等工具软件列出要开发系统的大功能模块,以及每个大功能模块包括哪些小功能模块。可以初步定义设计好那些需求比较明确相关的少量界面。
C
(3)系统分析员向用户再次确认需求。
B
(2)系统分析员深入了解和分析需求,根据自己的经验和需求用Word等工具软件再制作一份系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,以及大功能模块包括的小功能模块,并列出相关的界面和界面功能。
第二节
系统软件的开发
第 1 页
— 1 —
6
二、概要设计
完成需求分析之后,开发者需要对软件系统进行概要设计,即系统设计。
概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,以便为软件的详细设计提供基础。
第二节
系统软件的开发
第 1 页
— 1 —
7
三、详细设计
在概要设计的基础上,开发者需要进行软件系统的详细设计。
在详细设计中,要描述实现具体模块所涉及的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。
详细设计应当足够详细,能够根据详细设计报告进行编码。
第二节
系统软件的开发
第 1 页
— 1 —
8
四、软件编码
程序设计中尽量只采用顺序结构、简单分支结构、多重分支结构和循环结构这4种基本控制结构,而不用或少用强制转向语句。
这4种基本控制结构只有单入口和单出口,结构简单,程序易理解,不易出错,如图5-5所示。其中,C代表条件,P代表程序段,T代表条件为真,F代表条件为假。
1)只采用4种基本的控制结构
P
入口
出口
C
P1
入口
出口
P2
T
F
(a)顺序结构 (b)简单分支结构
第二节
系统软件的开发
第 1 页
— 1 —
9
四、软件编码
1)只采用4种基本的控制结构
(c)多重分支结构 (d)循环结构
入口
出口
…
C2
P2
T
Cn
Pn
T
C1
P1
T
…
入口
出口
…
C2
P2
T
Cn
Pn
T
C1
P1
T
…
第二节
系统软件的开发
第 1 页
— 1 —
10
四、软件编码
2)遵循自顶向下的设计原则
在进行程序设计时,成千上万的程序模块不可能完全同时进行,各任务之间必须有先后顺序之分,最终实现系统设计的整个方案。
自顶向下的设计原则是首先设计上层模块,逐步向下,最后设计最下层的具体功能。而实现时,要首先实现下层模块,逐步向上,最后实现上层模块。结构化程序设计采用的是自顶向下的设计原则。
第二节
系统软件的开发
第 1 页
— 1 —
11
四、软件编码
3)功能调用层次分明
各部分程序之间的联系采用程序调用的形式。在实现上层程序时,注明被调用的下层程序的名称,有时还要注明参数传递关系。下层程序独立于上层程序而存在。程序调用关系如图5-6所示。这样设计出的程序结构清晰,易于程序的编写和调试。
…
调用B
…
程序A
…
…
…
Return
…
调用C
…
Return
程序
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。