八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

需求分析

文档类型: Microsoft PowerPoint PPT 演示文稿 文档大小:445KB
CHAP8SOFTWARE ENGINEERING ISSUES
8.1 Software engineering concepts (1)What is software engineering
. to obtain software that is reliable and works efficiently on real machine.
. to create techniques that reduce high software cost and complexity while increasing reliability and modifiability.
. to provide software products that are developed on time and within cost estimates.
(2)The software development process:
. Requirements analysis is used to determine what the software system must do.
. System specification is used to formulate a precise description of the desired system insoftware development terms.
. System design is used to address the solution which describe the most important datastructures and algorithms.
. Implementation is used to describe the actual coding and testing which include thedetails concering the algorithm and datastructure used.
. System testing is used to make sure that software correctly perform their actions.
需求分析系统规格系统设计制作testing系统测试Maintenance维护Fig 8.1 Software life model)
(3)Softrware maintenance and evolution:
. System that are used overalong period of time inevitably must change in order tomeet changing requirements.
. Four categories of software maintenance:
Corrective maintenance : fix maintenance : maintenance : meet maintenance : add new requirements
8.2 System specifications (1) It is important that specifications issues such as the from system and how the softwareshould interact with the users.The selection ofone type of user interface might optimize thespeed of data entry but require more time for the users.The also form the basis for thesystem testing phase.
(2)Types of
Input specifications constraints on the input to the systremOutput specification are intended to define precisely the results to be produced by the system.
Qnpuality specifications are concerned with global , such as of use , and reliability.
(3) Figure8.3 in decisiontable form.
(4) One of the most aspects of software writing isthe handling of error conditions.
(5) Effective handling if error conditions is onemark ofawell written piece of software.
Error Violatesnumber specification Statement
11 ALPHA LDA BETA
21 ALPHALDA BETA
42 ALPHAXX LDA BETA
62 ALPA LDA BETA
73 ALPHA XXX BETA 125BETA BYTEXA3BFig 8.4 Sample input errors derived from specifications
8.3 Data Flow diagrams (1)A data flow diagram ofthe movement of information betweenstorage and processing steps system.
(2) One method for refining the diagram is tobegin with the desired outputs from thesystem.
(3) As the diagram is developed , it isimportant to write down documentation forthe data objects and processing actionsthat are being fileFile 1File 8.5 Sample data flow diagrams
8.4 Modular design (1)The goal of the modular design process isasoftware design that meets the
(2) The modules should be small enough thateach could be implemented by one short time period.
(3) Systems organized into modules accordingto these divide and tendto be much easier to understand.
(4)The division of the diagram into units may be based onavariety of factors.
the sequence in which functions are performedthe type of function being performedthe desirability of minimizing the coupling between modules.
(5)Abetter solution to reduce coupling and increase cohesion is referred to as isolation of design factors : called information hiding or data abstraction.
(6) Modularization of the data flow diagramfrom figure 8.8 according to the principlesjust described , ,
(7) If an object is used by only one module,itis natural to place that object within themodule that uses it. If an object isrequired by more than on module,the datacan be shared either via parameter passingor through the use of global variables.
(8) In general,it seems desirable toavoid the use of global there isaclear reason forpreferring to use them
8.5 System testing strategies (1)Levels of testing:unit testing
system testing:alpha and acceptance testing.
(2) Bottom-up testing is the most frequentlyused strategy for unit testing and with , design errors that between modules are notdiscovered until the later stages of testing.
(3) Top-down testing detects design errorsthat involve module interfaces at an earlierstage than bottom-up testing.
of the bottom-up and top-down approaches is used in practice.If usesboth stubs and test drivers for the unittesting process,the resulting modules canbe integrated together in any
ppt文档的标签: 需求 分析
更多推荐标签: 法理学的范围   征兵表格   技术交易   宋江论文   模具培训大纲   高党小结   先进个人申请   通讯信息   渠道规划   管道安全   投资策划书   社团活动报名   见习生   电大语文   企业定岗定位   亂倫小說下載   校规校纪心得   道路谱分析   物流短信   管理学实训   国画花卉论文   蛋糕市场报告   旅游网站书   惠州江北新苑   内容策划   踊谋业   康佳岗位手册   的通知   产权理论现状   控制用电机  
相关文档推荐
用户需求分析
系统性能需求分析
网络规划与需求分析
需求分析
系统需求分析
需求分析
需求分析类文档模板
需求分析
学校网站需求分析
需求分析文件样版
软件需求分析
需求分析
需求分析
需求分析
需求分析
13内部需求分析
需求分析
可行性分析与需求分析
模拟股市需求分析
需求分析
推荐文档下载
海宁市教职工道路交通安全法竞赛试卷参考答
中国历史名人传记小说读书报告
台北市文山区兴德国民小学交通安全学习手册
科学教育--心得感想
清洁生产
城市规划编制单位资质证书申请表
应用设计学院
第十二章
申请发明专利或实用新型专利必须提交说明书
委托代理记账合同
资讯管理专题报告
机械装配工艺
操作系统发展简史
2006年少先队工作总结
国小各学习领域到校服务访视学期总报告表
开拓创新
蓝牙的信息安全机制及密钥算法改进
安庆市食品药品监管局党风廉政学习教育月活
#$$%年&月#&日星期
中控写RS-232码教程
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"需求分析"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.