应用开发工程师 应用开发( 二 )


5 面向对象开发 *** 【应用开发工程师应用开发】面向对象开发 *** 是以面向对象程序设计语言作为基础的,其核心思想是利用面向对象的概念和 *** 为软件需求建立模型,进行系统设计,采用面向对象程序设计语言进行系统实现,对建成的系统进行面向对象的测试和维护 。如果一个软件系统是使用这样4个概念设计和实现的,则可以认为这个软件系统是面向对象的 。其基本要点可以概括为:(1)数据的抽象,即类与子类的概念及相互关系 。任何客观的事物和实体都是对象,复杂对象可以由简单对象组成 。(2)数据及对它的操作的一体化,即封装的概念和 ***。具有相同数据和操作的对象可归并为一个类,具有封装性,形成一个包装;对象是类的一个实例;一个类可以产生很多对象 。(3)属性与操作由父类向子类传递,即继承的概念与 ***。类可以派生出子类,继承能避免共同行为的重复 。(4)客观事物之间的相互关系用统一的、消息传递的 *** 来描述 。目前广泛使用的面向对象开发 *** 包括Booch *** 、Rumbaugh *** 、Coad和Yourdon *** 、Jacobson *** 、Wirfs-Brock *** 和统一建模 *** 等 。软件开发 *** 有很多种,在实际软件开发中,就涉及到选择适宜的开发 *** 的问题,具体选择时应综合考虑以下方面因素:(1) 开发人员的基本素质及经验阅历 。主要看软件开发人员是否对该 *** 有经验或受过专门训练 。(2) 项目进度安排及人员组成情况 。要根据开发项目的时间限度、人员配备进行选择 。(3) 现有资源状况 。考查现有的软硬件环境及可使用的CASE工具等 。(4) 进行可行性研究 。从计划、组织、管理各个环节综合考虑 。选择软件开发 *** 后,还涉及对所选的开发 *** 进行评价 。一般说来,可以从以下四个方面来进行评价:(1) 技术特征:支持各种技术概念的 *** 特色 。(2) 使用特征:具体开发时的有关特色 。(3) 管理特征:增强软件开发活动管理能力方面的特色 。(4) 经济特征:使开发部门的生产力和软件质量得到提高,产生经济效益的有关特色 。二.做好需求调研工作 需求调研可以说是软开发过程中最重要的环节 , 有效的需求调研非常重要 , 大部分开发团队将需求调研工作看做是一种走过场 , 或者不能认真对待 , 需求调研的核心是掌握用户核心关注点 , 理清整体业务逻辑 , 列出软件开发的难度并进行验证需求分析原则:
完整性原则:需求的全覆盖 , 包括组织机构及用户分析、功能需求、性能需求、接口及集成等;正确可行性原则:正确性和可行性:保证需求和业务人员的目标相联系 , 使用用户语言和需求模型正确表达用户需求 , 同时保证在现有开发能力和系统环境下需求的可实现;优先级确定:需求的必要性:功能是否必须 , 优先级和重要程度怎样 , 是否能被推进或被削减;简明性:简明清晰:使用业务术语或缩略语 , 表达清晰明了;可测试:可检测和可跟踪:可根据需求设计测试目标和测试进度 , 可跟踪需求缺陷 。需求调研途径:
访谈和调查表:输出访谈记录和调查报告引导启发:在了解用户组织架构、业务流程、软硬件环境、现有系统等的基础上 , 结合demo原型系统 , 引导用户 , 挖掘用户需求 输出:分析报告、原型反馈确认:在掌握细化流程、详细数据的基础上 , 确认签字 输出:需求分析文档 需求分析的注意事项:
与客户搞好关系;统一的沟通渠道和沟通流程;需求审批及变更审批了解用户分类和用户操作习惯三、组建可靠地团队和做好项目管理 软件开发是由人来做的 , 最终决定质量的因素还是人的因素 , 后期开发重点注意事项是团队人员的选择和项目管理 选择开发团队注意事项
选择有开发经验的开发人员 , 主要是技术方面做过类似的模块或功能 , 技术实力较好选择负责人的开发人员 , 认真 , 做事负责很重要选择团队精神强的开发人员 , 软件开发是团队作业 , 能够很好的协作作业非常重要做好项目管理
制定合理的项目开发计划 , 重点是合理性 , 如时间合理性 , 开发人员合理性明确团队工作任务 , 责任到人 , 团队间每个人的工作任务必须明确化做好核心业务 , 难点技术的公关 , 抓好重点 , 对于难点技术技术负责人要提前验证写出demo , 对于核心业务流程要集中开发文章来源:https://www.ixier *** /web/kehu/rjkfgl/215.html

推荐阅读