高级软件工程
文章平均质量分 94
从整体上了解软件工程知识体系,熟悉一个软件项目开发的全过程。
蓝染-惣右介
不定期持续分享自己的学习笔记、开发技术领域的文章
展开
-
【北京大学 软件工程】五、结构化设计方法-1
一种软件开发活动,定义实现需求规约所需的软件结构。设计目标:依据需求规约,在一个抽象层上建立系统软件模型,包括软件体系结构(数据和程序结构),以及详细的处理算法,产生设计规格说明书。即:要回答如何解决问题一给出软件解决方案结构化设计分为(1)总体设计:确定系统的整体模块结构,即系统实现所需要的软件模块以及这些模块之间的调用关系。(2)详细设计:详细描述模块。模块:一种可独立标识的软件成分。调用:模块间的一种关系,模块A为了完成其任务必须依赖其他模块。原创 2023-11-07 11:08:13 · 250 阅读 · 0 评论 -
【北京大学 软件工程】四、结构化分析方法
用于定义数据流和数据存储的结构,并给出构成所给出的数据流和数据存储的各数据项的基本数据类型。引入:一些逻辑操作符–用于定义数据结构。原创 2023-11-06 17:33:42 · 389 阅读 · 0 评论 -
【北京大学 软件工程】三、软件需求
需求与需求获取(1)定义:一个需求是一个有关“要予构造”的陈述,描述了待开发产品/系统(或项)功能上的能力、性能参数者其它性质。(2)什么样的陈述可以作为需求——需求的基本性质必要的(Necessary)。是要求的吗?无歧义的(Unambiguous)。只能用一种方式解释吗?可测的(testable)。可以对它进行测试吗?可跟踪的(Traceable)。可以从一个开发阶段到另一个阶段对它进行跟踪吗?可测量的(Measurable)。可以对它进行测量吗?原创 2023-11-06 14:51:20 · 115 阅读 · 0 评论 -
【北京大学 软件工程】二、软件过程
所从事的一系列的活动和任务。又按过程中活动的不同主体,将支持过程(类)分为8个过程:文档过程、配置管理过程、质量保证、验证过程、确认过程、联合评审、审计过程、问题解决等。(3)改进过程:改进过程是管理人员从事的一组活动和任务,其目的是:建立、评价、测量、控制和改进软件生存周期过程。又按过程中活动的不同主体,将基本过程(类)分为5个过程:获取过程、供应过程、开发过程、运行过程、维护过程。管理过程、基础设施过程、改进过程、人力资源过程、资产管理过程、复用程序管理过程、领域软件工程过程。原创 2023-11-06 10:40:09 · 74 阅读 · 0 评论 -
【北京大学 软件工程】一、软件工程概论
计算机系统中的程序及其文档文档是为了便于了解程序所需的阐明性资料。- 张效祥主编:计算机科学技术百科全书(第2版)软件工程概念的提出其目的是倡导以工程的原理、原则和方法进行软件开发,以解决软件危机。软件是客观世界中问题空间与解空间的具体描述软件工程就是解决如何正确、高质、高效地写出软件经典软件工程是在经典信息技术体系中,给定底层硬件与运行环境,给定应用需求,指导(软件过程与管理)和辅助(开发工具与环境)并发团队10人以上)正确、高质、高效(风险和成本控制)地写出软件新一代信息技术。原创 2023-11-06 09:31:18 · 281 阅读 · 1 评论