ImageVerifierCode 换一换
格式:PPT , 页数:39 ,大小:2.03MB ,
资源ID:1215148      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1215148.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机软件技术基础-CH3-需求分析-临时2.ppt)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机软件技术基础-CH3-需求分析-临时2.ppt

1、CH3 软件工程技术基础软件危机:软件质量难以保证,成本增长难以控制,软件开发进度难以控制,软件维护很困难,维护成本增加3.1 软件工程的基本原则软件工程基本原则包括:.划分软件生命期.进行计划评审.编制软件文档1.软件生命周期一般说来,软件从产生,发展到淘汰要经历定义,开发,和维护三个阶段,更详细可划分为:.可行性分析与开发计划.需求分析.软件设计-包括概要设计和详细设计两方面.软件实现-编码.软件测试.软件维护,06:16,2.计划与评审软件工程按软件开发活动步骤应指定以下计划:.项目实施总计划.软件配置管理计划.软件质量保证计划.测试计划.安全保密计划.系统安装计划.运行和维护管理计划3

2、.编制软件文档文档的作用有:.作为开发人员在一定阶段内承担任务的工作结果和结束标志.向管理人员提供软件开发工作的进展情况.记录开发过程中的技术信息.提供有关软件维护,培训,流通,和运行的信息.向用户介绍软件功能,06:16,3.2 软件开发过程1.软件开发过程模型软件开发的目标就是在规定的投资和时间限制内,开发出符合用户需求的高质量软件(1)瀑布模型,06:16,特点:适合于软件需求比较明确,开发技术比较成熟,工程管理比较严格的场合(2)渐增模型特点:不要求一开始就有一个完整的软件需求定义,通过测试运行整个系统取得经验和反馈,完善和扩充系统,06:16,Y,2.可行性论证可行性论证是软件生命周

3、期中的第一个阶段,对开发系统的思想和过程进行阐述与论证,对开发时间与期限,人员安排,投资情况作出客观的分析与评价可行性研究的主要内容:.经济可行性.技术可行性可行性报告的主要内容.背景情况:国内外水平,历史现状,市场需求.系统描述:总体方案,关键技术,计划目标.成本效益分析.技术风险分析.其他项目有关的问题:法律,道德等问题,06:16,3.需求分析需求分析阶段研究的对象是软件产品的用户需求,必须全面理解用户的各项需求,但又不能全盘接受所有的要求.因为并非所有的用户的要求都是合理的,对其中模糊的要求需要澄清,决定是否可以采纳;对于无法实现的要求应该向用户做充分的解释,并求得谅解(1)确定系统的

4、需求.系统功能需求-系统必须完成的功能.系统性能需求-与系统的实现有关.系统运行需求-运行环境.系统未来可能提出的需求(2)分析系统的数据.DFD.DD,06:16,Getdeposit,Getinquiry,Checkdeposit,Display account,Makeinquiry,Checkinquiry,Createaccountsummary,Do deposittransaction,Printer,User,member banks,account database,bank name,accountdisplay,account data,account#&deposit,

5、account#,balance query,error,error,account#,account#&deposit,account data,deposit transaction,processing units,data stores,external agencies,data,partial DFD for ATM application,Entry(登陆),Validation(验证),Renew(续借),Books information query(书籍信息 查询),Reader information query(读者信息 查询),Reader读者,Query infor

6、mation display(查询信息 显示),Reader DB,Books DB,Library DFD,(3)修正开发计划(4)编写需求文档(SRS),06:16,一个例子:简单图片处理程序,基本功能和非功能需求描述要求该程序能打开、显示、保存常用的各种格式图片;要求该程序能完成简单的图片处理功能。要求该程序用面向对象的方法设计实现,06:16,简单图片处理程序需求分析一(需求信息采集),能打开显示各种常用格式的图片文件,如.bmp、.gif、.jpg、.png等;能将处理后图片保存为各种常用格式的图片;能对图片做简单的处理,如改变大小,变成黑白图片,剪切部分图片等;做成可视化界面;能在

7、Windows系统中运行;希望支持的格式越多越好,将来出现新的图片格式,希望该程序的新版本能支持;希望图片处理功能越强越好,将来出现新的图片处理算法,可以很方便地用在新版本的程序中;要用面向对象的方法设计实现该程序;图片处理速度不要太慢。,06:16,简单图片处理程序需求分析二(分类需求),系统功能需求:(1)能打开显示.bmp、.gif、.jpg、.png等格式的图片文件;(2)能改变图片规格;(3)能将彩色图片转换为黑白图片;(4)能剪切图片一部分;(5)能将处理后图片保存为.bmp、.gif、.jpg、.png等格式的图片文件;.,06:16,简单图片处理程序需求分析二(分类需求),系统

8、性能需求:设计为图形界面的程序;采用较快速算法实现图片的几何变换和灰度处理;采用面向对象程序设计技术设计该程序;,06:16,简单图片处理程序需求分析二(分类需求),系统运行需求:(1)设计基于Windows系统的程序;,06:16,简单图片处理程序需求分析二(分类需求),系统未来可能提出的需求:(1)当要支持新的图片格式文件时,系统能方便扩展;(2)当要修改引入新的图像处理算法时,系统能方便修改和扩展;,06:16,Simple Image Processing System(简单图片处理系统),User(用户),简单图片处理程序DFD(0级),简单图片处理程序需求分析三(功能需求建模),I

9、mage Source(图片源),Image Destination(图片阱),图片显示处理命令,图片渲染、系统提示信息,图片,图片,简单图片处理程序DFD(1级),简单图片处理程序需求分析三(功能需求建模),简单图片处理程序DFD(2级),简单图片处理程序需求分析三(功能需求建模),(图片显示)(图片保存),SRS,by IEEE standard 830-1993,1.引言 1.1 需求规格说明书的目的(不是产品的目的)该说明书描述了”简单图片处理程序”的基本需求,该文档的第二部分主要从客户易理解的角度描述系统需求,第三部分主要从开发角度描述系统需求1.2 软件产品的作用范围(该文挡对产品

10、的哪个版本或哪些方面作了描述)该文挡对产品的第一版实现的需求作了全面的描述,也对该系统未来可能实现的功能作了描述 1.3专业术语定义,专业词缩写解释 SRS=Software Requirement Specification 1.4 参考文献 略,简单图片处理程序需求分析四(建立需求文档),1.5 需求规格说明书综述(产品需求概述,将来版本可能的需求等)系统为简单图片处理程序,具有打开、显示、保存、处理常用各种格式图片的功能,如能剪切图片、改变图片大小等.系统成本较低,为一教学案例项目.系统有良好的可扩展性,能适应未来提高性能的需要,如增强该系统的图片处理能力等;系统有较好的可修改性,以引入

11、未来图片处理算法的改进。,2.一般性描述2.1 产品与其环境的关系2.1.1 运行平台接口该系统运行于Windows系统之上.2.1.2 用户接口用户通过可视化界面输入打开、显示、处理、保存各种图片格式的命令.2.1.3 硬件接口基本输入输出接口,系统不包含特殊的接口驱动程序。2.1.4 为其他软件系统提供的接口为单进程程序,没有与其他系统交互的功能,未来版本可支持剪切板等进程通信方式。2.1.5 通信接口没有提供网络通信功能。,2.1.6 存储资源限制该系统需要一定的内存单元以存放图片,需要一定的外存空间存放图片库。2.1.7 为适应运行环境的要求(比如不同语言的版本)只提供英文版的程序2.

12、2 产品功能描述(1)能打开显示.bmp、.gif、.jpg、.png等格式的图片文件;(2)能改变图片规格;(3)能将彩色图片转换为黑白图片;(4)能剪切图片一部分;(5)能将处理后图片保存为.bmp、.gif、.jpg、.png等格式的图片文件;,2.3 该产品用户的特征2.4 对开发产品的一些制约因素2.5 假设与前提条件(如对将来硬件更新的假设)2.6 需求实现的优先级 详细描述3.1 接口需求定义3.1.1 用户接口3.1.2 硬件接口3.1.3 软件接口3.1.4 通信接口,3.2 功能和行为需求3.2.1 系统需求概念模型3.2.2 需求项目描述3.2.2.1 输入3.2.2.2

13、 过程3.2.2.3 输出3.2.2.4 其他说明 约束,假设,解释等3.3 性能需求 如实时性,可靠性,安全性等3.4 对设计的制约因素4 辅助信息4.1 索引4.2 附录,4.概要设计概要设计也称总体设计,主要任务有两个:一是设计系统体系结构,明确系统由哪些模块组成;二是设计主要数据结构和模块实现算法(1)概要设计过程.选取最佳实现方案.设计软件总体结构.设计主要数据结构与算法.完成用户手册.指定初步测试计划.概要设计评审.完成SDS,06:16,SPMP(IEEE1058.1-1987)1.引言 1.1 项目综述 关于项目目标,总体功能的描述.1.2 项目要发布的产品 1.3 SPMP的

14、演化 该文档由谁维护,怎么样修改,多久修改 一次,依据的标准是什么等.1.4 参考资料 1.5 名词解释,2.项目组织 2.1 开发过程模型 2.2 组织结构 2.3 项目组与其他部门的关系 如需要与哪些其他部门协调,协助、监 督等 2.4 项目职责 完成该项目有哪些事情需要哪个职位来 完成,3 过程管理,3.1 管理目标 项目管理的目标,目标的优先级等 3.2 项目的外来假设、前提、限制、依赖 可能对项目影响的各种外在因素 3.3 风险管理 包括识别的风险、风险的评估,消除风险 的方法等 3.4 项目的控制机制 保持、监督项目顺利进展的机制 3.5 职务分配计划 由谁来担任什么职位,4.技术

15、管理 4.1 方法、工具、技术 该项目采用的开发方法、用到的开发工具 和主要技术等 4.2 软件文档 有哪些软件文档要管理 4.3 技术支持 给项目组提供的技术支持 5.任务、进度、预算 5.1 任务分解与安排 5.2 任务之间的关系 5.3 资源需求 人力、物力 5.4 预算和资源分配 5.5 进度安排,6 附录 6.1 索引 6.2 其他附加材料,SPMP(IEEE1058.1-1987)for“家庭保安”系统 1.引言 1.1 项目综述,家庭保安市场正以每年40的速度增长。我们希望建立基于微处理器的家庭保安系统,它能够识别异常事件并采取相应的保护措施。这些异常事件包括非法进入、火灾、水烟

16、、煤气泄露等。一旦异常情形被相应的传感器探测出来,系统应自动用电话向监控中心报警。此外,系统应允许户主对其行为实施程序式控制。,1.2 项目要发布的产品 版本1:该系统的原型 版本2:实现系统基本功能1.3 SPMP的演化 该文档将由项目经理负责维护,随项目的进展,该文挡常规每两个星期作一次修改,如若需要可随时增加修改次数,以确保该文档与其他软件配置项目的一致性.1.4 参考资料 1.,齐治昌等著.高等教育出版 社,2004年4月,第2版.2.,Jeffrey L.Whitten 等著.机械工业出版社,2003年8月,第1版.3.,Roger S.Pressman 著.机械工业出版社,2002年9月,第一版,4.,Grady Booch著.机械工 业出版社,2003年8月第1版.5.,Eric J.Braude著.电子 工业出版社,2003年4月第1版.1.5 名词解释 SPMP=Software Project Management Plan 软件项目管理计划书,2.项目组织 2.1 开发过程模型 该软件的第一版为快速原型模型,构造一个该系统的计算机仿真系统以获取需求,加深对该系统问

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1