可行性研究与计划_可行性研究范文
•
•
•
•
•
•
•
•
结构化: 先调查,再彻底分析、了解问题并规划,最后实现整个系统。(从功能和
流程的角度考虑)
面向对象:先调查,并将问题细化(根据不同的对象和类以及他们之间的联系),最
后根据这些内在联系实现整个系统。(从对象的角度考虑)
系统战略规划
1 流程
2 内容
3 方法:自顶向下
企业详细项目级别
立项前:项目策划,可行性研究,可行性研究结果的论证和评估
立项后:项目开发计划的制定
企业系统规划法(BSP)一种模块化的系统规划的步骤
• A )项目的确立 B )工作准备C) 进行主要活动:1 研究开始2 分析现有系统3
确定系统的要求4 定义信息总体结构
U/C矩阵的启示
• 包含哪些子系统
• 每个子系统所包含的业务功能
• • 各子系统间—块外U元素
• 各子系统的开发顺序
•
U/C矩阵的正确性,三方面检验:
(1) 完备性检验。 可行性研究与计划,需求分析,概要设计,详细设计,实现,组装测试,确认测试,使用和维护 瀑布模型,原型模型 (快速原型模型无返回环顺序进行,演化模型,增量模型 )螺旋模型,喷泉模型迭代 框架多表现为中间件,模式:解决问题的方法论,中间件:一类(系统)软件或服务程序(不是一种),基于分布式处理,突出在网络通信,与操作系统,数据库管理系统并称三套车。处于操作系统和应用程序之间,组件:对象,是数据和方法的简单封装。 构件:可复用的软件组成成份 系统开发设计方法不同角度的分类 1 按研究角度:面向过程,对象,方面,服务等 2 按系统的分析要素(模型驱动): 三类: ①面向处理方法(Processing Oriented ,简称 PO) 面向功能 面向过程(功能和数据相结合) ②面向数据方法(Data Oriented ,简称 DO) ③面向对象的方法(Object Oriented ,简称 OO) 3 按阶段:瀑布(生命周期法),迭代(原型法) 4 按技术:模型驱动 5 结构化的开发方法、面向对象方法、形式化方法
每一个数据类必须有一个产生者(即“C”) 和至少有一个使用者(即“U”) ;每个功能必须产生或者使用数据类。否则这个U/C矩阵是不完备的。
(2) 一致性检验。
每一个数据类仅有一个产生者,即在矩阵中每个数据类只有一个“C”。如果有多个产生者的情况出现,则会产生数据不一致的现象。
(3) 无冗余性检验。
每一行或每一列必须有“U” 或“C”,即不允许有空行空列。若存在空行空列,则说明该功能或数据的划分是没有必要的、冗余的。
系统分析:是一种问题解决技术,是整个系统设计开发的基础。包括 需求获取和调查研究的技术
Parnas方法:
1 信息隐蔽原则
现在信息隐蔽原则已成为软件工程学中的一条重要原则。
2 设计时应对可能发生的种种意外故障采取措施。
遗憾:没有给出明确的工作流程。所以这一方法不能独立使用,只能作为其它方法的补充。
结构化方法学,包括SA,SD,SP。自顶向下,逐步求精,基本原则:抽象与分解/主要对系统过程建模
特点:A 阶段性 B 推迟实施 C文档管理