- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5)类(Class)从客观对象中抽象出对象的本质特征即为类。 6)封装(Encapsulation)封装就是将事物包起来,使外界不知其实际内容。 7)继承(Inheritance)一种类型的对象继承了另一种类型的对象的特性。 8)多态(Polymorphism)指一个实体具有多个形态。即不同的对象收到同一消息可产生多种不同的结果。 * 5、开发过程 系统调查和需求分析:对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即先弄清要干什么的问题。 分析问题的性质和求解问题:在繁杂的问题域中抽象地识别出对象以及其行为、结构、属性、方法等。一般称之为面向对象的分析,即OOA。 整理问题:对分析的结果作进一步的抽象、归类、整理,并最终以范式的形式将他们确定下来。一般称之为面向对象的设计,即OOD。 程序实现:用面向对象的程序设计语言将上一步整理的范式直接映射(即直接用程序设计语言来取代)为应用软件。一般称之为面向对象的程序,即OOP。 6、适用范围 流行的开发方法,适用面很广。 第五节、计算机软件辅助软件工程法 计算机辅助软件工程方法是一种自动化或自动化的系统开发环境,它能够全面支持出系统调查外的给一个开发步骤,使得原来由手工完成的开发过程转变为一自动化工具和支撑环境支持的自动化开发过程。采用CASE工具进行系统开发,还必须结合某种具体的开发方法,如结构化系统开发方法等。 系统开发的原则 1、“一把手”原则; 2、面向用户原则; 3、适用性和先进性原则; 4、阶段性原则; 五种构建方式对企业的基本要求比较 自行开发 部分定制 合作开发 委托开发 购买 分析和设 计能力 较高 较低 逐渐培养 一般 不需要 编程能力 较高 较低 需要 不需要 不需要 开发费用 较高 较低 较高 较高 低 系统维护 容易 较困难 较容易 较困难 较困难 二、信息系统开发的方法 1、结构化系统开发方法 2、原型法 3、面向对象开发方法 4、计算机辅助软件工程(CASE)法 三、开发信息系统的策略 1、自下而上的开发策略 从现行系统的业务状况出发,先实现各项业务的具体功能,逐步由底层到高层,直至最后形成整个系统。优点:由点带面,投资少,见效快。适于小型系统的设计,适用于对开发工作缺乏经验的情况。缺点:缺乏大局观,没有从整个系统出发考虑问题,大规模系统可能出现运行不协调的危险,随着系统的进展往往要做出重大修改,甚至重新规划设计。 2、自上而下的开发策略 从整体上协调和规划,由全局到局部,由长远到近期,从探索合理的信息流出发来设计系统。优点:整体性很强。缺点:开发难度较大。 综合开发策略 在实践中,对于大型系统往往把这两种方法结合起来使用,即先自上而下地作好MIS的战略规划,再自下而上地逐步实现各系统的应用开发。 一、早期的信息系统开发方法存在的主要问题 1、工作阶段划分原则不明确; 2、系统建设过程用户参与程度低; 3、系统开发的工作任务集中在系统实施阶段; 4、系统实施阶段的工作采取“自底向上”的方法。 第二节 结构化系统开发方法 1、基本思路 把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品(成果)。 2、生命周期 1)系统规划阶段 战略规划、业务流程规划、信息系统总体结构规划、项目实施与资源分配规划。 二、结构化系统开发方法 2)系统分析阶段 主要包括系统初步调查、可行性分析、详细调查等,最终确定新系统的逻辑方案,形成系统分析报告。目的是分析原有系统业务流程和数据流程上存在的问题,定义业务需求,为下一阶段的系统开发工作奠定基础。 3)系统设计阶段 系统设计的目的是设计一个以计算机为基础的技术解决方案以满足用户的需求。包括总体设计和详细设计:总体设计的主要任务是构造系统的总体结构;详细设计包括人机界面设计、数据库设计、代码设计、输入设计和输出设计等。 最终形成的是系统设计说明书。 4)系统实施阶段 系统实施的目的是组装信息系统技术部件,并最终使信息系统投入运行。包括的活动有编程、系统安装、系统测试、用户培训、新旧系统之间的切换等工作。 最终形成用户手册、程序说明书等技术文档。 5)系统运行与维护阶段 目的是对系统进行维护,使之能正常地运作。主要包括系统运行的组织与管理,系统评价,
文档评论(0)