




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二.软件以及产生软件的原因产生软件的原因可归结为两个重要的方面:可性行4.4.4详细设计阶段4.4.5系统测试阶段模型(CapabilityMaturityModel,CMMCMM1.15个等级(由低级到高级:软件过程是无序的,有时甚至是的,对过程几乎没有定义,成功取决于个人努力,管理是反应式(消防式建立了基本的项目管理过程来费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取GanttPERT网图是一个由箭头(标识任务)和结点(标识)组成的有向图。将网络方法用于工作计划安排的评审和PERT图不仅给出了每个任务的开始时间、结束时间和完成该任务所需的时间,还给出了任务之间的依赖关系,即模块是指执行某一特定任务的数据和可执行语句程序元素的集合,通常是指可通过名字来的过程、函数、子程序多个模块同一全局数据区降低模块之间的复杂性,避免“连接。结构化方法、面向对象方法、JACKSON方法。(DFD(DD数据流图(DFD图)DFD的基本成分flow(processDFD的哪个层次和哪张图中以及它是哪个加工分解出来(file(source/sink体是指存在于软件系统之外的人员或组织,它系统所需数据的发源地和系统所产生数据的归宿地。实体——关系图(E—R图)DiagramChartHIPO图实际上就是层次图加输入/处理/输出图.HIPO图是IBM公司发明的“层次图加输入/处理/输出图,是(PDLJackson、、十一.十二.软件基础知可C语言开发的系统软件具有较好的可移植性。1)软件开发的管理人员往往关心项目开发的成本与进度。因为成本和进度是显而易见的,而软件质量则难以度量。单元测试对程序中每一个程序单元进试,检查各个模块是否争取实现规定的功能,从而发现模块在编码中或算法集成测试(integrationtesting)也称为组装测试,在单元测试的基础之上,把所有的模块组装成一个系统进试。主首先将每个模块分别进行单元测试,再把所有的模块组装成一个完整的系统进试。目前在进行集成测试时已普遍由用户在开发者的场所进行,并且在开发者的指导下进试。开发者负责发现的错误和使用中遇到的问题,也安全性测试:监测系统的安全机制、措施是否完善等防范能力。
安性、性可植、可性方的求分与合,出件逻模。析员获的求进一性成模块的单元测试,后一阶段完成集成测试。而渐增式测试往往把单元测试与集成测试和在一起,同时完成。㈡非渐增式需要的工发现接口错误推最后,很难判断是哪一部分接口出错。㈤渐增式比较彻底,已测试的模块和新的模块再测试。㈥渐增式占用的时间较多,但非渐增式须的驱动模块、桩模块也占用一些时间。㈦非渐增式开始可并试所有模块,能充分利用人力,对测试大型软现一个个特定子功能的族。②为每一个族编写一个驱动模块,以协调测试用例的输入和的输出。③对模块族进试。④按软质的动即定达和要软质而的有计、系的理动。、件程准的义什?都的束规。软开项取阶成或后是,要行段价验测。入行软,其作遇准,得种作有可。件程标主以三:㈠IPS35是发《件档理南㈡NSAC—39是子全析心布安参显系的证确》㈢IS5807国标组公(已的软生至已历三阶:程设时(19-1)这阶的产式是手劳,用工实其言汇编语。发法追编技,求序行率硬征价贵、容小运可性。件征只序程设计念不视序计法㈡序统代(95196)这阶的产式作式小作产生具高语增,但开发技术没有新的突破,开发人员的素质和的开发技术不适应规模大、结构复杂的软件开发,导致软件的产生。㈢软件工程时代(1968):这个阶段的生产方式是工程化的生产,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开8、简述Gantt足GanttanttGantt9简称D)、二性说方为统分、计及提有元的致定和细描。和据图同了统逻,把有目一的序列来以查。字有下类目数流数项数据、本。据是组数流数据的小素源、点在统,一不字中明。11、如何做好软件质量保证工作彻开发过程始终,必须从采用技术和工具,尤其是使用软件开发环境来进行软件开发。<2>组织正式技术评审,在软件开发的第一个阶段结束时,都要组织正式的技术评审。要求单位必须采用、文档评审、设计评审、审计和测试等具体来保证质量。准)。用户可以自己指定软件工程规范(标准),但标准一旦确认就应执行。<5>对软件的变更进行控制。软件的修改和变更常常会示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据;“”方框表示数据的源点或终点。13进行确认测试与软件配置。<1>确认测试一般是在模拟环境中运用黑盒测试方法,由专门测试人员和用户参加的测试。<2>软件配置 ,确数库物结;它计根软系型还能进代设、入/出式计人机设;写详O(D15、什么是软件?其产生的原因是什么?当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致软件开发中遇复杂;<2>软件开发管理而复杂;<3>软件开发费用不断增加;<4>软件开发技术;<5>生产方式;<6>开发工具,生产率16、ASECSE<1<23>4>(M<618、么是CASE?CASECASECASE、软件开发方法、软件开发环境和软件工具等方面研究和发展的产物。CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而<1>CASE技术种类CASE管理的技术。从993,Fggeta根据CASECASE19软件的特点是什么主要体现在三个方面:<1>非结构化和结构化。软件的开发过程对软件的有很大的影响。若不采用软件工程的方法开发软件,则软件只有程序而无文档,工作非常,这是一种非结构化的。若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行工作,这是一种结构化的。<2>的性。软件的性是由于软件需求分析和开发方法的缺陷。软件用中的是在不断增加的,这是软件有形的代价。另外还有无形的代价,即要占用的资源。软件费用增加的主要原因是成果和结束标志;记录开发过程的有关信息便于使用与;提供软件运行、和培训有关资料;便于用户了解软件功能、性能。软结构化分析方法是软件需求分析中公认的、有成效的、技术成熟、使用广泛的法,它较适合于开发数据处理类型软件的需求分SAFD⑵SADFDFD(ER图⑶DFDSA植;需要较低的费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程研究的主要内容是软件开发技术和软的初步,可行性研究,现行系统的详细及新系统逻辑模型的提出等。⑵系统设计。这一阶段的主要任务是根据新系统的逻辑方27 结构化工具主要有:⑴自然语言的文字叙述。⑵结构化语言。⑶决策树。⑷决策表。⑸数学。⑹上述各工具的联合使用。其特点如⑶决策树清晰的表达了在什么情况下应采取什么策略,不易产生逻辑上的。是描述基本加工的逻辑功能的有效工具。⑷决策表将比28 按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块化是软件解决复杂问题所具备的。抽象。抽象是认识复杂需要这些信息的其它模块来说,是不能的。通过信息隐蔽,可以定义和实施对模块的过程细节和局部数据结构的存取限制。数据独818、有两类技术:在开发阶段是用来减少错误、提高软件可性面向的技术,在阶段用来提高维护的效率和质量的支援技术。202426PAD2933SA 38、414
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合生元奶粉活动方案
- 吉他进机关活动方案
- 同学团建活动策划方案
- 同行协力团队活动方案
- 名师讲坛活动方案
- 向公司申请集体活动方案
- 吸烟综合实践活动方案
- 员工乒乓活动方案
- 员工团体展示活动方案
- 华西系列活动方案
- 基于大数据的公路运输碳排放评估与控制
- 叙事护理学智慧树知到期末考试答案章节答案2024年中国人民解放军海军军医大学
- PDCA提高卧床患者踝泵运动的执行率
- 工业机器人系统操作员国家职业技能考核标准(2023年版)
- 上海学前教育学院附属青浦第二实验幼儿园新生入园登记
- 卡前列素氨丁三醇在产后出血的的应用课件
- 固废危废培训课件
- 水库安保服务方案
- 一例ANCA相关性血管炎患者的护理查房
- 《外科微创技术》课件
- 如何建立与客户良好的关系
评论
0/150
提交评论