您的位置:首页 > 其它

系统集成项目管理工程师教程看书笔记7

2017-03-16 21:44 399 查看

第3章信息系统集成专业技术知识

3.1信息系统建设

3.1.1信息系统的生命周期

(1)立项阶段:概念阶段或需求阶段,形成《需求规格说明书》并确定立项
(2)开发阶段:以立项阶段所做的需求分析为基础,进行总体规划,之后通过,系统分析、系统设计、系统实施、系统验收等工作实现并交付系统
(3)运维阶段信息系统通过验收,正式移交给用户之后,进入运维阶段。可分为:更正性维护、适应性维护、完善性维护、预防性维护
(4)消亡阶段:信息系统不可避免会遇到系统更新改造、功能扩展,甚至废弃重建。

3.1.2信息系统开发方法

常用的开发方法包括结构化方法、原型法、面向对象方法等
(1)结构化方法:应用最广泛的方法。把整个系统开发过程分为若干阶段,然后依次进行,前一阶段是后一阶段的工作依据:特点是注重开发的过程的整体性和全局性。缺点是开发周期长;文档设计说明繁琐,工作效率低;要求在开发之处全面认识系统的需求,充分预料各种可能发生的变化,但这并不十分现实。
(2)原型法:并不是对系统全面详细的分析,而是快速开发一个原型系统,通过反复修改来实现用户的最终需求。特点是对用户的需求是动态响应、逐步纳入的。原型又可以分为:抛弃型原型和进化型原型。
(3)面向对象方法:主要涉及分析、设计和实现三个阶段。特点整个开发过程使用同一套工具,整个开发过程都是对面向对象三种模型的简历、补充和验证

3.2信息系统设计

3.2.1方案设计

系统方案设计包括总体设计和各部分的详细设计(物理设计)两个方面
(1)系统总体设计:包括系统的总体构架方案设计、软件系统的总体构架设计、数据存储的总体设计、计算机和网络系统的方案设计等
(2)系统详细设计:包括代码设计、数据库设计、人/机界面设计、处理过程设计等

3.2.2系统构架

系统构架是将系统分解为更小的子系统和组件,从而形成不同的逻辑层或服务。

3.2.3设备、DBMS及技术选型

不只要考虑系统的功能要求。还要考虑到系统实现的内外环境和主客观条件

3.3软件工程

3.3.1软件需求预定义

软件需求是针对待解决问题的特性的描述。所定义的需求必须可以被验证。在资源有显示,可以通过优先级对需求进行权衡
通过需求分析,可以检测和解决需求之间的冲去;发现系统的边界;并详细描述出系统需求

3.3.2软件设计、测试与维护

(1)软件设计:根据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础。通过软件设计,描述出软件结构及相关组件之间的借口;然后,进一步详细的描述组件,以便构造这些组件
通过软件设计得到要实现的各种不同模型,并确定最终方案。其可以划分为软件构架设计(也叫做高层设计)和软件详细设计两个阶段
(2)软件测试:测试是为了评价和改进产品质量、识别产品的缺陷和问题二进行的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分。
软件测试伴随开发和维护过程,通常可以在概念划分为单元测试、集成测试和系统测试三个阶段
(3)软件维护:讲软件维护定义为需要提供软件支持的全部活动。这些活动包括在交付前完成的活动,以及交付后完成的活动.交付前完成的活动包括交付后的运行计划和维护计划等,交付后的活动包括软件修改、培训、帮助资料等
软件维护有如下类型:更正性维护——更正交付后发现的错误、适应性维护——是软件产品能够在变化后或变化中的环境中继续使用、完善性维护——改进交付后产品的性能和可维护性、预防性维护——在软件产品中的潜在错误成为实际错误前,检测并更正他们。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: