软件工程
文章平均质量分 80
大多数的沉默|
俗人一个
展开
-
软件工程期末复习笔记
什么是软件工程? (5分)定义为“软件开发、运行、维护和引退的系统方法”。目的就是为软件全生存周期活动提供工程化的手段,从而提高软件的质量、降低成本和缩短开发周期等。软件设计分哪两个阶段?每个阶段的任务是什么? (5分)分概要设计和详细设计两个阶段。(2分)概要设计主要设计软件体系结构、模块设计和用户界面设计。详细设计主要设计算法、数据结构和接口设计。瀑布模型与原型模型分别适用于开发哪些软件? (5分)瀑布模型适合于用户需求明确、完整、无重大变化的软件项目开发。原型模型在用户不能给出完整、准原创 2021-06-30 12:14:29 · 1819 阅读 · 3 评论 -
软件工程第七章——需求分析
需求获取的利益相关者:客户,用户,领域专家,市场研究员,律师,软件工程师或其他技术专家规范化需求获取方法:实体关系图UML类图事件追踪消息序列图状态机数据流图用例图函数和关系决策表原型需求需求定义:需求是对外可见的系统特征。需求,是人们要解决的某个问题或达到某种目的的需要。是系统或其组成部分为满足某种书面规定(合同,标准,规范等)所要具备的能力。需求将作为系统开发,测试,验收,提交的正式文档依据。“需求管理”有三项任务:学习――需求获取剪枝――需求优选文档化――撰写原创 2021-06-30 12:09:31 · 74 阅读 · 1 评论 -
软件工程第四章——软件过程
4.1过程过程是一组将输入转化为输出的相互关联或相互作用的活动。过程:涉及活动,约束和资源的一系列步骤,这些步骤产生某种预期的输出过程是涉及的工具和技术的集合4.1.2过程的重要性对一系列活动强加一致性和结构性指导我们了解,控制,检查和改进活动使我们能够获得经验并一直传承什么是软件过程?软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程描述为了开发出客户需要的软件,什么人(who)、在什么时候(when)、做什么事(what)以及怎样(ho原创 2021-06-30 12:08:46 · 177 阅读 · 1 评论 -
软件工程第三章——软件测试
3.1.1 Why Does Software Fail?. Wrong requirement: not what the customer wants. Missing requirement. Requirement impossible to implement. Faulty design. Faulty code. lmproperly implemented design为什么软件会失败?错误的要求:不是客户想要的缺少要求不可能实现错误的设计错误的代码不正确的设计原创 2021-06-30 12:07:44 · 67 阅读 · 1 评论 -
软件工程第一、二章——软件过程定义&结对编程
第一章1.1 什么是软件?软件=程序+数据+文档·程序:计算机可以接受的一系列指令,运行时可以提供所要求的功能和性能。·数据:使得程序能够适当地操作信息的数据结构。·文档:描述程序的研制过程、方法和使用的图文资料。1.2软件的本质特性复杂性—致性可变性不可见性11.3什么是软件工程?软件工程包括两部分:软件工程1.5软件工程的基本概念-基本要素方法:完成软件开发任务工具:为软件开发方法提供自动的或半自动的软件支撑环境过程:支持软件开发各个环节的控制和管理1.5软件工程原创 2021-06-30 12:06:52 · 127 阅读 · 1 评论