信息系统开发方法有哪些?()
[A]原型法
[B]BSP法
[C]CSF法
[D]CASE法
系统开发方法标准答案:ABCD
每一个信息系统的分析与设计都需要经过一个完整的系统开发生命周期(System
Development Life Cycle,简称SDLC),典型的SDLC 包括以下几步:
① 评估现有系统,制定项目开发计划;
② 分析新系统的需求;
③ 设计系统的具体结构;
④ 编码实现系统,对其进行测试、发布与维护。SDLC 是可以循环的,如图10-5 所示,以下将分别介绍SDLC 中的四个步骤。
10。2。2 项目开发计划
“好的开始是成功的一半”,一个定位明确、分配合理的项目开发计划往往能指导着整个系统开发生命周期的良好运行。但并不是所有的设想都能经由项目开发计划付诸实现,也并不是所有的设想都有必要实现,因此在制定项目开发计划前,先要考虑是否有必要做出构想中的信息系系统开发方法
统。
(1)是否比现有的同类系统更好?如果新系统比现有系统的效率更高、成本更低、稳定性更高或功能更多,那么新系统就有存在的价值。即使是小小的性能提高,在大型企业看来也能减少许多工作量,提高工作效率
(2)是否能改变某一行业?例如,网上银行系统改变了银行业传统的业务流程,企业管理系统改变了企业管理的方式。
(3)是否能创造新产品?能创造新的服务、业务或生活方式的信息系统往往具有意想不到的效果。例如,微博的出现显著地改变了人们生活与交流的方式。以上三点只要能满足一点,就可开始考虑系统的开发计划了。在系统的项目开发计划中,需要考虑如下的一些问题。
(1)项目的简短描述,确定项目的范围。
(2)团队成员的选择与分工。现代信息系统一般比较复杂,功能较多,远非一人之力能做出,因此选择一个高效和谐的团队非常重要。选择团队成员时,不一定全部选择技术人员,还要兼顾团队的内部合作和分工需求。在分工中,一般需要有管理人员、编码测试人员、美术工程师等角色。
(3)项目的成本估计和收益预估。成本包括时间成本和物资成本,要保证项目能在成本消耗殆尽前完工。任何一个项目都不是为了赔钱而做的,所以合格的项目应能保证收益。
(4)项目的进度计划。根据估计的时间成本,合理分配每个阶段的时间,并简述每个阶段
的工作内容。系统开发方法
(5)系统开发方法。系统开发方法规定了如何完成每个阶段的工作,引导系统开发人员完成开发过程中的每个阶段。系统开发方法有很多种,如结构化方法、信息工程方法和面向对象方法等。在制定项目的进度计划时,可以使用一些工具,如PERT、WBS 和甘特图:
① PERT(Program Evaluation and Review Technique,计划评估和评审技术),如图10-6 所示,该工具可以分析项目的每个子任务所需的时间及先后关系,并由此确定一个最短路径—通过此路径可以用最少的时间完成整个项目。
② WBS(Work Breakdown Structure,工作分解结构
10。2。3 系统分析
在系统分析阶段,团队需要分析系统的需求,包括性能需求、功能需求、接口需求、界面需求等,并能根据功能需求将系统分成一个个小的模块,称为用例。需求分析可以通过与用户的访谈和对现有同类系统的研究获得。系统分析阶段的产物是描述了所有需求和用例的《需求规格说明书》(或称《系统需求报告》等,如图10-10 所示),通过《需求规格说明书》可以明确系统的目标。