《项目开发过程》ppt课件

《项目开发过程》ppt课件

ID:40116243

大小:584.50 KB

页数:68页

时间:2019-07-21

《项目开发过程》ppt课件_第1页
《项目开发过程》ppt课件_第2页
《项目开发过程》ppt课件_第3页
《项目开发过程》ppt课件_第4页
《项目开发过程》ppt课件_第5页
资源描述:

《《项目开发过程》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目开发过程4.1 需求分析4.2 软件概要设计4.3 软件详细设计4.4 软件实现4.5 软件测试4.6 软件维护项目开发过程设计系统:学生管理系统以该系统设计为例。介绍一般管理项目的开发过程4.1需求分析目的:了解需求分析任务开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约(需求规格说明)的过程。需求分析虽处于软件开发过程的初期阶段,但它对于整个软件开发过程以及软件产品质量是至关重要的。随着软件系统复杂性的提高及规模的扩大,需求分析在软件开发中的所处的地位愈加突出,从而也愈加

2、困难。需求分析的基本任务包括:1.问题识别(1)功能需求:明确所开发的软件必须具备的功能。(2)性能需求:明确待开发的软件的技术性能指标。(3)环境需求:明确软件运行时所需要的软、硬件要求(4)用户界面需求:明确人机交互方式、输入输出数据格式。4.1需求分析随着学校规模的不断扩大,学生数量日益剧增,有关学生的各种信息量也急剧增长,原始的手工登记、手工查阅方法已经不能满足我们快速检索的要求。面对这种形式,需要开发一个能够满足用户需求的系统,(1)功能需求:实现学籍信息的增加、删除、修改以及查询等管理功能;管理与学生相关的课程及成绩等信息;基本上满足一个学校学生信

3、息管理各方面的功能要求。4.1需求分析(2)性能需求能够很方便快捷的管理学生的基本信息保证信息的安全,防止非法破坏(3)环境需求安装软件系统的机器配置和外设等(4)用户界面需求图形化、支持键盘、快捷键和鼠标等4.1需求分析2.分析与综合,导出软件的逻辑模型分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。用图文结合的形式,建立起新系统的逻辑模型。开发学生管理系统的目的是为了提高学校管理学生信息的效率,实现学生信息管理的系统化、规范化。4.1需求分析系统最终要实现的主要功能:学生基本信息管理:对学生基本信息进行添加、修

4、改、删除等。学生成绩信息管理:对学生的成绩进行管理,包括增加新课程成绩、修改和删除原有课程成绩、查询成绩等;学生的课程管理:对学生所学课程进行增加、删除、修改、查询等管理操作;用户和权限管理:按照各种权限管理用户信息,包括增加、删除、修改用户信息等功能。4.1需求分析数据库需求分析:根据学生成绩管理系统所需要的信息进行分析,为本系统设计如下的数据库结构:学生成绩信息数据库中包含四个基本表,分别保存学生的基本信息、成绩信息、课程信息以及系统的用户信息表。4.1需求分析3.编写文档(1)编写“需求规格说明书”,把双方共同的理解与分析结果用规范的方式描述出来,作为今

5、后各项工作的基础。(2)编写初步用户使用手册,着重反映被开发软件的用户功能界面和用户使用的具体要求,用户手册能强制分析人员从用户使用的观点考虑软件。(3)编写确认测试计划,作为今后确认和验收的依据(4)修改完善软件开发计划。在需求分析阶段对待开发的系统有了更进一步的了解,所以能更准确地估计开发成本、进度及资源要求,因此对原计划要进行适当修正。4.1需求分析4.2软件概要设计在软件需求分析阶段,已经搞清楚了软件“做什么”的问题,并把这些需求通过规格说明书描述了出来,建立了目标系统的逻辑模型。进入了设计阶段,要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,

6、即着手实现软件的需求,并将设计的结果反映在“设计规格说明书”文档中。软件设计是一个把软件需求转换为软件表示的过程,最初这种表示只是描述了软件的总的体系结构,称为软件概要设计或结构设计。软件概要设计的基本任务包括:1.设计软件系统结构(简称软件结构)为了实现目标系统,最终必须设计出组成这个系统的所有程序和数据库(文件),对于程序,则首先进行结构设计,具体为:(1)采用某种设计方法,将一个复杂的系统按功能划分成模块。(2)确定每个模块的功能。(3)确定模块之间的调用关系。(4)确定模块之间的接口,即模块之间传递的信息(5)评价模块结构的质量。4.2软件概要设计根据

7、以上内容,软件结构的设计是以模块为基础的,在需求分析阶段,已经把系统分成层次结构。设计阶段,以需求分析的结果为依据,从实现的角度进一步划分为模块,并组成模块的层次结构。软件结构的设计是概要设计关键的一步,直接影响到下一阶段详细设计与编码的工作软件系统的质量及一些整体特性都在软件结构的设计中决定。4.2软件概要设计4.2软件概要设计2.数据结构及数据库设计对于大型数据处理的软件系统,除了控制结构的模块设计外,数据结构与数据库设计也是很重要。(1)数据结构的设计逐步细化的方法也适用于数据结构的设计。需求分析阶段,在数据字典中对数据的组成、操作约束、数据之间的关系等

8、方面进行描述,确定了数据的结构特性;在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。