摘要:
一、软件设计 软件设计阶段的基本目标是构造系统“怎么做”的模型描述。主要任务: 总体设计,也称为概要设计,软件结构设计,或高层设计。 体系结构设计:定义软件模块(构件)及模块之间的关系。 接口设计:包括用户接口(界面)、外部接口、内部接口。 数据设计:软件涉及的数据结构、文件系统的结构、数据库的表结 阅读全文
posted @ 2021-07-03 16:37
abada
阅读(334)
评论(0)
推荐(0)
摘要:
一、结构化分析的特点 面向用户的观点; 自顶向下的分析、设计与自底向上的系统实施相结合; 逻辑设计和物理设计分别进行; 严格区分系统阶段; 结构化、模块化; 开发过程工程化。 它的优点如下: 图形化的表达更加直观,清晰,往往一张图比文字更具说服力; 有些图能表达系统立体的结构设计,强调逻辑功能; 用 阅读全文
posted @ 2021-07-03 16:25
abada
阅读(101)
评论(0)
推荐(0)
摘要:
一、 需求分析:目的是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。 此外,软件的一些非功能性需求(如软件性能、可靠性、响应时间、可扩展性等),软件设计的约束条件,运行时与其他软件的关系等也是软件需求分析的目标 阅读全文
posted @ 2021-07-03 16:18
abada
阅读(52)
评论(0)
推荐(0)
摘要:
一、 软件过程:软件生存周期 所涉及的一系列相关过程。过程是活动的集合,活动是任务的集合。 软件生存周期:是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。 软件过程模型:是一种开发策略,这种策略针对 软件工程 的各 阅读全文
posted @ 2021-07-03 16:05
abada
阅读(84)
评论(0)
推荐(0)
摘要:
一、 编码只是软件开发中很小的一部分。软件不仅仅是程序,它是一种工程化的思想,是一个需要通过需求分析、设计、实现、测试、管理和维护的工程产品,需要有分析和处理问题的过程,能够综合地解决问题。程序=数据结构+算法,软件=程序+文档。 软件开发的本质是:1.人的意愿与能力胜于任何的流程、工程实践、方法论 阅读全文
posted @ 2021-07-03 15:25
abada
阅读(117)
评论(0)
推荐(0)
摘要:
在学习软件工程这门课之前,我一直认为软件就是程序,只要具有编程能力将程序编写出来,就可以实现一个软件。在学习之后,才认识到编程只是软件开发中很小的一部分。软件不仅仅是程序,它是一种工程化的思想,是一个需要通过需求分析、设计、实现、测试、管理和维护的工程产品是一种方法论。通过软件工程的学习,我懂得如何 阅读全文
posted @ 2021-07-02 23:18
abada
阅读(278)
评论(0)
推荐(0)
浙公网安备 33010602011771号