系统软件开发-「系统研发定制事项」

admin 亚博软件开发 2019-05-29 09:53 0
   
 
 关键词:系统软件定制开发、系统研发流程
 
 什么是系统开发?
 
 计算机系统开发是根据计算机用户对应用系统的技术要求,分析原系统,设计新的计算机系统的内部结构并加以实现和维护的过程。计算机系统开发也是一个管理科学问题,自始至终贯穿着人员组织、工程化、标准化等管理工作,而且在很大程度上影响系统的性能和开发工作的效率。
 
 什么是系统开发生命周期?
 
 系统开发生命周期(SDLC),也被称为应用程序开发生命周期,是在使用的一个术语系统工程,信息系统和软件工程的描述过程规划,创建,测试和部署的信息系统。系统研发生命周期概念适用于一系列硬件和软件配置,因为系统可以仅由硬件组成,仅由软件组成,或两者兼而有之。[2]这个周期通常有六个阶段:分析,设计,开发和测试,实施,文档和评估。
 
 系统开发生命周期由许多明确定义和不同的工作阶段组成,系统工程师和系统开发人员使用这些阶段来规划,设计,构建,测试和交付信息系统。与在装配线上生产的任何产品一样,SDLC旨在根据客户要求,在预定的时间范围内和成本估算中提供贯穿每个明确定义的阶段的系统,生产满足或超出客户期望的高质量系统。[3] 计算机系统很复杂且经常(尤其是近来服务导向架构的兴起))链接可能由不同软件供应商提供的多个传统系统。为了管理这种复杂程度,已经创建了许多SDLC模型或方法,例如瀑布式,螺旋式,敏捷软件开发,快速原型设计,增量式,同步和稳定。
 
 SDLC可以沿着敏捷到迭代到顺序方法的范围进行描述。敏捷方法(如XP和Scrum)专注于轻量级进程,这些进程允许在开发周期中快速更改(不必遵循SDLC方法的模式)。迭代方法,例如Rational Unified Process和动态系统软件开发方法,专注于有限的项目范围,并通过多次迭代扩展或改进产品。顺序或大型设计前端(BDUF)模型(如瀑布)专注于完整和正确的计划,以指导大型项目和风险,以获得成功和可预测的结果。[ 引证需要 ]其他模型(如变形开发)倾向于关注以项目范围和特征开发的自适应迭代为指导的开发形式。
 
 在项目管理中,可以使用项目生命周期(PLC)和SDLC 定义项目,在此期间会发生略微不同的活动。根据泰勒(2004年),“项目生命周期涵盖了所有的活动项目,而系统软件开发生命周期的重点是实现产品的需求。” SDLC在IT项目的开发过程中使用,它描述了从绘图板到项目完成的项目所涉及的不同阶段。
 
 SDLC本身不是一种方法论,而是对软件应用程序生命周期中各阶段的描述。这些阶段(广义上讲)是调查,分析,设计,构建,测试,实施,维护和支持。所有软件开发方法(例如更常见的瀑布和Scrum方法)都遵循SDLC阶段,但这样做的方法在方法之间差异很大。例如,在Scrum方法中,可以说单个用户故事在一个为期两周的冲刺中经历了SDLC的所有阶段。将此与瀑布式方法进行对比,作为另一个例子,其中每个业务需求(在称为业务需求规范的文档中记录在SDLC的分析阶段中)被转换为特征/功能描述(在称为功能规范的文档的设计阶段中记录),然后全部内置于一个通常在三到九个月或更长时间内作为解决方案功能的集合。这些方法显然是完全不同的方法,但它们都包含SDLC阶段,其中需求诞生,然后经过生命周期阶段,在维护和支持的最后阶段结束,之后(通常)整个生命周期开始再次为软件应用程序的后续版本。
 
 相关搜索:系统研发步骤有哪些、系统软件开发公司哪家好、学校软件无人超市系统定制开发、系统定制开发服务有哪些注意事项
 
 
 
 系统开发有哪些步骤?
 
 为了保障系统研发按质按时的完成,在系统软件开发和设计时严格遵守软件工程和CMM2级软件过程管理的规范,采用瀑布模型的形式进行系统研发,每个阶段都有一个评审。每个评审都是对该开发阶段工作的检查,只有通过了评审才能进入下一个开发阶段。通过严格的评审,可以有效的保证系统开发的进度和质量。
 
 1:软件的前期规划:此阶段是软件开发与需求放共同讨论,主要确定软件的开发目标及其可行性。
 
 2、需求分析阶段:该阶段完成系统软件需求规格说明经审定和批准后将作为整个软件开发工作的基础列入管理的基线,在系统软件需求分析阶段将不确定性的软件需求(主要是功能)明确化。能给本公司开发的软件的“需求基线”确定提供一个讨论、进一步完善的基础。在需求分析阶段,由产品经理负责,其他人员配合,编写产品规格说明书,此说明书面向最终用户和领导,主要描绘产品的形状以及功能、性能、功能特性、性能特性。由项目经理负责编写系统技术方案书,描述公司初次使用的技术的详细解决方案。
 
 3、系统编程阶段:根据系统软件需求规格说明建立软件总体结构和模块间的关系,确定各模块功能,定义各功能模块的接口,设计全局数据库和数据结构;然后进行细节的编程。
 
 4、测试阶段:测试阶段是软件不可少的阶段,按详细设计的结构,针对用户方体验,根据软件单元测试计划,依照将经过单元测试的底层程序单元逐步组装成子项目直到开发项目的过程,对软件进行测试。
 
 5、验收阶段:对完成测试的系统软件进行检查、审查和评审,确定软件是否达到了软件任务书的要求。验收通过的软件可以向软件交办单位交付。
 
 以上就是系统软件开发-「系统研发定制须知事项」全文,希望对大这有所帮助!

发表评论

评论列表(条)