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 文档资料
T ¿ ¨¸ £" ¯¸ … UMLChina ˚ ˇ ¤ … £ ˙– —˜ —¿ "˝ ˚ …ø UML£ UP ˇ …… ˚ı ˜ ƒ ˆ ¡£ ¡æ el el ogi c ¢ … `¸ Rhapsody OSEK Integration £ ˚˙ » ˜ œ œ º ¶ OSEK·œ´º ˜ »ø UM L 2£ SysM L ˜ ˜£ —˝ ˙ ¶ ¿" ¢ » ¡£ ¿" ¢ ¨¸ – Rhapsody — ¤ ˜£ " £ ¿ ˛ ·œ ´º ¿˚ ¸ —— OSEK( BM W ¡¢ ' ˚ ¡¢ · ˜ »¿¸ ¸ ¡¢ ¯ –ƒ ¡¢˛ ˆ¯ ¡¢PSA ¡¢ ¯ ¡¢· ¨ § ·· `¢ ˜ ˘ß ˚ ˚– ˇ ˝ –Œ …)…¨ ˇ ˝ ˜ EC U ( ˙¶ ¨º ˚ ¿ ˘ ¥ " ) ¡£ ` » UM L § ARTISAN —ß … ˛ ˆ¯ A&D ( ¶ » º ˙ ¶ … ˝¯ ) ˆ A rti san Studio ¿" ¢ `¸ » ¿ ¨« œ ˘ ASI¡" safe¡£ Artisan Studio ˜ —´ – 6£ 2 « 2
2022-07-02 09:04:04 53KB 文档资料
软件工程专业术语 -8.软件开发环境 -7.错误估量法 -6.软件质量保证 -5.瀑布模型 -4. 软件危机 -3. 软件工程 -2. 软件生存周期 -1. 软件生存周期模型 0. 软件开发方法 1、需求分析 2、白盒法 3、黑盒法 4、渐增式测试 5、非渐增式测试 6、可执行的规格说明 7、经济可行性 8、系统设计说明书 9、面向对象设计 10、结构化设计(分析) 12、基于脚本的设计 13、IDEF方法 14、JSP方法 15、软件概要设计 16、信息隐藏 17、系统流程图 18、集成测试 19、附加策略 20、抛弃策略 21、抽象 22、参数化抽象 23、静态测试 24、原型 25、事件 26、动态冗余 27、模块化 28、JSP方法 29、模型 30、瀑布模型 31、增量模型 32、喷泉模型 33、功能模型 34、动态模型 35、对象模型 36、货币的时刻价值 37、类 38、对象 39、多态性 40、风险分析 41、模块 42、JSD方法 43、路径覆盖 44、判定/条件覆盖 45、条件组合覆盖 46、条件覆盖 47、原型模型 48、软件工程环境 49、程序图 50. 结构化
2022-07-02 09:04:03 49KB 文档资料