
软件工程
文章平均质量分 86
_卡卡龙
这个作者很懒,什么都没留下…
展开
-
软件工程 chap-8 软件项目管理方法
软件项目管理方法软件度量软件计划和进度控制人力资源管理软件质量保证软件风险管理软件配置管理软件度量度量:提供了一个产品过程的某个属性的程度、数量、尺寸、容量等的定量指标度量范围:一般涉及到软件成本、工作量、生产率、质量、可靠性、性能、结构和复杂性等方面软件特征量:软件规模、开发成本、开发期限、开发工作量、软件质量面向尺寸的特征量– 每KLOC(千行编码)的错误数– 每KLOC的缺陷数– 每KLOC的文档页数– 每KLOC的成本– LOC (行编码) /人-月面向功能的特征量计算功能点原创 2021-05-06 23:21:22 · 361 阅读 · 0 评论 -
软件工程 chap-7 软件实施与测试方法
软件实施与测试方法编码风格软件测试概述白盒测试基本途径测试条件测试循环测试黑盒测试等价类划分边界值分析单元测试集成测试软件测试文档编码风格程序的内部文档(头部注解,内部注解)标识符(程序、数据文件命名,常量变量命名)总而言之,要符合编码规范软件测试概述测试不能表明软件中不存在错误,它只能说明软件中存在错误遵循的原则所有测试的标准都是建立在用户需求之上所有的需求都是可验证的测试活动可提前展开增量测试穷举所有的测试是不现实的不要忽略非正常的输入数据不能忽略回归测试对问题较多的代码原创 2021-05-06 22:41:12 · 367 阅读 · 0 评论 -
软件工程 chap-6 软件设计方法
软件设计方法1 设计的概念1 设计的概念是在系统的约束条件下,为了实现系统的功能性需求和非功能性需求,而找到并描述的一种遵循高质量的通用原则的方法,其交付文档能够指导开发人员实现系统。分为总体设计(概要设计、架构设计)和详细设计...原创 2021-05-06 21:12:09 · 324 阅读 · 0 评论 -
软件工程 chap-5 需求分析方法
需求分析方法1 需求分析的原则对需求描述的要求2 需求收集方法3 传统需求分析建模方法功能建模(DFD)行为建模(STD)Petri网1 需求分析的原则循序渐进(步骤:采集原始需求,整理需求,建立需求文档模型,编写需求规约文档,复审)自顶向下,逐层分解少涉实现•避免记录一些因为当前的技术才存在的需求,或者使用一些可能不适合新产品的技术• 避免对实现的方式做出束缚。除非已经严格的做出要求,否则一般不应使用属于实现的描述• 各尽其责定义需求属性每个需求并不仅仅是一行描述语句。每个需求都有原创 2021-04-19 15:37:20 · 407 阅读 · 0 评论 -
软件工程 chap-4 问题定义和可行性研究方法
可行性研究1 可行性研究的任务技术 经济 操作 调度 社会可行性2 可行性研究的步骤3 成本/效益分析投资回报分析法净资金现值法4 相关规范问题定义报告可行性分析报告1 可行性研究的任务以相对短的时间和相对低的成本来确定问题是否有解约束条件:成本,完成时间技术 经济 操作 调度 社会可行性技术可行性完成一个可接受系统的能力的功能、性能和约束软硬件、技术是否支持。技术成熟度、转换成本经济可行性成本效益分析是否满足项目所涉及者的利益操作可行性调度可行性能否在规定期限调度社会可行性原创 2021-04-16 11:56:12 · 700 阅读 · 0 评论 -
软件工程 chap-3 软件过程模型
软件过程模型1 过程模型概念2 线形顺序模型系列2.1 线性顺序模型2.2 边建边改模型2.3 瀑布模型2.4 RAD(快速应用开发)模型2.5 国防部(DoD)模型2.6 V模型3 演进模型系统3.1 原型模型3.2 增量模型3.3 螺旋模型各种模型的比较4 其他模型系统4.1 构件组装模型4.2 形式化方法模型4.3 IDEAL模型5 补充模型5.1 喷泉模型5.2 智能模型(四代技术(4GL))5.3 混合模型(hybrid model)5.4 循环模型5.5 并发开发模型5.6 形式化方法模型1原创 2021-04-12 17:57:42 · 526 阅读 · 2 评论 -
软件工程 chap-2 过程与活动
过程与活动1 软件过程的概念2 问题定义活动3 可行性研究活动4 需求分析活动5 设计活动6 实施活动7 测试活动8 部署活动1 软件过程的概念将输入转化为输出的一组彼此相关的资源和活动软件工程三要素 过程: 将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的 方法: 为软件开发提供“如何做”的技术 工具: 为软件工程方法提供自动的或半自动的软件支撑环境软件过程的特点 -易理解性 -可见性 -可支持性 -可接受性 -可靠性 -健壮性 -可维护性 -高效率性原创 2021-04-12 11:13:20 · 269 阅读 · 0 评论 -
软件工程 chap-1 软件工程概述
软件工程概述1 软件的概念1.1 软件的分类1.2 软件的性质2 软件危机2.1 软件开发的问题2.2 软件危机面对的问题3 软件工程3.2 软件工程目标4 软件生命周期1 软件的概念Software=Programs + Data + Documents(程序+数据+文档)• 程序: 是按事先设计的功能和性能要求执行的指令序列• 数据: 是使程序能正常操纵信息的数据• 文档: 是与程序开发,维护和使用有关的图文材料1.1 软件的分类按功能划分: 系统软件 支撑软件 应用软件按规模划分原创 2021-04-11 23:23:28 · 251 阅读 · 0 评论