软件危机是指在计算机开发过程中的开发和维护过程中所遇到的一系列的严重问题软件是程序数据及相关文档的完整集合程序是能够完成预定功能和性能的可执行的程序序列数据是是使程序能够适当的处理信息的数据结构文档是开发使用和维护程序所需要的图文软件工程学包含3个要素:方法工具过程目前使用最广泛的软件工程方法学是传统方法学和面向对象方法学软件工程方法学的软件过程基本上可以用瀑布模型来描述瀑布模型快速原型
Unit1软件危机包含两方面的问题:一是如何开发软件怎样满足人们对软件日益增长的需求二是如何维护软件使它们持久地满足人们的要求软件工程学定义:把软件当作一种工业产品采用工程学的原理来管理和组织软件的开发和维护称为软件工程软件是指程序数据和文档三者共同构成的配置包含与数据处理系统操作有关的程序规程规则以及相关文档的智力创作称为软件文档是描述程序开发过程的是智力创作的真实记录是创作活动的历史档案
软件危机:指在计算机软件的开发和维护过程中所遇到的一系列严重问题产生软件危机的原因:与软件本身的特点有关来自于软件开发人员的弱点软件工程学的3要素:方法工具过程.软件生命周期由软件定义软件开发运行维护三个时期组成软件定义时期的3个阶段:问题定义可行性研究需求分析开发时期的4个阶段:总体设计详细设计编码和单元测试综合测试螺旋模型:基本思想是使用原型及其他方法来尽量降低风险需求分析的任务:功能需
#
软件危机产生的原因消除的途径 软件工程定义基本原理:7条软件工程方法学:定义三要素分类指出瀑布模型中下列任务的顺序:验收测试项目计划单元测试需求评审成本估计概要设计详细设计系统测试设计评审编码需求规格说明书答:项目计划成本估计需求规格说明书需求评审概要设计详细设计设计评审编码单元测试系统测试验收测试数据流图中的主要图形元素:数据加工 (数据变换)数据源点或终点 (外部实体)数据流数据存储文件可行性
4软件过程及常用的软件开发模型定义常用的软件开发模型瀑布模型快速原型模型增量模型螺旋模型主要思想特点不足任务阶段性产品在结构化软件设计基本原理面向数据结构的设计方法什么是测试它的目标是什么定义:测试的目的 (1)想以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷如果成功地实施了测试就能够发现软件中的错误 ⑵ 测试的附带收获是它能够证明软件的功能和性能与需求说明相符合 ⑶ 实施测试收集到的测试
考试时长:120分钟总分:100分考试时间:下午14:3016:30考试地点:文2-104形式:闭卷考试试卷难度:难易程度分为四个等级分别为容易一般较难难大致比例为4:4:1:1模块内聚性(Cohesion)是模块独立性的重要度量因素在下述的几类内聚性中具有最强内聚性的一类是( )A. 顺序型内聚B. 通信型内聚C. 功能型内聚D. 偶然型内聚软件维护(maintenance)时对测试阶段未发
软件工程导论教材:软件工程导论 张海藩,清华大学出版社 参考教材:(1)《实用软件工程》,郑人杰等,清华大学出版社(2)《软件工程》,齐治昌等,高等教育出版社 (3)《软件工程原理、方法与应用》,史济民,高等教育出版社 第一章软件工程概论§11软件工程发展历史软件工程指导计算机软件开发和维护的工程科学软件工程方法:是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技
实习总结光阴荏苒时光飞逝转眼间到了实习结束的日子从进实习到现在我已经到近6个月了感受颇多收获颇多期间通过的关心和帮助同事的指导使我能够很快地了解的管理与运作程序我了解了的发展概况熟悉了的流程和行业的基础知识使我逐步学会如何从一个刚出校门不久的实习生转变成一个职员以下是我这一阶段的工作总结学习无止境职业生涯只是学生生涯的一种延续对于一个实习的学生初踏入职场进入专业的
软件工程导论复习题一单项选择题(每题1分共15分)1.在软件危机中表现出来的软件质量差的问题其原因是_C______A.软件研发人员素质太差B.用户经常干预软件系统的研发工作C.没有软件质量标准D.软件开发人员不遵守软件质量标准2.在软件质量因素中软件在异常条件下仍能运行的能力成为软件的_B____A.安全性B.健壮性C.可用性D.可靠性3.在下列测试技术中__D____不属于黑盒测试技术A
违法有害信息,请在下方选择原因提交举报