面向对象概要设计,面向对象设计的三要素
作者:admin 发布时间:2024-02-16 01:45 分类:资讯 浏览:37 评论:0
需求分析和概要设计有什么区别
过程不同 ①需求分析经过调研和分析来准确理解用户和项目的功能、性能、可靠性等具体要求;②概要设计根据用户交互过程和用户需求来形成交互框架和视觉框架。
需求分析--产生 软件功能规格说明书,需要确定用户对软件的需求,要作到明确、无歧义。不涉及具体实现方法。
需求说明书主要是项目前期为确定具体目标而整理的文档,便于对产品或系统的功能进行总结分析,为产品或系统的确定功能和框架提供决策支持。
如何看待软件概要设计
1、概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。
2、概要设计实现软件的总体设计、模块划分、用户界面设计、数据库设计等等;详细设计则根据概要设计所做的模块划分,实现各模块的算法设计,实现用户界面设计、数据结构设计的细化,等等。
3、[1]概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。
常见的软件概要设计方法有3大类
1、在日常生活中,常用的软件工程设计方法有Parnas方法、Jackson(JSP/JSD)方法、问题分析方法(PAM)、面向对象的软件开发方法(OO)、形式化方法、可视化方法、软件重用。
2、首先,开发者需要对软件系统进行概要设计,即系统设计。
3、主要有:结构化方法、Jackson方法、维也纳开发方法和面向对象的开发方法。
4、软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
5、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。
相关推荐
你 发表评论:
欢迎- 资讯排行
- 标签列表
- 友情链接