软件工程案例分析笔记.doc

软件工程案例分析笔记.doc

ID:57816317

大小:86.00 KB

页数:8页

时间:2020-03-30

软件工程案例分析笔记.doc_第1页
软件工程案例分析笔记.doc_第2页
软件工程案例分析笔记.doc_第3页
软件工程案例分析笔记.doc_第4页
软件工程案例分析笔记.doc_第5页
资源描述:

《软件工程案例分析笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、9月11日工程狭义定义:以某组设想的FI标为依据,应用科学知识和技术手段,通过一群人的有组织活动,将某个现有实体转化为具有与其使用价值的人造产詁的过程。广义定义:工程是由一群人,为达到某种冃的,在一个较长的吋间周期内,进行协作活动的过程。工程学或工学是通过科研与实践应用数学,自然科学,经济学,社会学等基础学科的知识,来达到各行业屮现有建筑,机械,仪器,系统,材料,信息和加工步骤的设计和应用方式的一门科学。实践与研究工程学的人叫工程师。工程师不是样样精通,血是具有触类旁通的能力,强调学习能力。在网络环境下,可以进行「指尖上的学习」。工程师最关键和独特的任务吋发现、理解并结合实

2、际的局限来达到满意的结果。工程师的经验,是一种过程资产,非常重要。工程师和科学家的职责不同:科学家的任务是如何认识;工程师的职责是如何实现。9月13日工程的特点工程的主要特点有:科学性社会性社会影响,隐形飞机的例子实践性创新性没有工程活动可以照搬既往的成果复杂性工程问题没有唯一解。找到最优解。与科学研究比较:科学家经常问「是什么」,「为什么」,关心了解哪些人类尚未确切、完全、详细了解的事实,并最终寻找到答案,以满足人类好奇心。工程师则经常要问「如何做」,并利用已经发现的知识,制造对人类有用的物晶或工具。从经济角度来说,科学家不必关心经济问题,工程师必须使制造出来的物体,在经

3、济上是可行的,否则就没有任何的用处。从相互包含的角度来说,科学家可能也需要完成某些工程作业(比如设计实验仪器,制造原型),工程师也要做些研究。从H的的先后顺序来说,科学家为了学习而制造,工程帅为了制造而学习从两者都要做的研究来说,工程学的研究是要寻找尽可能近似的方案。工程的限制:某些工程作业,如设计桥梁,电厂,化工厂,必须被专业工程师批准。保护公众健康和环境安全的法律强制专业人员必须提供指导。即使有了严格的检测盒许可证的发给,专业工程师还必须严守工程伦理学标准。软件的困惑软件特征:最根本的,软件是一种逻辑元索而不是物理元索。软件是开发出的,而不是用传统的方法制造出来的。软件

4、不会被用坏。工业界己经走向了标准化装配时代,然而绝大多数软件还是定制出来的。成本结构发生变化:一次性的制造成本介质成本的可忽略性——逻辑产詁不可回逆的投入维护成本增加服务是质量要索的重点软件危机:软件项H不成功的例子比比皆是。「人类落后的低下的大脑发育程度和越来越复杂的庞大的软件结构之间的矛盾」。软件成功的标准:用户在用;用户可以很容易做完耍做的事情。失败的根本原因:产品不能满足用户要求(人的问题,技术问题)。面临的问题:规模,复杂性,生产率。所以提出用工程的方法生产软件「软件工程案例分析」课程与其他专业课的区别:1.立足于系统的整体2.系统分析、系统设计、测试及维护的方法

5、实践3.构筑一•个软件系统,实践软件开发全过程。系统分析员的地位:用户二二二二分析员二二二二程序员分析员桥梁作用「老屮医」越老越收人欢迎程序员「青春饭」软件工程技术的两个明显特点:强调规范化强调文档化9月28项H实施的方法选择:步骤:H标驱动?产品驱动?分析其他特征:面向数据还是面向控制通用or专用?特殊的安全性要求等等。「所有技术与市场接轨,要转为市场价值」「宏观H标是什么,市场价值如何构建,产品怎样杀入市场」识别项H屮的高风险:产品不确定性系统需求理解的准确性,用户可能自己都不确定。过程不确定性资源不确定性项H开始吋用新的方法或过程模型。资源的数量可能发生变化。开发过程

6、模型的选择:需要选择开发策略(过程,方法和工具)以及通用阶段,这些策略和阶段被称为过程模型。开发过程模型,软件开发全部过程、活动和任务的结构框架。问题求解的一•般过程:现状,问题定义,技术开发,方案集成从另外的角度看待原型学生经常会做一些软件作业,作业被称为原型。作为一个原型必须:描述他们希望从屮学到的东西,规划原型评价的方法,报告从原型小学到的内容。9月22日第四次项H可信性分析与评估可行性分析H的:说明该软件开发项F1的实现在技术上,经济上和社会条件上的可行性:评述为合理地达到开发H标可能选择的各种方案。任务:了解客户要求及显示环境,从技术,经济,社会因索制定可行性报告

7、。范围:项F1管理内容。范围」包含产品范围和项H范围。范围计划输出:范围申明支持细节范围管理计划策略评估屮的模块管理。□标:提出系统对阻止H标有怎样的贡献。技术评估:1,技术的成熟度2,市场需求显在潜在竞争态势3,技术转换成本什么是需求需求为用户解决问题或达到FI标所需的条件或职能。需求管理的困难性需求不总是显而易见的,而且它可来自各个方面。需求并不总是易用文字表达。为什么要需求管理避免失败就是充分的理由。9月25日第5次需求工程:需求开发+需求管理需求开发过程需求开发:通过调查与分析快获取用户需求并定义产品需求。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。