1、软件应用系统的系统设计是什么?
软件系统设计是通过特定平成软件系统项目的整体功能和性能的设计过程。从软件工程管理的视角来看,这个过程主要分为两步完成。
2、软件系统的概要设计阶段包括哪些重点?
在软件系统的概要设计阶段,主要工作包括:
(1)将软件系统项目的需求转化为系统的数据结构和软件的系统总体结构。此阶段重点在于软件系统项目的静态结构设计,包括设计构成软件系统项目的各个物理组成元素,如程序模块、数据库表结构、测试用例、各种设计文档文件等。
(2)设计所需的各类信息主要来源于软件系统项目的需求分析结果。
(3)系统架构设计是此阶段的核心,是发挥系统架构师作用的主要阶段。
3、软件系统的详细设计阶段的主要工作重点是什么?
在详细设计阶段,主要工作包括:
(1)用户界面设计、各模块组件的设计和实现技术等内容,包括软件结构中各模块的内部过程描述。
(2)模块内部的算法设计。
4、为什么需要进行软件应用系统的设计阶段?
通过对于软件应用系统的用例分析,软件系统的分析和设计人员可以产生出一个系统的分析模型。但这个分析模型不能直接用于程序的开发实现。因为从用例图中得到的模型只表达了系统中的关键性概念,无法表达系统的性能和外观。系统的分析模型往往过于简化,无法考虑复用、调试等因素。有必要对前面的分析模型进行进一步的设计,以产生软件系统的最终设计模型。
5、软件应用系统的系统设计的主要目的是什么?
进行软件应用系统的系统设计的目的是能够指出一种易转化为代码的工作方案,同时进一步细化前一个阶段中的分析工作。这包括细化软件系统分析阶段所提取的类(包括其操作和属性),并增加新类以处理诸如数据库、用户接口、通信、设备等技术领域方面的问题。
6、软件应用系统设计的基本要求是什么?
软件应用系统设计时主要考虑的问题包括:处理什么?怎么处理?如何使用?关注的方面主要包括处理的对象(数据)、处理的方式(系统如何逻辑处理)以及与用户的交互。
7、在进行软件应用系统设计时需要注意哪些要点?
核心问题是能否使用重复的体系结构模式,即能否在不同的软件体系中,使用同一体系结构。软件系统设计工作中应遵循的"3W"原则,即Who(为谁设计,用户是谁)、What(要解决用户的哪些问题)和Why(为什么要解决这些问题)。这要求设计人员围绕用户而非技术或时尚来开展设计工作,以满足用户需求、便于用户使用并简化开发技术、降低开发成本为目标。
8、软件应用系统的概要设计涉及哪些内容?
概要设计涉及制定开发规范、软件系统的体系结构设计(架构设计)、划分软件系统中的各个模块并进行组件类的设计、数据结构与算法设计等内容。还包括数据库的逻辑设计、系统数据流图设计以及其他如可靠性等方面的设计。
9、掌握软件应用系统的概要设计涉及的系统设计的基本原则是什么?
设计时需遵循的基本原则包括:先进性、实用性、可靠性、开放性、可维护性、可伸缩性和可移植性。在设计和选择技术、平台和产品时,应充分考虑这些原则,以确保系统的性能和质量。
10、软件应用系统的概要设计阶段最终的重要输出是什么?
重要的输出包括:软件应用系统的概要设计说明书,其中应包含编码规范、物理模型、不同角度的构架视图以及系统总体布局等内容。还包括数据库设计说明书、用户手册以及初步的测试计划等。