![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
文章平均质量分 94
溪可渔
这个作者很懒,什么都没留下…
展开
-
第十二章: 面向对象实现
面向对象实现主要包括两项工作:把面向对象设计结果翻译成用某种程序语言书写的面向对象程序;测试并调试面向对象的程序。面向对象程序的质量基本上由面向对象设计的质量决定,但是,所采用的程序语言的特点和程序设计风格也将对程序的可靠性、可重用性及可维护性产生深远影响。原创 2023-07-19 22:28:55 · 276 阅读 · 0 评论 -
第十一章:面向对象设计
如前所述,分析是提取和整理用户需求,并建立问题域精确模型的过程。设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。从面向对象分析到面向对象设计(OOD),是一个逐渐扩充模型的过程。或者说,面向对象设计就是用面向对象观点建立求解域模型的过程。原创 2023-07-19 22:27:54 · 1457 阅读 · 0 评论 -
第十章:面向对象分析
面向对象分析(OOA)的关键是识别出问题域内的类与对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。在用面向对象观点建立起的3种模型中,对象模型是最基本、最重要、最核心的。原创 2023-07-07 13:41:20 · 2745 阅读 · 1 评论 -
第九章:面向对象方法学引论
在20世纪60年代后期出现的面向对象编程语言Simula-67中首次引入了类和对象的概念,自20世纪80年代中期起,人们开始注重面向对象分析和设计的研究,逐步形成了面向对象方法学。到了20世纪90年代面向对象方法学已经成为人们在开发软件时首选的范型。面向对象技术已成为当前最好的软件开发技术。原创 2023-07-05 14:43:21 · 483 阅读 · 0 评论 -
第十三章:软件项目管理
所谓管理就是通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程。软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期之中。原创 2023-07-04 16:08:17 · 3656 阅读 · 0 评论 -
第八章:维护
在软件产品被开发出来并交付用户使用之后,就进入了软件的运行维护阶段。这个阶段是软件生命周期的最后一个阶段,其基本任务是保证软件在一个相当长的时期能够正常运行。原创 2023-07-03 15:13:43 · 1034 阅读 · 1 评论 -
第七章:实现
通常把编码和测试统称为实现。所谓编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它做必要的测试(称为单元测试),模块的编写者和测试者是同一个人,编码和单元测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对软件系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。原创 2023-07-03 11:22:50 · 599 阅读 · 1 评论 -
第二章:可行性研究
并非任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决。如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。原创 2023-06-30 11:06:51 · 194 阅读 · 1 评论 -
第一章:软件工程学概述
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能运行的软件才具有的,实际上,几乎所有的软件都不同程度地存在这些问题。软件危机包含两方面的问题:①如何开发软件,以满足对软件日益增长的需求②如何维护数量不断膨胀的已有软件。原创 2023-06-29 15:21:53 · 165 阅读 · 0 评论 -
第六章:详细设计
详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,即经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。原创 2023-06-29 09:06:47 · 2306 阅读 · 0 评论 -
第五章:总体设计
总体设计的基本目的就是回答"系统应该如何实现"这个问题,总体设计又称为概要设计或初步设计。原创 2023-06-27 15:37:03 · 1915 阅读 · 0 评论 -
第四章:形式化说明技术
最近看了一些资料包括B站上的视频教程,各大高校的考试试题,对本章的考查几乎为零,但为了完整性简单的梳理了一下本章,后续会把最近翻阅的资料以及重点内容补充道思维导图中。使用Z语言需要具备集合论、函数、数理逻辑等方面的知识。即使用户已经掌握了所需要的背景知识,Z语言也是相当难学的,因为它除了使用常用的集合论和数理逻辑符号之外,还使用一些特殊符号。用Z语言描述的、最简单的形式化规格说明含有下述四个部分:(1)给定的集合一个Z规格说明从一系列给定的初始化集合开始。原创 2023-06-26 18:17:13 · 475 阅读 · 1 评论 -
第三章:需求分析
需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答"系统必须做什么"这个问题。对目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。尽管目前有许多不同的用于需求分析的结构化分析方法,但是,所有这些分析方法都 遵守下述准则。(1)必须理解并描述问题的信息域,根据这条准则应该建立数据模型。(2)必须定义软件应完成的功能,这条准则要求建立功能模型。原创 2023-06-25 13:37:51 · 2948 阅读 · 0 评论