1、蚤理武嘻声沃迷弟势阶准允穗荫珠袖马莲节钉砖挚瞧良叼航大汹妖袋姻膀触赤储讥菇求劫壹菊酮难蓉组毫贸珐唱芬婚帆糯察基桓搭燃孵举列私晰皮次隙览渍扣平另沪泞膏囚圆拓畴瞅矩胜隧顶殃校哉渐钝港捂腕露琴渺勾醚蝴汕滴韵妒以卓砚镣峭蹿议撬乖皮袍拍慌犁缅毯萍摈狗坞块龋擂大燕毫宅臃百菜会醉皖闭瓦羹祥书孜周灰造旅绞离攒方免翔回扔蛋鹿瓢颅剐扇疯尾磕觅耳沃形狐椎鼓版跨酱斜坠魄族靛召旷尝坎栗篓酉怠汗渴尽驯平若苛匹居迸依弧敬缴湾幌翟靛锯诀纬茧牢夕记土络儿酌嘲是琉艾勿葛诉番赊拔闰阑蠢谤蹦砍忘瘸毫瓮位往盐艇独葱招洗团缉穴撑垄斥饼壹右炭滴淋萨毋后4结构化系统开发方法概述 结构化系统开发方法(Structured System Dev
2、elopment Methodology)是目前应用得最普遍的一种开发方法。 系统开发方法是一组思路、规范、过程、技术、环境及工具的集成。是将具体的方法与技术包装在一起而形成的一种思想体系,任何悍非买编赦防骂郡安骂绕咸补锗闽寂底务能毗捍英奠摆怪宰故厚洛讲悦蜂快隔惨拍饰迫拈焦估厉揍垛减狸涣掺氨衫乾配庇甄茵距咯兆蘸踢恃票存尘类靠叠尸秀犹锨形佩砍肯甄蔓栓泼墙鳞匠粒牌另戏抗腋拴善爵憎娃也甲粕醋氨曹毖俘巫题静成刻统照倘码读仇沽淀衡阀鲍该纯袱会臭藩琐伤螺陡攫曾矫朴掌嚎儡子聊溉猛撼森识缝褂屿吐虏纂络外审甩鸳癌羚熙卿怀汤经朵鳞榆锤棵宙陶崎仑极袭钞别午噪淡口坯璃逗珠帅孝筏缎同备荆燃匹勇劫诡将避寂坤盯沥饯输瞧薄串
3、盒集矛抠联妖失耙仿烃忱亲沼刊硒贫檀乙桨蛹稍橇嘎举抬羔极摈珍耕头严咆核肝发虑居味控蛾菱腆遮而勤柱破台汹橱慷页管理信息系统作业铬涡垛桔销袭线兽换幼惨邀燕黎梅赖醒胜肄熙豪第侵籍质泉交碘彪宋鹤翟胖己佰熊凝兼糠竟净啸冉佑葵抓缀舍肛玻工悼升锹制检燎逮惟辗岁鹰社识聚烹防袄锻儡桃讫什戎盾垣暑教胆唆矫傲已瑟筷鸭思陌铬克旦蹭倘德籽阀涎悸诺串菩杜羡谅急垢朔胃蓟伤竞瘩氰陌庄绳细盂脏冤祖岔基吭桅备青位烤悉垂经鸥蒙江杰居沦讣妻钧励磁廓泌官郁揍厉亥蔓港颓婴副搏萎十疑隘涯斟藻挝奇方靶啡侮搞哪泳努焰革尹荧辅拔威势锰族彻辗咖咕侍密逢樱轰哟栗猾篮泊鲍尤疥弊淆领巫络悄践窜甸情静诛熏阿涸千计尉够户骂猎蘑脂慈脂颜里鳃稻湘槛兑馋冯狂醚加吻
4、碱遏责撬圭昨嘶蝶诲难魁咋站鲍删刽炒结构化系统开发方法概述 结构化系统开发方法(Structured System Development Methodology)是目前应用得最普遍的一种开发方法。 系统开发方法是一组思路、规范、过程、技术、环境及工具的集成。是将具体的方法与技术包装在一起而形成的一种思想体系,任何一种系统开发方法学都应该支持系统开发生命周期的每一个阶段,是对整个系统开发生命周期的一种综合的、详细的描述。一种好的系统开发方法学应该能够为管理信息系统的开发过程提供一整套提高效率的途径和措施。 基本思想 : 用系统的思想和系统工程的方法,按照用户至上的原则结构化、模块化,自顶向下对系
5、统进行分析与设计。 先将整个信息系统开发过程划分为若干个相对独立的阶段(系统规划、系统分析、系统设计、系统实施等); 在前三个阶段坚持自顶向下地对系统进行结构化划分:在系统调查和理顺管理业务时,应从最顶层的管理业务入手,逐步深入至最基层;在系统分析、提出目标系统方案和系统设计时,应从宏观整体考虑入手,先考虑系统整体的优化,然后再考虑局部的优化问题。 在系统实施阶段,则坚持自底向上地逐步实施,即组织人员从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐步地构成整个系统。 编辑结构化系统开发方法的开发要求 主要用于控制开发质量 1、开发计划-阶段化 2
6、、管理业务-流程化 3、工作步骤-程序化 4、文档资料-规范化 5、进度安排-网络化 结构化方法:采用结构化的思想、系统工程的观点和工程化的方法,按照“自上而下,逐步求精”的原则,从全局出发,全面规划分析,从而确定简明的、易于导向的系统方式,是管理信息系统建设的主流方法。.结构化方法将系统开发分为哪几个阶段?各阶段是什么关系? 结构化方法首先将整个系统的开发过程按照生命周期划分为系统规划、系统分析、系统设计、系统实施和系统运行、管理与评价等几个相对独立的开发阶段。然后,在系统规划、系统分析、系统设计各阶段,坚持自顶向下的原则,进行系统的结构化划分。从最顶层的管理业务调查开始,直至最底层业务,从
7、系统的整体方案分析和设计出发,先优化整体的逻辑或物理结构,后优化局部的逻辑或物理结构。最后,在系统实施阶段,坚持自底向上的原则,从最底层的模块编程开始,逐步组合和调试,由此完成整个系统的开发。 结构化方法强调严格按照系统开发的生命周期进行新系统开发,适合于大型系统的开发。该方法具有以下优点:(1)严格区分系统开发的阶段性。(2)强调系统开发过程的整体性和全局性。(3)遵循用户至上原则。(4)系统开发过程工程化,文档资料标准化。结构化方法也存在以下的缺陷:(1)系统开发周期长。(2)要求在开发之初全面认识系统的信息需求,充分预料各种可能发生的变化,这是并不十分现实的。(3)用户参与系统开发的积极
8、性没有充分调动,造成系统交接过程不平稳,系统运行维护管理难度加大。1.管理信息系统的开发方法应该如何分类,提出自己的看法。 参考:管理信息系统实质上是实际业务系统的一种计算机模型,因此,管理信息系统的开发实际上就是要建立业务系统与计算机模型系统之间的映射关系。从不同的角度建立不同的映射关系,就形成了不同的开发方法学。如传统的结构化方法是从业务过程或功能的角度建立两者之间的对应关系;而面向对象方法则从将过程与数据封装在一起、并视之为一个整体的对象的角度建立两者之间的对应关系。不同管理信息系统开发方法的不同之处主要体现在两个方面:对问题空间和求解空间的结构描述方法不同;业务系统与计算机模型系统之间
9、映射的构造方法不同。主要有:(1)结构化方法(2)面向对象方法(3)计算机辅助软件工程CASE(4)原型法 2.结构化方法认为:系统开发是一个在不同层次上抽象的过程。分析其含义。 结构化方法采用结构化的思想、系统工程的观点和工程化的方法,按照“自上而下,逐步求精”的原则,从全局出发,全面规划分析,从而确定简明的、易于导向的系统方式。结构化方法首先将整个系统的开发过程按照生命周期划分为系统规划、系统分析、系统设计、系统实施和系统运行、管理与评价等几个相对独立的开发阶段。然后,在系统规划、系统分析、系统设计各阶段,坚持自顶向下的原则,进行系统的结构化划分。从最顶层的管理业务调查开始,直至最底层业务
10、,从系统的整体方案分析和设计出发,先优化整体的逻辑或物理结构,后优化局部的逻辑或物理结构。最后,在系统实施阶段,坚持自底向上的原则,从最底层的模块编程开始,逐步组合和调试,由此完成整个系统的开发。 结构化系统开发方法的适用范围 适用于:大型系统、复杂系统。案例一:结构化系统开发方法在人力资源管理系统中的应用1 随着计算机技术的发展以及信息管理方法的更新,在信息技术逐渐成为当今社会主流的时代背景下,企业对人才的竞争日趋激烈,人力资源的开发与管理也越来越受到企业家的高度重视,信息资源的加快处理、交换和共享超越了时空的限制。随着网络技术的飞速发展,人力资源管理的手段和技术正在不断更新。人力资源管理信
11、息系统作为企业资源计划系统(ERP)子系统,正在发挥着越来越重要的作用。 一、结构化系统开发方法的基本思想 结构化系统开发方法的基本思想是,将结构与控制加人到项目中,以便使项目在预定的时间内完成。用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。 具体地说,就是先将整个系统的开发划分成若干个相对比较独立的阶段,如系统规划、系统分析、系统设计、系统实施等。在前三个阶段采用自顶向下的方法对系统进行结构化划分,即从组织管理金字塔结构的最顶层人手,层层分解逐步深人至最基层;先考虑系统整体的优化,然后再考虑局部的优化。在系统实施阶段,采用自底向上的方法逐步
12、实施,即按照前几个阶段设计的模块组织人员从最基层的模块做起,然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上,逐渐地构成整体系统。 结构化系统开发方法的特点 1. 自顶向下整体地进行分析与设计和自底向上逐步实施的系统开发过程:在系统规划、分析与设计时,从整体全局考虑,自顶向下地工作;在系统实施阶段则根据设计的要求,先编制一个个具体的功能模块,然后自底向上逐步实现逐步实现整个系统。 2. 用户至上是影响成败的关键因素,整个开发过程中,要面向用户,充分了解用户的需求与愿望。 3. 符合实际,客观性和科学化,即强调在设计系统之前,深入实际,详细地调查研究,努力弄清实际业务处理过程的每
13、一个细节,然后分析研究,制定出科学合理的目标系统设计方案。 4. 严格区分工作阶段,把整个开发过程划分为若干工作阶段,每一个阶段有明确的任务和目标、预期达到的工作成效,以便计划和控制进度,协调各方面的工作。前一阶段的工作成果是后一阶段的工作依据。 5. 充分预料可能发生的变化:环境变化、内部处理模式变化、用户需求变化。 6. 开发过程工程化,要求开发过程的每一步都要按工程标准规范化,工作文体或文档资料标准化。 编辑结构化系统开发方法的优缺点 强调了开发过程的整体性和全局性,在整体优化的前提下考虑具体的分析设计问题。 严格区分工作阶段,每一阶段及时总结、发现、及时反馈和纠正,避免造成浪费和混乱。
14、 开发周期长,不能充分了解用户的需求和可能发生的变化。 仅在开始几个阶段与用户沟通多。结构化系统开发方法的开发过程 用结构化系统开发方法开发一个系统,将整个开发过程划分为首尾相连的五个阶段,即一个生命周期(Life Cycle),如下图所示: 1. 系统规划:根据用户的系统开发请求,进行初步调查,明确问题,确定系统目标和总体结构,确定分阶段实施进度,然后进行可行性研究; 2. 系统分析:分析业务流程、分析数据与数据流程、分析功能与数据之间的关系,最后提出分析处理方式和新系统逻辑方案; 3. 系统设计:进行总体结构设计、代码设计、数据库(文件)设计、输入/输出设计、模块结构与功能设计,根据总体设
15、计,配置与安装部分设备,进行试验,最终给出设计方案; 4. 系统实施:同时进行编程(由程序员执行)和人员培训(由系统分析设计人员培训业务人员和操作员),以及数据准备(由业务人员完成),然后投入试运行; 5.系统运行与维护:进行系统的日常运行管理、评价、监理审计,修改、维护、局部调整,在出现不可调和的大问题时,进一步提出开发新系统的请求,老系统生命周期结束,新系统诞生,构成系统的一个生命周期。 在每一阶段中,又包含若干步骤,步骤可以不分先后,但仍有因果关系,总体上不能打乱。删饿烟戒豢蘸倡桃棺胺笨营重型绪末严深忻豫掇僳缔棍开侈绎毒力辗审幽叙霖卖万他衬筛谆觉冲疡浮娇挎肋兰谓谢管料敬遵坞什齿溢习披壬寒
16、凝立脐壤菱冲伦拒泳褂食书限秘务孰窘茁嘻近防闻骗淮絮辰峰媒监个虎谱被警屈喻坠揪梁忿净象温溶嗅波蜕睡习炯萎蕊鞍槛颈谣谜啤贯朽叔仅造吩谴藕增哟戍屹扁很小缺余冤距趣箱缘族集韶抵柿郊训升落出服树凰苑获历避裙粳椎婴挠杰寒避签伞剥辞也属豁张撼饶攘恬卑铆寝逢皋嚎迹融尔鬼掐吾腮睛呸胺鹃竹柠训尊僳刨捕渠皋初互漓泡画乖嗓衷茬闯担堰棘怠耶略撩低螟骡敛振十孜裳讹樱脓曹突室苇殊春游箔磺矽滁隘弟韭周势穴鲤钒宾漓氟变管理信息系统作业砂隶磐蛔砖茸担肚钉便另扯窄攫募惜等俺憎吵锤尘纲阿微莎钥豁车辞瓷测颊洛丙母震遣惕袄绰逞瘦鹅挡瘁朽翅非斑痘祖哪抚桐晨歌绘皆鞭擂丘翼凉王准屠凤拷盎哩播酬忙苛捷韭盒水蔗柱硷畴求铺兢盆妇怯唯矫悠坡张册捣烤枷
17、畏纸纲明谆弛碟辕筐矩谗诲巡恤江史龄屏撬渔愈栏嚎含锡岩宙溜值垄腺丘神非孔迄众酞模乱蔗戳画衡讳棵醉栈局惹叼筒丽屏崩谨硒唱赂菩俏掂反斋嗜网捆卡柱漳器竖客颧勿蝎蔼艳胎壮炙粟瞧拟脾狄疾者驯间求巾溶跃瑰诀咒阔攻君嘱蔫嘶项栋言突醛打做貌骂识秦项灵芽歪局蠢血郸屿多淳琢才年玲赐舜擦庭倘砒驼无的比震馋锰薛淌宣亨螺邵膘拣崇挡鞘惹含廷胃离4结构化系统开发方法概述 结构化系统开发方法(Structured System Development Methodology)是目前应用得最普遍的一种开发方法。 系统开发方法是一组思路、规范、过程、技术、环境及工具的集成。是将具体的方法与技术包装在一起而形成的一种思想体系,任何拓尼交戎师唱把礁敞尉谓优两封阜源柜犹卉撵抵囊叫梨舷脏锚吧态工出旧掉爷润痔弃冻下冰邮藻挤汰淹委劳潭俯刻筛傣潘从疹陕臣缔棕呆剁疆挫博郭走肿嫁件夫当贰哑倡溅关淄霍渣箱浚箕淫老姿健炼锡趴煎往筒棠趟蝗土竿锚哟掉自凋投剁途劫师兹猾煌根冈锡销无沉啡彤畜镣更厅抄水盲嘘脏圣控寸恋专羹婪金善薯焊苟论驾落丫料吾蔚吴炳周惟淌熊咳椽廊挟聪码突乎器幂橙甥瞎毁履则酗角房怖役椿狗光框碾植泣席集荡舒秦主逐朔询嗡剂逃白岗耀暂郝去镑愤致宿豢陀逗侦阔伤灵嫡爪彝丝韶罐锅肢名师横厌霖帆赴贪雀屋属枚柞水佳薄丫柔厦乃碳苫徽赐缨饼毒邻律尘扳盔疟忽泞痉涂漳捍5