北大青鸟软件技术基础 课件.ppt

北大青鸟软件技术基础 课件.ppt

ID:57107265

大小:565.00 KB

页数:37页

时间:2020-07-31

北大青鸟软件技术基础 课件.ppt_第1页
北大青鸟软件技术基础 课件.ppt_第2页
北大青鸟软件技术基础 课件.ppt_第3页
北大青鸟软件技术基础 课件.ppt_第4页
北大青鸟软件技术基础 课件.ppt_第5页
资源描述:

《北大青鸟软件技术基础 课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件项目开发过程第三章回顾计算机使用二进制数字系统数字系统包括:十进制、二进制及十六进制,熟练掌握进制之间的相互转换ASCII表示美国信息交换标准码操作系统是一种程序,它充当计算机用户和计算机硬件之间的接口。操作系统功能包括:进程管理、内存管理、输入/输出系统等。介绍DOS-磁盘操作系统,熟练掌握DOS下常用的命令2本章目标项目组的人员组成软件项目的基本流程了解项目开发生命周期的各个阶段,以及各个阶段的特点在项目开发的各个阶段中,项目组各成员的分工职责以及扮演的角色3项目人员简介任何计算机化系统的委派和实施都与项目组各成员的通力合作密不可分项目组由“项目组长”领导项目组

2、长的作用项目组长主要确定每个成员应执行哪些任务应为每个项目开发阶段分配多少时间4项目人员构成项目组一般由下列人员构成:分析人员设计人员开发人员/程序员测试人员实施工程师维护工程师5结束计划控制执行启动软件项目基本流程软件项目的流程示意图7此通用流程时间表为各种开发项目的参考。各工作项目的时间长短需要视项目具体的要求来决定,且有的流程可有可无.关键点:功能需求必先于设计构划.程序设计必后于设计构划.设计构划书的周密严谨关系到整个产品开发的成败和质量.测试要与程序设计同步进行,以便及时纠错.软件项目开发的流程及特征2-18关键点:每个项目的时间进度表的制定应包括所有重要的里

3、程碑.项目进度的跟踪以它们为准.对开发前期的工作项目花的功夫越多,如功能需求总结和设计构划书的撰写尽量做到周密严谨,和用户同一认识,后期的工作项目如编程测试等造成返工重做的机率就越小,会对整个项目的高效率和低开支起很大的促进作用.软件项目开发的流程及特征2-29项目生命周期的各个阶段2-1每个软件开发活动都可以明确划分为几个不同的阶段每个阶段都具有明确的起点和终点,可以清晰准确地与下一阶段进行交接每个阶段都有相应的文档,用于对各种活动及过程进行跟踪10项目生命周期各阶段2-2项目开发生命周期包括下列几个阶段:第1阶段:问题定义第2阶段:需求分析第3阶段:设计第4阶段:开

4、发第5阶段:评估/测试第6阶段:实施第7阶段:维护11问题定义正确识别客户的需求系统要实现的准确目标本阶段与成本问题相关包括定义问题及划定界限两个环节本阶段的输入信息是未结构化的活动包括:会见客户了解客户需求确定可能的解决方案定义项目范围“问题定义”记录在“问题定义文档”中12需求分析阶段3-1在本阶段,分析人员确定当前系统的过程分析过程的输入和输出使用“客户需求说明书(CRS)”文档CRS是多个文档的摘要13需求分析阶段3-2客户需求说明书(CRS)文档包括:系统输入列表系统期望输出列表系统流程总览实施项目所需的硬件和软件客户接收项目的标准系统的实体关系图(ER

5、D)14需求分析阶段3-3客户需求总结是受多方面因素影响的15设计阶段准备待开发系统的蓝图设计阶段的活动包括:设计GUI标准设计应用程序的界面设计数据库设计过程模块设计编码标准创建原型分配和监控任务16设计GUI标准这些标准与应用程序的外观有关应用程序的外观和流程要求保持一致包括:颜色字形标题和标签的尺寸页眉和页脚的外观控件的主题、位置和尺寸17设计界面根据GUI标准集设计屏幕的布局可以是用户输入或显示信息的报表记录在界面设计文档中18设计数据库和过程模块数据库:根据ERD中包含的信息设计数据库表设计将遵循规范化的规则表设计记录在表设计文档中过程模块:过程设计包括将在分

6、析阶段制定的过程定义转换为代码模块过程设计记录在过程设计文档中19设计编码标准设计的过程模块需要进行标准化标准化包括设置程序和数据库的名称约定标准化使代码的可读性更强,更易于维护常规编码标准函数声明的编码标准20设计规范书(DesignSpecification)是什么?设计构划书是描写软件产品或系统具体功能特性和设计方案的文件它是整个产品或系统的蓝图-开发设计和测试计划都以次为基础进一步撰写它由设计项目经理负责撰写,组织核审,并根据开发过程中的由编程设计改动作随时的订正,使文件中的设计与具体的编程随时保证同步.软件设计规范书撰写指南21软件设计规范书撰写的指南3-1应

7、有的章节撰写内容的纲领前言题目、作者、日期、版本用简短的段落阐述软件产品或系统的目的。用一句话来列出该产品的最重要的三到五项功能特性来做开场白开发范围此章节列出软件产品或系统开发项目该包括的功能,及哪些虽然很值得但此项目不包括的功能。开发理由此章节回答以下问题:为什么要开发此产品或系统;为什么要按此设计来开发此产品或系统。开发目标此章节回答以下问题:此产品或系统完成后要达到什么目的,能解决什么客户或使用者的问题,在运行速度,效率,使用方便性,质量等方面的目标22软件设计规范书撰写的指南3-2应有的章节撰写内容的纲领功能需求此章节回答以下问

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

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

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