ASP.NET软件开发实用教程 教学课件 ppt 作者 华驰任务一

上传人:w****i 文档编号:92480310 上传时间:2019-07-10 格式:PPT 页数:22 大小:1.89MB
返回 下载 相关 举报
ASP.NET软件开发实用教程 教学课件 ppt 作者 华驰任务一_第1页
第1页 / 共22页
ASP.NET软件开发实用教程 教学课件 ppt 作者 华驰任务一_第2页
第2页 / 共22页
ASP.NET软件开发实用教程 教学课件 ppt 作者 华驰任务一_第3页
第3页 / 共22页
ASP.NET软件开发实用教程 教学课件 ppt 作者 华驰任务一_第4页
第4页 / 共22页
ASP.NET软件开发实用教程 教学课件 ppt 作者 华驰任务一_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《ASP.NET软件开发实用教程 教学课件 ppt 作者 华驰任务一》由会员分享,可在线阅读,更多相关《ASP.NET软件开发实用教程 教学课件 ppt 作者 华驰任务一(22页珍藏版)》请在金锄头文库上搜索。

1、ASP.NET软件开发案例教程,任务一:网络在线考试需求分析,任务描述,学习软件开发过程管理的基本知识,明确贯穿学习过程的两个总任务,为进行基于A的软件开发做准备。 通过对CMMI3需求分析规范的学习,完成网络在线考试系统的需求规格说明书。,任务分析,需求分析的目的是在于确认用户所要实现的各类工作诉求的信息化,它的衡量表示为需求规格说明书。制定需求规格说明书的目的是为了软件开发者和客户之间就网络在线考试系统项目提供需求范围和内容的规定。需求规格说明书能够提供清晰的软件需求,软件开发者能够在其约束下安排项目规划与进度、组织软件开发与测试,并且,它还将成为客户对本项目验收的唯一需求规约。 在需求分

2、析之前的可行性研究阶段对系统必须“做什么”的问题回答是概括的、粗略的,需求分析的基本任务是要准确地理解系统未开发前的工作过程,据此定义新系统的目标,为了满足客户的需求回答系统必须“做什么”的问题。,任务准备,1. Microsoft Visio的介绍及安装,Visio 2003 是Microsoft Office 2003中的组件程序。它能够将难以理解的复杂文本和表格转换为一目了然的Visio图标,并轻松创建软件工程项目中的流程图、组织结构图等丰富的图形,有助于IT专业人员可视化分析和交流复杂信息。 使用Visio 2003可使图标更加智能,能够将图标链接到数据库以提供流程、项目或系统化更加完

3、整的画面,从而可直观地分析信息以标识关键的趋势、问题和异常并采取相应措施,通过分析、深入研究和创建业务数据的多个视图来洞悉业务数据。 具体安装步骤参照本书。,任务准备,2. CMMI介绍,由美国卡内基梅隆大学的软件工程研究所(SEI)创立的CMMI(Capability Maturity Model Integration)软件能力成熟度模型)认证评估,在过去的十几年中,对全球的软件产业产生了非常深远的影响。CMMI是目前世界公认的软件产品进入国际市场的通行证,它不仅仅是对产品质量的认证,更是一种软件过程改善的途径。参与CMMI评估的博科负责人表示,通过CMMI的评估认证不是目标,它只是推动软

4、件企业在产品的研发、生产、服务和管理上不断成熟和进步的手段,是一种持续提升和完善企业自身能力的过程。如果一家公司最终通过CMMI的评估认证,标志着该公司在质量管理的能力已经上升到一个新的高度。,任务准备,CMMI共有五个等级,分别标志着软件企业能力成熟度的五个层次。 (1)初始级。软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。(2)可重复级。建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。(3)已定义级。已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项

5、目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。(4)量化管理级。分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。(5)优化管理级。过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。,任务分析,从低到高,软件开发生产计划精度逐级升高,单位工程生产周期逐级缩短,单位工程成本逐级降低。据SEI统计,通过评估的软件公司对项目的估计与控制能力约提升40%到50%;生产率提高10%到20%,软件产品出错率下降超过1/3。对一个软件企业来说,达到CMM2就基本上进入

6、了规模开发,基本具备了一个现代化软件企业的基本架构和方法,具备了承接外包项目的能力。CMM3评估则需要对大软件集成的把握,包括整体架构的整合。一般来说,通过CMM认证的级别越高,其越容易获得用户的信任,在国内、国际市场上的竞争力也就越强。因此,是否能够通过CMM认证也成为国际上衡量软件企业工程开发能力的一个重要标志。 其中CMMI3属于已定义级,一般作为中小软件企业的开发规范,也是本书所讲述软件开发过程质量控制的主要依据。,任务准备,3.可行性分析,需求分析之前的准备工作为项目可行性分析,可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发

7、从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。网络在线考试系统的可行性分析包括以下几个方面的内容。 1.社会因素方面的可行性 2.经济方面的可行性 3.技术方面的可行性 4.操作方面的可行性,任务准备,4.需求分析的步骤,在需求分析的过程中必须采取合理的步骤,才能准确地获取软件的需求,产生符合要求的软件需求规格说明书。整个需求分析一般分为4个步骤:获取需求、提炼需求、描述需求和验证需求。 1.调查研究,获取需求 2.分析建模,提炼需求 3.编写需求规格说明书,描述需求 4.分析评审,验证需求

8、,任务实施,1.项目背景,信息化是充分利用信息技术,开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程。开发江苏信息职业技术学院网络在线考试系统对于提升江苏信息职业技术学院信息化管理能力,促进信息化管理水平的进一步提高有着积极作用。 2产品架构 基于.NET平台进行开发,采用B/S结构,用户通过验证后可以登录系统。,任务实施,系统网络拓朴结构如图所示。:,任务实施,3.系统流程图,系统主流程如图所示 :,任务实施,管理员管理流程如图所示 :,任务实施,考生考试流程如图所示 :,任务实施,4.系统功能图,网络在线考试系统前台功能结构如图所示 :,任务实施,

9、网络在线考试系统后台功能结构如图所示 :,任务实施,5.系统用例图,考生用例分析如图所示 :,任务实施,系统管理员用例分析如图所示 :,任务实施,6.需求变更管理,项目需求分析及其变更管理可以参照图所示 :,任务实施,7.性能要求 网络课程在线考试是基于WINDOWS XP,支持多用户的考试软件。通过获取考生的考试科目的信息,随机抽取试题,支持多个考试同时参加考试。本软件有优良的安全保护,提供数据备份,可连续的工作有较好的稳定性,响应时间较短。 8.其他需求 考虑到系统用户的特点,系统应该满足如下特点: 考生参加正式考试时需要输入准考证号,应由监考人员统一安排,考生只需要按照指定位置就位后,核

10、对本人信息是否真确。 考试时,试题应逐题显示,并字号应较大。 考生考试时应该能看到时间,并能任意切换到任何一题。 考生模拟考试后应能看到成绩。,归纳总结,软件需求分析是软件开发项目生存周期中的首要步骤,也是最为关键的内容。通过软件需求分析,可把软件功能和性能的总体概念具体描述为软件需求规格说明书。 软件需求规格说明书是需求分析阶段的成果,是对目标系统的功能、性能是否满足用户需求的一致性、完整性、有效性和可实现性的描述总结,从而保证目标系统准确地满足用户需求。 软件开发中流程图等各图表的绘制经常用到Microsoft Office中的Visio软件,目前只是在需求规格说明书中简单的完成了系统流程图等图的绘制,如果有需要进一步了解Visio在流程图绘制方面的方法或技巧,可以参考Visio方面的专门书籍。,Thank You !,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号