| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

软件工程分析与设计

山***1

贡献于2019-05-08

字数:6079

软件工程分析设计

选择
11 问题解决决策
现阶段介绍杜威1910年首先阐述种解决问题结构方法益处约翰杜威确定阶段:问题什?供选择办法?种办法?现应该努力识杜威三阶段软件生命周期相似处
弄清第阶段问题定义需求分析阶段间相似处前面已生命周期介绍足够事实许组织词汇问题’项目定义’需求分析’两阶段样认相提设计阶段(1960)西蒙关决策文章中提出相应结构西蒙教授决策阶段作分类:信息收集活动设计活动选择活动
单词信息收集’里军事方面意义外界环境中搜索做出决策需种条件设计’发明开发行发展方关挑选详细行动方案活动称选择需求分析应信息收集活动软件设计员需拼命寻找作决定需环境条件通常会软件设计员桌子需求说明书’西蒙单词设计’设计’时包括选择意义西蒙设计’描述解决方案产生
理相信问题解决决策软件分析设计享公构架张前两项活动实际效果相项活动恰现象详细实例定道理坚持软件设计成解决问题活动样处理表示必须产生解决方案中选择佳方案两方面投入定精力
12 选择规模
非常简单设计问题开始作家庭双亲决定带着孩子配偶斯卡伯勒游玩设计问题确定旅行方法选择:火车坐公汽驾驶私轿车
做出选择需东西非三种选择提供说十分重佳特性否难决定种果想外出费减少根火车票价轿车需消耗燃料立刻做出决定样标准少成称作设计标准设计目标类似旅行时间作设计标准研究旅行时间表轿车性立刻做出选择便提果花销旅行时间重做出选择困难点会讨目前必须专注选择规模
121 组合爆炸
述例子中设计问题价值高选择三容易评估方案中做出回想确定添加三数字会存少种设计问题发明称添加树设计出四种(见表11)
计算机科学中通常树梢树根表达意义十分清晰树叶代表数字标记ABC树枝代表数字根部尖端移动次数树枝相交方称节点节点处产生简单追加
计算增加五节点方案数困难事实总236设计方案表12中相应列举少数添加树
添加三数四种说相增长称组合爆炸例子换句话说考虑许素组合起形成种方法时素数目增加方案数会增加许前章节回想增加50数样貌似简单问题会产生685x1081种设计—令瞠目结舌
型软件设计会造成类似问题:果想选出设计方案理需审核评估数选择方案说理果计算评估方案需长时间会发现综合评估方案果电子手段审阅评估种方案需百万分秒增加50数需长时间挑选佳树呢?
种详细设计方案217x1066世纪事实没什价值案例种设计方法实现世界天设计系统中系统相现必须考虑聪明样达结果
122 制约
通常选择开始前进行取舍相帮助约束恰恰作件事初审阅软件生存周期需求分析阶段进行非功性需求分析时遇约束问题发现约束常常户需求文档中明确常常硬件软件时间金钱关总言奥利维蒂公司M24执行新软件排设计方案法立执行类似需非功性需求标准输入输出软件删约束矛盾设计方案
时间金钱样制约着设计果软件必须某日期前投入复杂法期限前完成实际方案必须抛弃样超预算设计方案会淘汰制约应严格限制设计员选择方案数目选择方案规模然法控制解决选择方案问题时设计员然需帮助帮助启发式设计条件者说验法
123 启发式设计
转添加50数685x1081添加树问题假设相关5数(例进制)确定组样5数添加树中紧挨着知道增加5数会导致增加236添加树236种选择进行评估相行5数佳子树确定然节点5数构成佳子树放回样完成数50减少4645数子树
程重述提出5数然设计满足条件子树代5数
程包括13循环循环循环包括236种设计循环包括2数设计方案整程包括12x236评估2832独立设计方案(1969)
样减少设计方案数目太果审查评估种选择需15分钟话述程序设计佳添加树需长时间呢?需708时假设计员解决问题需18周设计非相艰难乏味启发式设计例子设计员验法彻底减设计规模直该设计变成易处理问题种启发式设计基础设计员验天赋某种硬性规定
类似民俗硬性规定没完毫疑问应该民俗中红色夜空高兴牧羊’类说法相熟悉老嘴里听东西差想文设计员样擅长设计添加树设计时会说:5相数添加树中提出代表佳子树节点代反复做直剩树
种硬性规定方法存着危险危险业者验法作基原理问题科技会着时间变化特计算机领域前成功设计验法快会变陈旧
困难果没验法设计法进行快会发现设计方法通常会会方法获初设计进行精选时发挥重作说设计员技选择应验法力关
13 设计标准
第二节简单问题开始家庭海边游玩天旅行进行设计安排注意三种选择标准—车花销旅行时间问题简单果两标准重设计相困难进步讲假设双亲中决策者根获费结构时间表等信息构造表13
掉成见三种方式称PQR评估种方式车花销旅行时间明显果车花销作唯标准话R选择果旅行时间重话应该选P想象双亲决策者基表13出信息做选择呢?(前实际答案真正关心实现程)
果完成选择结果PQR清楚定述程出结果
问题:花235英镑节省25分钟时间时值根回答够出结
认愚蠢问题实际需东西计算例:舒适性便捷性格洛丽亚姨妈坚持(样)者路秀丽风景时注意三属性旅行方式法确定直接费折衷方案
会苦恼够定期旅行法进行确定事件例工程务交通堵塞员齐车抛锚抱怨相合理总里讨方法进行选择数情况通组合折衷直觉办法选择必须指出通提素综合起形成功函数进行性选择太深必须返回原讨问题
131 压力标准
迄止没思考什前节中费旅行时间作唯设计标准认真考虑会发现外界决策者压力排部产生压力通常成外部产生见图14
现设计标准起源节俭妻子坚持费低耐烦孩子求旅程时间短毫疑问果格洛丽亚姨妈(特喜欢国家公园停车场里盹非常热衷便宜货)坚持话法拒绝选择应该试图令求满意解决者少会产生十分满必须注意处理步骤决策者认压力相重性决定
压力相关重性思想软件设计员行基础谈谈软件设计员
132 压力软件设计
研究早期关软件生存期资料时候需做练(练22)便软件设计时属性观点计算练答案中属性重属性包括:济性性维护性耐性完整性安全性
前三属性定义相明显样理解耐性完整性安全性呢?回想练答案耐性系统进行量事务处理时表现出性完整性安全性更难定义常交更倾完整性描述程序数突发事件抵抗力安全性适意破坏抵抗力讨问题研究种压力情况见图表15
开始时者压力作单独实体然实际单位部门软件运行时会重性相应施加压力会前面章节中决策者恰恰疲惫父亲需者需求满足方法进行设计
设计员实需较设计中导出复合方法设计应满足者相重属性求确定性留适余量设计员真正需功函数躲避问题现样避开原样函数软件设计文中导出没设计者试图导出
十分限条件(会解释)设计员客观现实加入设计机制中时会感压力通常涉前遇处理程发展需应值函数简单讲属性形成加权均值例V(S)代表软件设计值:
V(S){c1 x 属性1值}+{c2 x 属性2值}+{c3 x 属性3值}+…+{cn x 属性n值} (1)
c1c2c3…cn加权数
0100标准范围代表属性复合属性方便种情况强制(c1+c2+c3+…+cn1)(查普曼1980年)
示范值函数应假定设计员想三候选设计中作终选择时假定设计员压力限三:济性性耐性三设计相关数见表16
XYZ设计图表说明设计标准估计参数值必须注意系统运行费年千英镑反映济性性评估实性百分数说软件预期正常运行时间百分系统处理量错误时容错百分数反映耐性首先属性建立值函数
值函数单属性 值函数仅仅表示某特殊属性量’愿意愿先排列属性值构建值函数希赋值0希赋值100余0100间适赋值样根影响三标准出值函数见表17
函数应体现者属性值必须指出前举两线性函数例子该函数非必须线形糟结果放水轴线左边佳结果放水轴线右边意味着果济性较低计算结果首选左右性逐渐增加两结果左右安升序排列现需设计结果作整体
值函数属性 根济性性耐性表达式(1)评估三设计:
V(S){c1 x 属性1值}+{c2 x 属性2值}+{c3 x 属性3值} (2)
现剩加权数c1c2c3赋值值必须反映设计员相应压力
总果属性值函数作重决定定谨慎心理讲首先必须满足独立参数选择独立属值性属性间进行时种情况满足例果评估耐性20两种设计运行费年25000英镑性97设计优先运行费年30000英镑性99设计果两种设计耐性变15会样选择难想象条件改变情况例子恰许者眼里象面样耐性降低性应该更重选择应该相反
第二困难加权数选择练13中加权数偶然改变会产生新佳设计方案仅仅设计员压力反应非评估加权数充分机制必采更加正式方法包括员问假定问题特果包括量标准通常会耗时间查普曼(1980)出方法恰描述
重困难许重设计标准难计量举维护性方面例子难构思优先方法基数字选择机制样难执行
设计员想值函数处理量选择工作更合适者直觉参数选择基础简单处理技术作致筛选排选择设计方案数量减少相时产生完善评估技术


文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 15 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

软件工程项目风险分析

软件工程项目风险分析  与任何其他工程项目一样,软件工程项目的开发也存在各种各样的风险,有些风险甚至是灾难性的。R.Charette认为,风险与将要发生的事情有关,它涉及诸如思想、观念、行为、地点、时间等多种因素;风险随条件的变化而改变,人们改变、选择、控制与风险密切相关的条件可以减少风险,但改变、选择、控制条件的策略往往是不确定的。在软件开发过程中,人们关心的问题是,什么风险会导致软件项目

孤***狼 9年前 上传607   0

软件工程ERP项目需求分析文档

此需求规格说明书对本ERP软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

涛***6 3年前 上传564   0

软件工程学生选课系统课程设计

网上选课系统课程设计手册团队: 学校: 队长: 时间:2014目 录1. 项目概述 ………………………………………………………………………31.1开发背景 ………………………………………………………………………31.2 开发目的 ……………………………………………………………………31.3 开发运行境 ……………………………………………………………………31.4

文***享 3年前 上传627   0

学生选课系统《软件工程》课程设计

详细版!目 录一、问题定义 51.1问题的定义 51.2 系统要解决的问题 5二、可行性研究 62.1 引言 62.1.1目的 62.1.2背景及功能 62.1.3 参考资料 62.2 可行性研究的前提 62.2.1 要求 62.2.2 目标 72.2.3 条件、假定和限制 72.2.4 进行可行性研究的方法 72.3 所建议的系统 72

文***品 7个月前 上传342   0

软件工程专业毕业设计开题报告

软件工程专业毕业设计开题报告学生姓名:___________________________学 号:___________________________专 业:___________________________设计题目:___________________________指导教师:___________________________年 月

文艺范书香满屋 3年前 上传671   0

软件工程课程设计管理系统

软件工程课程设计论文软件工程课程设计管理系统软件工程课程设计报告姓 名: 年 级: 05级 院 系: 信息工程学院 专 业: 计算机科学与技术

文***品 3年前 上传746   0

软件工程银行系统 课程设计

一、可行性研究报告一、可行性研究报告 11.引言 11.1编写目的 11.2项目背景 11.3定义 11.4参考资料 22.可行性研究的前提 22.1要求 22.2目标 32.3条件、假定和限制 42.4可行性研究方法 42.5决定可行性的主要因素 43.对现有系统的分析 53.1处理流程和数据流程 53.2工作负荷 63.3费用支出 63.4人员 63.5设

文***享 7个月前 上传281   0

宿舍管理系统毕业设计(软件工程毕业设计)

宿舍管理系统毕业设计(软件工程毕业设计)  摘     要  在当今信息技术迅猛发展,知识更替日新月异的时代,信息技术为企业的发展提供了机遇,也带来了挑战。使用传统人工的方式管理宿舍,存在着许多缺点,而使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高高校宿舍管理系统效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。  高校学生宿舍管理系统的

x***e 8年前 上传607   0

软件工程专业课程设计——学生选课系统设计

 学生选课系统实验报告 项目名称:学生选课系统 姓名:学号:班级:指导老师:一. 课程设计的目的与要求通过软件开发的实战训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计和综合分析,解决问题的能力。具体如下:学习和实践在分析和设

文***享 2年前 上传580   0

关于软件工程系统需求的分析探讨

关于软件工程系统需求的分析探讨  [摘 要] 对软件开发中的需求变更的产生原因及对项目的影响做了分析和讨论,介绍和研究了不同方法学中对于需求变更管理的要求和处理过程,并对这些主流的方法学中的变更管理过程做了一些总结和比较。  [关键词]软件工程 需求分析 系统分析  软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质

y***p 11年前 上传576   0

软件工程可行性分析报告实例(图书管理系统)

 可行性分析报告实例本实例以一个图书管理系统为例,介绍软件工程技术方法以及软件工程各阶段主要文档。本文介绍可行性分析报告。可行性分析报告包括:l 封面(略)l 目录(略)l 可行性分析报告内容可行性分析报告(实例)1.引言1.1编写目的可行性分析报告是为“图书管理系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系

文***品 2年前 上传496   0

软件工程小结

软件工程小结  今天视频看完了,可是没有总结。还是感觉不会总结。一想到50讲的课,怎么总结呢?开始听的时候,是真不知道从哪里下手,因为开始看的时候有种迷迷糊糊的感觉。软件工程,我期待的一门课就这么听完了一遍。很有些囫囵吞枣的感觉,不过收获还是很多的,至少知道了软件工程的阶段不是只有需求分析、编程和测试维护。当然这个很早之前就知道,只是以前根本没有什么概念。  第一个阶段,计划阶段,要首先

大***山 10年前 上传568   0

软件工程总结

软件工程总结  软件工程的定义:软件工程是将系统化的,规范化的,可度量的方法应用于软件的开发,运行和维护过程,即将工程化应用于软件中的方法的研究。  软件工程的定义2:开发运行,维护和修复软件的工程方法。  软检策略思想:软件复用,分而治之,优化折中。  软件的生命周期:软件生命周期是指一个计算机软件从功能确定,设计,到开发成功投入使用,并在使用中不断地修改,增补和完善,直到停止

w***g 11年前 上传734   0

软件工程例题

软件工程例题1. 某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。要求:写出在数据字典中,电话号码的数据流条目的定义即组成。电话号码=

文***享 11个月前 上传301   0

工作分析与设计

第二篇:工作分析与设计 第一章:工作分析第一节:工作分析概述工作分析的目的一个组织的工作涉及到人员、职务和环境三方面的因素。有关工作人员的分析包括工作能力、工作条件等方面;有关工作职务分析包括工作范围、工作程序、工作关系等内容;有关工作环境包括工厂的环境、使用的设备等范畴。而职务分析即为分析工作所涉及的人员、事务、物质三种因素,并形成经济有效的系统,以便于提供就业资料、编

杨***青 9年前 上传594   0

夹具设计与分析

据调查发现,目前我国每年都会发生由于螺栓腐蚀堵漏所产生的人员伤亡事故。当管道内有较高的内压时,如果直接调换腐蚀螺栓易造成管道结构爆裂,要是管道内是有毒有害气体、液体,或者管道是在高温高压的环境下,那么管道爆裂产生的后果将不堪设想。

爱***享 3年前 上传991   0

基于UML的图书馆管理系统设计《软件工程》课程设计网络教育

 网络教育学院《软件工程》课 程 设 计 题 目: 基于UML的图书馆管理系统设计学习中心:

文***享 1年前 上传256   0

计算机软件工程专业职业生涯设计

计算机软件工程专业职业生涯设计每个人都对自己的将来有个美好的憧憬和期盼,但是要有实际的行动,现在在学校期间的努力就是最好的实际行动,我的人生我自己来掌控当然要为自己做一份详细的职业生涯规划自我分析篇 规划出自己的路,不能茫然我要有自己的目标。那就和我一起来看看我的计划。   自我认知我在初中虽然不是什么佼佼者,但我的成绩也能考上普通的高中,但是我没有选择没有,

心***尘 10年前 上传455   0

医院在线预约系统软件工程课程设计报告

 软件工程 课程设计报告课 题: 医院在线预约系统 姓 名: 学 号: 同组姓名: 专业班级: 计科班 指导

文***享 2年前 上传388   0

软件工程课程设计学生信息管理系统

 课程设计报告 学生信息管理系统 学 院 年级专业 学生姓名 指导教师 提交日期 摘 要学生信息管理系统对于学校的决策者和管理者来说都至关重要是一个教育单位不可缺少的部分。本文介绍

文***品 1年前 上传397   0

软件工程(汽车租赁系统)课程设计

《软件工程》学院:计算机科学与技术专业:计算机科学与技术姓名: 2011年X月X日题目:汽车租赁系统写在前面:本项目设计预计7周完成(8-14周)组长 侯茜主要负责内容: 选题的确定、人员分工、项目进度、完成工作的验收、工作定期总结。组员 XX主要负责内容: 参与选题的讨论、完成分配任务、一些问题的解决。进度计划表时间内容负责人第八周

文***享 1年前 上传340   0

饭卡管理系统软件工程课程设计

软件工程课程设计任 务 书1、课程设计题目饭卡管理系统2、设计任务和内容一个饭卡管理系统是根据学校的饭卡管理工作专门设计的一个管理信息系统。该系统能够完成饭卡管理的工作过程。饭卡管理过程中主要涉及:持卡者信息、饭卡信息、饭卡历史信息等数据,并对数据进行相应的增、删、改、查询操作。使传统、手工的管理工作更加规范,更加科学,保证了饭卡信息查询更新及时到位。本课题任务是开发一个饭卡管理系

文***品 3年前 上传725   0

ISO软件工程模板数据库设计说明书

ISO软件工程模板(7)数据库设计说明书摘要  大家在平时的系统开发中需要编写一些文档模板,这此将我收集整理的ISO软件工程模板标准贴出,供大家参考。(2002-07-22 18:16:29)By 风过留枫1.引言1.1编写目的  [说明编写这份数据设计说明书的目的,指出预期的读者。]1.2背景  a.[待开发数据库的名称和使用此数据库的软件系统的名称;]  b.[列出本工程

天***猩 1个月前 上传92   0

人事管理系统软件工程课程设计

软件工程课程设计              ―――人事管理系统                   指导老师:                  班  级:                  姓  名:               学 号:前 言随着当今社会计算机的不断的发展,人们开发优质软件的能力大大落后于计算机硬件日新月

文***品 3年前 上传630   0

考生档案系统软件工程课程设计

目 录第一章 系统概述 11.1系统开发背景和意义 11.2开发语言简介 21.3本系统简介 2第二章 系统可行性分析 32.1技术上的可行性 32.2经济上的可行性 32.3管理上的可行性 32.4操作上的可行性 4第三章 系统需求分析 43.1系统主要功能 43.2系统的数据流图 53.3数据字典 63.4 E-R图 8第四章 系统总体设计 104.1系

郭***林 6个月前 上传183   0