岳苗苗 廊坊师范学院信息信息技术提高班 十二期

【总体把握】

软件设计阶段分为两部分:“是什么”、“怎么做”。

一、“是什么”:软件设计阶段是软件生命周期的第一步,是软件开发的前提。

二、“怎么做”:主要分为两部分,分别为:研究问题、具体计划步骤。研究问题中产生问题定义报告,使开发人员对该工程的目标更加清晰;具体步骤主要包括:可行性研究、计划,并且在这个过程中产生项目开发计划文档。

【具体分析】

下面就针对“怎么做”这一部分内容进行具体分析:

一、研究问题

who:研究问题即为问题定义,用非专业的话来说,分析本次软件开发的源头。

what:问题定义包括背景、现状、条件与理由、总体要求、问题性质、类型转换、目标、环境要求

how:系统分析员到现场听取用户的需求,调查开发的背景理由,看用户的报告并且进行加工整理, 不断与用户讨论,在这个过程中改进不正确的地方,最后写出双方都满意的问题定义报告文档,确定双方是否可以进行深入系统可行性研究的意向。

二、具体计划步骤

1、可行性研究

who:从经济、法律、时间、技术、操作等方面对目前开发的可行性进行研究

what:经济方面:从价格、成本、效益三者之间的关系来分析,其中涉及到的方法有成本估算法、成本/效益分析法;法律方面:必须在法律约束的范围之内;时间方面:时间花费等问题的可行性;技术方面:技术是开发的工具,也是决定因素;操作方面:根据事实情况在事实操作过程中可行性分析。

how:规模和目标—>研究目前系统—>新系统的逻辑模型—>重新定义问题—>导出方案—>推荐出一个方案—>推荐行动方针—>计划任务书—>提交审查

2、计划

在计划的过程中产生计划书,该计划书针对主体有管理员、技术人员、用户

3、项目开发计划文档

who:软件计划阶段的产物,该文档重要性突出

what:主要包括:引言、项目描述、实施计划、人员组织及分工、交付期限、专题计划要点。

引言部分主要有编写目的、项目背景、定义、参考资料;项目描述由工作内容、条件与限制、产品、运行环境、服务、验收标准组成;实施计划主要有任务分解、进度、预算、关键问题

【学习感受】

自己感觉这次总结非常有效,是上次跟师父交流过后第一次尝试新的方法,,收获很大。总结一定需要动脑,将需要总结的内容理解、转化为自己的语言表达出来,这个过程会将我们学习的内容真正地转化为自己的知识,这样继续下去学习效率和效益才会越来越高。

版权声明:本文为博主原创文章,未经博主允许不得转载。

于是夜莺会在黎明到来之前勇敢的将胸膛顶住蔷薇的刺,

岳苗苗 廊坊师范学院信息信息技术提高班 十二期

相关文章:

你感兴趣的文章:

标签云: