西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)项目开发过程

些大学出版社 TSINGHUA UNIVERSITY PRESS 第四章项目开发过程 4.1需求分析 4.2软件概要设计 4.3软件详细设计 4.4软件实现 4.5软件测试 4.6软件维护
第四章 项目开发过程 4.1 需求分析 4.2 软件概要设计 4.3 软件详细设计 4.4 软件实现 4.5 软件测试 4.6 软件维护

些大学出版社 TSINGHUA UNIVERSITY PRESS 第四章项目开发过程 ■设计系统:学生管理系统 以该系统设计为例。介绍一般管理项 目的开发过程
第四章 项目开发过程 n设计系统:学生管理系统 n以该系统设计为例。介绍一般管理项 目的开发过程

些大学出版社 TSINGHUA UNIVERSITY PRESS 4.1需求分析 ■目的:了解需求分析任务 ■开发人员要准确理解用户的要求,进行细致的 调查分析,将用户非形式的需求陈述转化为完 整的需求定义,再由需求定义转化到相应的形 式功能规约(需求规格说明)的过程。 需求分析虽处于软件开发过程的初期阶段但它 对于整个软件开发过程以及软件产品质量是至 关重要的。随着软件系统复杂性的提高及规模 的扩大,需求分析在软件开发中的所处的地位 愈加突出,从而也愈加困难
4.1 需求分析 n目的:了解需求分析任务 n开发人员要准确理解用户的要求,进行细致的 调查分析,将用户非形式的需求陈述转化为完 整的需求定义,再由需求定义转化到相应的形 式功能规约(需求规格说明)的过程。 n需求分析虽处于软件开发过程的初期阶段,但它 对于整个软件开发过程以及软件产品质量是至 关重要的。随着软件系统复杂性的提高及规模 的扩大,需求分析在软件开发中的所处的地位 愈加突出,从而也愈加困难

些大学出版社 4.1需求分析 RSITY PRESS 需求分析的基本任务包括: 1.问题识别 (1)功能需求: ■明确所开发的软件必须具备的功能。 (2)性能需求: ■明确待开发的软件的技术性能指标。 (3)环境需求: ■明确软件运行时所需要的软、硬件要求 (4)用户界面需求: ■明确人机交互方式、输入输出数据格式
需求分析的基本任务包括: 1.问题识别 (1)功能需求: n明确所开发的软件必须具备的功能。 (2)性能需求: n明确待开发的软件的技术性能指标。 (3)环境需求: n明确软件运行时所需要的软、硬件要求 (4)用户界面需求: n明确人机交互方式、输入输出数据格式。 4.1 需求分析

些大学出版社 4.1需求分析 RSITY PRESS 随着学校规模的不断扩大,学生数量日益剧增,有 关学生的各种信息量也急剧增长,原始的手工登记 手工查阅方法已经不能满足我们快速检索的要求。 面对这种形式,需要开发一个能够满足用户需求的 系统, (1)功能需求: 实现学籍信息的增加、删除、修改以及查询等管理 功能; 管理与学生相关的课程及成绩等信息; 基本上满足一个学校学生信息管理各方面的功能要 求
n 随着学校规模的不断扩大,学生数量日益剧增,有 关学生的各种信息量也急剧增长,原始的手工登记、 手工查阅方法已经不能满足我们快速检索的要求。 面对这种形式,需要开发一个能够满足用户需求的 系统, (1)功能需求: n 实现学籍信息的增加、删除、修改以及查询等管理 功能; n 管理与学生相关的课程及成绩等信息; n 基本上满足一个学校学生信息管理各方面的功能要 求。 4.1 需求分析

与华大学出版社 4.1需求分析 RSITY PRESS (2)性能需求 能够很方便快捷的管理学生的基本信息 保证信息的安全,防止非法破坏 (3)环境需求 安装软件系统的机器配置和外设等 (4)用户界面需求 图形化、支持键盘、快捷键和鼠标等
(2)性能需求 n 能够很方便快捷的管理学生的基本信息 n 保证信息的安全,防止非法破坏 (3)环境需求 n 安装软件系统的机器配置和外设等 (4)用户界面需求 n 图形化、支持键盘、快捷键和鼠标等 4.1 需求分析

与华大学出版社 4.1需求分析 RSITY PRESS 2.分析与综合,导出软件的逻辑模型 分析人员对获取的需求,进行一致性的分析检查, 在分析、综合中逐步细化软件功能,划分成各个子 功能。用图文结合的形式,建立起新系统的逻辑模 型 ■开发学生管理系统的目的是为了提高学校管理学生 信息的效率,实现学生信息管理的系统化、规范化
2.分析与综合,导出软件的逻辑模型 n分析人员对获取的需求,进行一致性的分析检查, 在分析、综合中逐步细化软件功能,划分成各个子 功能。用图文结合的形式,建立起新系统的逻辑模 型。 n开发学生管理系统的目的是为了提高学校管理学生 信息的效率,实现学生信息管理的系统化、规范化。 4.1 需求分析

些大学出版社 4.1需求分析 RSITY PRESS ■系统最终要实现的主要功能: 学生基本信息管理:对学生基本信息进行添加、 修改、删除等。 学生成绩信息管理:对学生的成绩进行管理,包 括增加新课程成绩、修改和删除原有课程成绩、 查询成绩等; 学生的课程管理:对学生所学课程进行增加、删 除、修改、查询等管理操作; 用户和权限管理:按照各种权限管理用户信息, 包括增加、删除、修改用户信息等功能
n系统最终要实现的主要功能: Ø学生基本信息管理:对学生基本信息进行添加、 修改、删除等。 Ø学生成绩信息管理:对学生的成绩进行管理,包 括增加新课程成绩、修改和删除原有课程成绩、 查询成绩等; Ø学生的课程管理:对学生所学课程进行增加、删 除、修改、查询等管理操作; Ø用户和权限管理:按照各种权限管理用户信息, 包括增加、删除、修改用户信息等功能。 4.1 需求分析

些大学出版社 4.1需求分析 RSITY PRESS ■数据库需求分析 根据学生成绩管理系统所需要的信息进行分析, 为本系统设计如下的数据库结构: 学生成绩信息数据库中包含四个基本表,分别保 存学生的基本信息、成绩信息、课程信息以及系 统的用户信息表
n数据库需求分析 : Ø根据学生成绩管理系统所需要的信息进行分析, 为本系统设计如下的数据库结构: Ø学生成绩信息数据库中包含四个基本表,分别保 存学生的基本信息、成绩信息、课程信息以及系 统的用户信息表。 4.1 需求分析

些大学出版社 4.1需求分析 RSITY PRESS 3.编写文档 (1)编写“需求规格说明书”,把双方共同的理解 与分析结果用规范的方式描述出来,作为今后各 项工作的基础。 (2)编写初步用户使用手册,着重反映被开发软件的 用户功能界面和用户使用的具体要求,用户手册 能强制分析人员从用户使用的观点考虑软件。 (3)编写确认测试计划,作为今后确认和验收的依据 (4)修改完善软件开发计划。在需求分析阶段对待开 发的系统有了更进一步的了解,所以能更准确地 估计开发成本、进度及资源要求,因此对原计划 要进行适当修正
3.编写文档 (1) 编写“需求规格说明书” ,把双方共同的理解 与分析结果用规范的方式描述出来,作为今后各 项工作的基础。 (2) 编写初步用户使用手册,着重反映被开发软件的 用户功能界面和用户使用的具体要求,用户手册 能强制分析人员从用户使用的观点考虑软件。 (3) 编写确认测试计划,作为今后确认和验收的依据 (4) 修改完善软件开发计划。在需求分析阶段对待开 发的系统有了更进一步的了解,所以能更准确地 估计开发成本、进度及资源要求,因此对原计划 要进行适当修正。 4.1 需求分析
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)ASP编程.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)图书馆信息管理系统.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)ADO对象编程.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)软件工程.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)VB数据库编程技术(6.5-6.8).ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)VB数据库编程技术(6.1-6.4).ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)计算机网络基础.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)数据库基础(结构化查询语言SQL).ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)数据库基础(数据库理论).ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)数据报表部分.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)Update方法.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)Str函数.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)Public fMainForm As frmMain.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)Print.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)Option Explicit 语句.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)Open语句.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)MsgBox函数.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)Month函数.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)Mid.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)LTrim.doc
- 华中理工大学:《单片机原理与应用》课程电子教案(PPT课件讲稿)第一章 计算机基础知识.ppt
- 华中理工大学:《单片机原理与应用》课程电子教案(PPT课件讲稿)第二章 微型计算机结构.ppt
- 华中理工大学:《单片机原理与应用》课程电子教案(PPT课件讲稿)第三章 计算机指令系统.ppt
- 华中理工大学:《单片机原理与应用》课程电子教案(PPT课件讲稿)第四章 汇编语言程序设计.ppt
- 华中理工大学:《单片机原理与应用》课程电子教案(PPT课件讲稿)第五章 半导体存储器及其应用.ppt
- 华中理工大学:《单片机原理与应用》课程电子教案(PPT课件讲稿)第六章 输入/输出及中断系统.ppt
- 华中理工大学:《单片机原理与应用》课程电子教案(PPT课件讲稿)第七章 I/O接口电路.ppt
- 华中理工大学:《单片机原理与应用》课程电子教案(PPT课件讲稿)第八章 微型计算机接口技术.ppt
- 华中理工大学:《单片机原理与应用》课程电子教案(PPT课件讲稿)目录.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第10章_指针.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第11章_结构体与共用体.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第12章_位运算.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第13章_文件.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第14章_常见错误和程序调试.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第1章_C语言概述.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第2章_程序的灵魂(算法).ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第3章_数据类型、运算符与表达式.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第4章_最简单的c程序设计.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第5章_选择结构程序设计.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第6章_循环控制.ppt