、软件设计软野虚件设计概要设计(总体设计)详细设计(模块设计)两阶段详细设计概要设计产功能模块设计其内部细节
二、软件编码由详细设计容易软件代码文件阶段两问题要引起重视编程语言选择二程序设计风格程序质量主要取决于软件设计质量编程风格程序质量影响
三、软件测试软件测试至今乃保证软件质量重要手段软件工程占十突位表现4-2-4规则即需求析、软件设计占40%工作量编码20%测试则40%能产重软件核反应堆控制飞行器控制水库阀门控制等软件甚至花费比胡行软件发其阶段三至五倍资金进行软件测试希望终软件能万失
四、软件维护软件维护费用急剧增使软件本失控制要求软件发要十重视软件维护性裤脊哗另外维护作修改往往考虑够周密带新问题所必须软件维护进行严格管理
五、软件工程管理包括软件项目管理、软件工程标准、软件文档管理软件质量管理
设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面亮帆元素分组以及界面整体板式的页面框架图的形式来呈现。这是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。
概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。
扩展资料
首先,开发者需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系此谈统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结森键碰构设计和出错处理设计等,为软件的详细设计提供基础。
在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。
应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。
参考资料来源:百度百科-软件开发流程
参考资料来源:百度百科-概要设计
模块的概念
软件工程中谈到的模块是指整个系统中一些相对对独立的程序单元,每个程序单元完成和实现一个相对独立的软件功能。通俗点就是一些独立的程序段。
模块设计是系统设计阶段后续的一个软件孙笑锋开发阶段。
概要设计的概要
一个设计师则晌根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。
详细设计
为每个模块完成的功能进行具体的描述,要把功能描述升岩转变为精确的、结构化的过程描述。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)