12/18/2015 1 Computer Concepts 2014 Chapter 10 Introduce to Software Engineering 软件工程 软件工程 软件工程 软件工程 1 0 Chapter Contents 1. 软件工程 2. 信息系统 ( IS ) 3. 信息系统开发:需求分析 4. 信息系统开发: 系统设计 5. 信息系统开发: 系统实现和测试 6. 系统运行和维护 2 1 0 需求分析 需求分析 需求分析 需求分析 软件需求分析过程 软件需求分析活动 需求建模 CASE工具 软件需求规格说明书 Chapter 10: Information Systems Analysis and Design 3 1 0 4 软件 软件 软件 软件需求分析过程 需求分析过程 需求分析过程 需求分析过程 p SRS p IRS SSS SSS SSDD SSDD SDR SSR SRS IRS 对每个 对每个 CSCI ... CSCI ... 1 0 软件需求分析活动 软件需求分析活动 软件需求分析活动 软件需求分析活动 目标:明确系统做什么,而不是怎么做
2022-07-02 09:04:11 2.02MB 文档资料
1软件工程.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 09:04:10 4.47MB 文档资料
2022/6/30 北京大学 1 引论: 1、我们已经学习过:计算机组成原理、数据结构、操作系统、程序设计等课程。 2、是否具备完成一般软件目标能力呢?例如: 编写计算y=sin(x)的源码; 手机芯片操作系统(COS)设计; 大学课表编制系统。等等。 3、要达到完成上述目标,我们仅有计算机的基础技术是不行的。 4、一般情况下,一个软件的完成,除了要掌握计算机的基础技术外,还要有数学、物理、电子技术等 基础科学与领域知识。 1软件工程全文共78页,当前为第1页。 2022/6/30 北京大学 2 5、有了上述技术还不够。还要有软件开发的专门技术。例如,我们要编写问题2中的程序时: 我们发现要知道他的设计是怎样的; 当设计该问题时,我们发现对该问题要进行分析。 我们求解该问题的程序对吗? 如果软件开发周期比较长,如何应付开发对象的变化。 参加的人员多的时候。对参加人员的分工、布局 软件质量怎么管理?。 1软件工程全文共78页,当前为第2页。 2022/6/30 北京大学 3 6、一个软件的开发用什么工具。 7、开发中如何与用户交流与合作,与同伴合作。 8、每一个软件技术人员都希望有软件项
2022-07-02 09:04:09 249KB 文档资料
一、单项选择题 1.生产性维护活动包括( A ) A.修改 设计 B.理解设计 C.解释数据结构 D.理解功能 2.随着软硬件环境变化而修改软件的过程是( B ) A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 3.软件测试方法中的静态测试方法之一为( A ) A.计算机辅助静态分析 B.黑盒法 C.因果图 D.路径覆盖 4.在白盒法技术测试用例的设计中( A )是最弱的覆盖标准。 A.语句 B.路径 C.条件组合 D.判定 5.为了提高软件的可维护性,在编码阶段应注意( D ) A.保存测试用例和数据 B.提高模块的独立性 C.文档的副作用 D.养成好的程序设计风格 6.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为(D ) A.确认测试 B.系统测试 C.渐增式测试 D.非渐增式测试 7.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下语言中较适用于数值计算的语言是( B ) A.BASIC B.SQL C.LISP D.FORTRAN 8.程序的三种基本控制结构
2022-07-02 09:04:09 14KB 文档资料
第一章 导论 1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的 完整集合。 2. 软件分类(1)按功能分:系统软件、支撑软件、应用软件 (2)按软件规模进行划分:微型、小型、中型、大型、甚大型、极大型 (3)按软件服务对象的范围划分:项目软件、产品软件 (4)按使用的频度进行划分:一次使用、频繁使用 (5)按软件失效的影响进行划分:高可靠性软件、一般可靠性软件 (6)按软件工作方式划分:实时处理软件、分时软件操作系统、交互式软件、批处理软 件 3. 软件危机 多次在软件开发过程中出现失败的情况,软件进入商品化以后,由其是出现甚大的软 件之后,出现了巨多的软件失败 4. 瀑布模型:(各阶段) 第二章 可行性研究 1. 可行性研究的任务:技术可行性、经济可行性、操作可行性 2. 系统流程图的画法: 系统流程图符号——基本符号 "符号 "名称 "说明 " " "处理 "能改变数据值或数据位置的加工或部件,例如 " " " ",程序模 " " " "块、处理机等都是处理 " " "输入/输出 "表示输入或输出,是一个广义的不指明具体设 " " " "备的符号
2022-07-02 09:04:08 139KB 文档资料
1软件工程11.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 09:04:07 1015KB 文档资料
1软件工程3.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 09:04:06 1.9MB 文档资料
1软件工程7.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 09:04:06 1.29MB 文档资料
1软件工程ppt.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 09:04:05 650KB 文档资料
1软件工程—简答题 全国2010年10月 四、简答题 1. 简述软件危机产生的原因。 答案:软件危机产生的原因有:(每点1分) (1)软件的规模越来越大,结构越来越复杂。 (2)软件开发的管理困难。由于软件规模大,结构复杂,又具有无形性,导致管理困难,进度控制困难,质量控制困难,可靠性无法保证。 (3)软件开发费用不断增加。软件生产是一种智力劳动,它是资金密集、人力密集的产业,大型软件投入人力多,周期长,费用上升很快。 (4)软件开发技术、开发工具落后,生产率提高缓慢。 (5)生产方式落后。软件仍然采用个体手工方式开发。 2. 简述需求分析的概念及需求分析的基本任务。 答案:需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。(3分)需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须"做什么"的问题。(2分) 3. 简述数据流图的分类及每一类的特点。 答案:数据流图有两类:变换型数据流图和事务型数据流图。(1分)变换型数据流图是由输入、处理和输出
2022-07-02 09:04:05 63KB 文档资料