软件水平考试《系统分析师》知识点(1)

系统分析师 责任编辑:q459565833 2015-10-22

添加老师微信

备考咨询

加我微信

摘要:1、软件的概念:软件是一种逻辑实体,而不是具体的物理实体 软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序(program)、相关数据(data)及其说明文档(document)。

    第一章

    1、软件的概念:软件是一种逻辑实体,而不是具体的物理实体

    软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序(program)、相关数据(data)及其说明文档(document)。

    其中:程序--按事先设计的功能和性能要求执行的指令序列;数据--使程序能正常操操纵信息的数据结构;文档--与程序开发、维护和使用有关的图文材料。

    2、软件的特点:软件的生产与硬件不同;软件没有明显的制造过程。一旦研制开发成功,就可以大量拷贝同一内容的副本。软件对硬件和环境有着不同程度的依赖性。这导致了软件移植的问题。软件的开发至今尚未完全摆脱手工作坊式的开发方式,生产效率低。软件是复杂的,而且以后会更加复杂。软件工作牵涉到很多社会因素。软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。

    3、软件的分类:

    1.基于软件功能:系统软件(OS,DBMS)、支撑软件(各种软件开发包等)、应用软件(各种MIS系统)。

    2.基于软件工作方式:实时处理软件、分时软件、交互式软件、批处理软件。

    3.基于软件规模:微型软件、小型软件、中型软件、大型软件、甚大型软件、超大型软件。

    4、系统开发的生命周期:系统开发生命周期(SoftwareDevelopmentLifeCycle,SDLC)是指这样的一个过程,包括:理解信息系统对业务需求的支持,设计系统,构建系统,以及把系统移交给用户。计划、分析、设计、实现。

    各阶段的任务及结束标志

    计划阶段是理解为什么要创建信息系统和确定项目团队将如何来开发它的基本过程。计划阶段由2个步骤组成:

    1)在项目启动期间,要确定系统给组织带来的业务价值。主要通过技术可行性、经济可行性、组织可行性分析来完成。

    2)项目批准后,进入项目管理。

    分析:分析阶段说明此系统由谁来用,用作什么,在哪里用,以及什么时候用这些问题。在此阶段,项目团队调查现有系统,确定可改进的地方,以及开发新系统的方案。主要步骤如:

    1)开发分析策略来指导项目团队工作。

    2)收集需求。

    3)分析结果,系统方案和模型组合成系统建议书。

    设计:设计阶段确定系统将如何运行,涉及硬件、软件和网络基础设施;将要使用的用户界面,窗口、窗体和报表;所需的专用程序、数据库和文档。具体步骤如下:

    1)创建设计策略。

    2)开发系统的基本架构设计,描述要用到的软、硬件和网络设施。

    3)开发数据库和文档规格。

    4)开发程序设计规格,定义需要编写的程序和每个程序确切要做的事情。

    实现阶段是SDLC的最后阶段,是系统实际构建阶段。主要步骤如下:

    1)系统构建。

    2)系统安装。

    3)建立系统的支持计划。

    第二章需求分析

    1、可行性分析:可行性分析主要用于辅助组织决定是否继续项目开发的依据,主要从技术、经济和组织三个方面进行分析,并综合成可行性研究报告,在项目启动阶段的末期交付给审定委员会。技术可行性分析,即系统可以被IT团队成功的设计、开发和安装运行的程度。主要从以下几个方面进行分析:用户和分析员对业务应用的熟悉程度对项目开发所用到的技术的熟悉程度所要开发的项目的规模系统与其他系统的兼容性。经济可行性分析,确定与项目相关的财务风险,确定是否值得开发新系统。经济可行性分析步骤如下:确定花费和收益给花费和收益指定数值定义现金流估算项目的经济价值:回报期,平衡点,净现值无形的费用和收益:例如客户服务的改进,社会价值的提高,企业形象的提高等。

    2、系统需求是指描述创建系统的业务原因和系统预期带来的价值的文档。

    系统需求包括的元素:项目发起者,业务要求,业务需求,业务价值,其他方面的要求和约束

    第三章

    1、根据计划阶段确定项目的规模:在一般的业务应用系统中,计划阶段花15%时间,分析阶段20%时间,设计阶段35%时间,实现阶段30%时间。因此可以根据计划阶段所花的时间来估算其他阶段所需要的时间,进而得到整个项目的估算时间。

    缺点:每个项目都是其特殊性,并不与这个典型的时间分配一致。

    根据功能点:基于功能点估算项目规模,需要先估算出项目所需的代码行,根据代码行估算所需的时间。

    2、项目工作计划是用来管理列在工作分解结构(WorkBreakdownStructure,WBS)中的任务的一种机制,是项目经理管理项目的主要工具。在项目工作计划中还体现了:里程碑任务期限当前任务状态任务相关性 里程碑

    3、wbs项目管理使用的工具:

    1)甘特图可以体现如下信息:任务所需时间、人力资源分配、任务的先后时间关系、任务的提早或延迟。

    2)PERT图:网状图形工具,与甘特图不同,PERT很好的体现了任务之间的依赖关系,PERT还可以计算出项目的关键路径和关键事件。

    3)估算求精。

    4、团队的构建(掌握):使用合理的人员激励方式:慎用金钱激;使用内在激励;认可;成就;工作本身的吸引力;责任感;工作晋升;新技术的学习机会。

    避免冲突的策略:清晰定义项目计划;确保项目团队理解该项目对某个组织机构的重要性;创建详细的操作流程并与项目成员进行沟通;创建项目章程;创建超前的进度计划;预测项目的其他优势和可能的影。

    5、了解CASE工具:计算机辅助软件工程(CASE)是一种自动生成全部或部分开发进程的策略软件。使用CASE可以:更好的完成和转换任务;集中开发信息并可图形化呈现;减少维护费用;提高软件性能和强化规则。


    相关推荐:

  谨防受骗:揭露所谓“考前卷子考后付款”的骗子伎俩

  论软件架构师的角色和培养:角色与定位

  信息系统项目管理师考试成本管理知识点解析

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取