当前所在位置: 首页 > 论文范文 > 正文

软件项目设计过程的管理

本文共计4181个字,预计阅读时长14分钟。【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

软件项目设计过程的管理

  国目前也逐步加大了对软件产业的投资,从目前全国各地普遍兴建软件产业园就可以看出软件产业的强劲发展势头。要想做大做强软件产业,质量是关键,管理是根本。Lw54小编下面为你整理了软件项目设计过程管理的文章,希望对你有所帮助。

  1软件项目设计过程

  1.1软件设计过程的内涵

  软件的设计过程是指软件工程人员为了获得特定功能与性能的软件产品,而在一系列软件的支持下所进行的软件开发工程活动。简而言之,软件设计过程就是将需求转变为软件表达的过程。

  那么如何将需求转变为了软件表达呢?这里首先要明确的是什么是需求。这里所说的需求,主要包含功能需求和性能需求,在一些特定的软件项目开发过程中,可能还需要进行数据需求的分析。只有明确了软件系统的功能需求、性能需求和数据需求,才能够有针对性地进行软件项目的开发设计。其次,还需要明确的是软件设计过程一般分为两步,第一步是初步设计。所谓初步设计就是将之前所分析的软件系统的性能需求、功能需求和数据需求转换为数据表或者软件框架只有确定了数据表或者将软件框架,才能够在此基础上进行有针对性的特定功能开发与实现;第二步是详细设计。所谓详细设计,就是指将之前所建立起来的数据表和软件框架,逐步求精和细化,最终实现软件系统所要求的功能或者性能转变为具体的数据结构或者软件算法,而且其中每一个细化过程中出现的数据结构或者软件算法,都需要配以合适的软件界面进行显示,以提供良好的人机交互桌面,并且要将软件界面和数据结构、软件算法时刻保持统一,以提高软件项目的整体一致性和系统性。

  1.2软件设计流程

  要想做好对软件项目的过程管理,首先必须明确软件的设计流程。因此,这里首先对软件项目开发的流程进行简要分析。

  软件设计过程一般很难用文字语言表述完整清楚,目前也没有统一的表达能够说清楚软件开发的过程,但是结合以往的开发经验,现在的软件工程师都已经清楚认识到,目前开发出来的支持数据流图、层次式输入输出结构图等相较于传统的流程图能够更加精确、清晰地反映出软件项目开发的需求和框架细化精确的层次步骤。

  概括来说,软件设计的一般流程可以分为以下几个步骤:

  (1)需求分析。

  首先需要对软件系统进行需求分析,正如上文所分析,需要进行功能需求分析、性能需求分析和数据需求分析。

  (2)子系统分离。

  在明确系统需求的基础上,需要对整个软件系统进行子系统的划分,只有对一个大型软件项目系统进行合理的分割,甚至是分割成若干软件算法或者数据结构等,才能简化软件设计系统的复杂性。

  (3)层次优化设计。

  为分割后的每一个子系统进行层次设计,并且需要明确不同子系统之间的层次关系,为各个层次之间的数据流进行导向设计。

  (4)软件框架结构设计。

  根据系统的层次关系,确定软件系统的框架结构,并在此基础上确立数据表的结构,为整个软件系统的功能实现和数据表达奠定技术基础。

  (5)数据表设计(包含算法设计)。结合系统的功能需求,为数据表达设计合适的算法,既要实现系统指定的功能,同时还要满足系统的相关性能要求和质量验收标准。

  (6)界面设计(包含操作设计)。

  为整个软件系统设计合理的人机交互界面,包括人机操作交互设计及其操作响应的设计,都包含在此步骤中。通过界面设计完成数据表达和软件算法的外封装,将封装接口留给用户自行使用或者进行二次开发。

  (7) 整体测试。

  根据所设计的软件框架结构、数据表结构、软件算法以及界面操作功能,结合系统需要实现的功能需求和性能需求,对整个软件进行白盒测试与黑盒测试,确保整体质量达到预期的设计要求。这里需要说明的是,设计阶段的测试主要是功能性单步调试,需要待软件整体功能完成后才能够进行各功能的单元测试及系统集成测试。

  2软件项目设计过程的管理建议与措施

  2.1对软件项目的进度、质量和成本进行全过程跟踪管理

  软件项目开发最在乎无非是项目的进度、质量和成本,因此要实现对软件项目的过程管理,就必须以软件项目的进度、质量和成本作为突破口,对软件项目的进度、质量和成本实施全过程监控管理,才能够实现对软件项目的全过程管理。具体来说,对软件项目的进度、质量和成本实施全过程监控管理,可以从以下几个方面着手:

阅读全文