软件⼯程—软件设计 前⾔ 软件分析阶段完成了新系统的逻辑模型设计。软件设计就是根据新系统的逻辑模型模型建⽴物理模型。软件设计阶段解决软 件"怎么⼲"的问题,可以分为总体设计和详细设计两个阶段,最后形成系统设计说明书。 软件设计的⽬标是:根据需求进⾏数据设计,系统结构设计,过程设计。 数据设计:侧重数据结构的定义 系统结构设计:定义软件系统各主要成分之间的关系 过程设计:把结构成分转换成软件的过程性描述 软件设计的任务主要分为概要设计和详细设计两部分: 概要设计: 将软件需求转化为数据结构和软件的系统结构,划分出组成系统的物理结构:程序,数据库,过程,⽂件,类等 软件设计过程: 软件设计基础 程序结构是程序各个部件(模块)的组织情况,是软件的过程表⽰,程序结构包括树状结构和⽹状结构。 结构图反应程序中模块之间的层次调⽤关系和联系。 程序的系统结构图 模块独⽴性 ⼀个模块只具有单⼀的⼦功能,⽽与其他模块之间没有太多的联系 ⼀般采⽤模块间耦合和模块内聚来度量模块的独⽴性。 模块聚合性判断 结构化设计⽅法 模块结构图到底是怎么来的呢? SD的中⼼任务是把DFD图标识的系统分析模型⽅便地转换为软
2022-07-02 19:04:44 1.02MB 文档资料
第一次作业 1、习题二 2,3,4(银行储蓄系统、飞机票订票系统、患者监护系统)的数据流图、E-R图、状态转换图; 2、所做系统的可行性研究报告(里面可以包含数据流图)、需求分析说明书(可以包含数据流图、E-R图、状态转换图)。 软件工程上机实验全文共10页,当前为第1页。 第二次作业 1、由习题二 2,3,4的数据流图映射软件结构图;2、所选系统的《总体设计说明书》、《详细设计说明书》(要包含每个模块的详细设计); 3、代码实现所选系统。 软件工程上机实验全文共10页,当前为第2页。 第三次作业 完成"判断三角形"、"下一个日期"的程序模块的书写; 对以上两个模块进行黑盒、白盒测试,要求写出测试用例和故障清单(或者缺陷报告); 完成自己所选系统,并且进行黑盒和白盒的测试。要求写出测试用例和故障清单(或者缺陷报告); 软件工程上机实验全文共10页,当前为第3页。 画出下面用PDL写出的程序的N-S图(盒图)和PAD图。 WHILE P DO IF A >0 THEN A1 ELSE A2 ENDIF S1 IF B>0 THEN WHILE C DO B1 ENDWHILE ELSE
2022-07-02 19:04:43 72KB 文档资料
软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量 的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设 计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌 入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行 业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用 促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可 靠性、可理解性、可维护性、可重用软件工程性、可适应性、可移植性、可追踪性和可 互操作性并且满足用户需求的软件产品。 可修改性(modifiablity)。容许对系统进行修改而不增加原系统的复杂性。它支持 软件的调试与维护,是一个难以达到的目标。 有效性(efficiency)。软件系统能最有效地利用计算机的时间资源和空间资源。各 种计算机软件无不将系统的时/空开销作为衡量软件质量的一项重要技术指标。很多场合 ,在追求
2022-07-02 19:04:42 47KB 文档资料
软件工程与CMM模型概述.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:04:41 254KB 文档资料
软件工程与UML..ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:04:40 1.58MB 文档资料
¿ ˜˝ ·œ — ˚ r ˘ · …˘¸ª »œ ¨ … ¿" ¢ ˜ ˝ ´˚ ˘ … ¯ …˘¸ª »œ—— ˜ ¢ …˘¸ª »œ ¯ `ƒ ¸ "˝ — ¿ ¨ … ˛£ »œ˜ ˝ ¶ £ Æ `¸ ¨ … ˜ ¸…ˇº "˝ ¤ £ ¨ … ˜ ¿" ¢ · ·« ˝ ˜ ¨ … œ ˆ ˘ ¤ ¢ `¸ ˆ ˇ ¶ ˇ ˜ ¤ £ …« · Æ `¸ ¨ … ¿" ¢ ˜ —§ ´˚ "˝ ¨ … ˚ `¿ ¡£ · 1995 ˜Œ˘ £ ł ˆß ˜ ¨ … § … Grady Booch "ˇ ¸ß ·· ˜ ˆ ˇ ¶ ˇ ˜ ˛ ¤ £ … ' ˜ ł £ Æ `¸ ˝ » ˜£ —˝ UML ( The Unif i ed Modelin g La¡£ 1gL I ) ¡£ » ¶ˇ ˜ ˝Œ˘ £ UML ˙ ˚ £ ˛" » ¨ … ¿" ¢ ˜ — —§ ¡£ ¸ ˚˙ » – ˘ ¨ … ¶ ˝…˜ –Œ … » £ Æ ' » ˆŁ ˚ ¨ … ˇ ˝ ˜£ —˝˜ ¯ ˜ "˝ ˝… —˛» – ˚ ¤ £ … ˜ ' »œ ˘ "˝ ¶ ˇ …
2022-07-02 19:04:40 84KB 文档资料
– ˜¿¨˛–… :—»´´ ¨…Ł…˘¿" ¢ Computer Knowledge and Technology ˜"˚¶ º……˚ı 6 21 ˘ (2010 ˜Œ7 ´ ) ¨… º UML ˇ ¯˚ `ı—¡"£ (–– '" ¿ ……˚ı — ¿ ——˜ ,––' 100076) "" :¸ ¯…˘¸ª»œ……˚ı ˜ ¢ ,¨ … ……˚ı ł¨º`¸ » —´ ˜ ¶˛ 。 ¨¸ˆ˙¿"˚…˚ ˆˆ ˇ ¶ ˇ ˜……˚ı ,˝ ˚– UML ¨ "ˇ`¸¶ ˆ ˇ ¶ ˇ ¤˜£ ¤ … ¶ ¨ … ¤ , ˛"¨ … ˇ ˝ Ł…˘ ¤˜£ ˜ " 。 ˆ˛˜· ¨ … ¯˚ 、UML ¯˚ … UML ¨… ˜ƒˆ˛"»ø·¡ ,¶¨… º UML ł—— ¯˚ 。 …·˚ :¨… ;UML; ¤˜£ ; ˇ —˝… "¯ :TP312 ˛˜ˇ–Œ˚¶´º :A ˛˜´–"¯ :1009-3044(2010)21-5774-02 Overview of Relationship between Software Engineering and UML LIU Xi
2022-07-02 19:04:39 132KB 文档资料
软件工程与UML建模 复习题A 一、单选题 1. 是在系统之外,透过系统边界与系统进行有意义交互的任何事物 A).相关系统 B).Use Case C).Class D).Actor 2.软件工程是以 为核心 A).过程 B).面向对象 C).软件开发 D).质量 3."系统应具有很高的可靠性,使用该产品的前3个月,系统不应该出现崩溃(数据不可 恢复)的现象",这属于 A).功能性需求 B).客观需求 C).主观需求 D).非功能性需求 4."系统每天晚上自动生成进货报表",Actor是: A).系统 B).其它系统 C).时间 D).报表审阅者 5.数据流程图是一个分层的概念模型,分三个层次: ,分别描述系统的不同特征 A).总体图、二级图、三级图 B).总体图、二级图、细节图 C).总体图、零级图、细节图 D).总体图、次级图、细节图 6.以下用例命名中,最合理的是 A).进行宠物搜索 B).查询宠物 C).宠物查询 D).进行宠物查询 7.某系统中有两个用例:一个用例的参与者是用户,用例是"注册";另一个用例的参与 者是系统管理员,用例是"审核用户注册"。这两个用例之间是什么关系
2022-07-02 19:04:38 69KB 文档资料
软件工程与实践.doc.doc该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:04:38 146KB 文档资料
软件工程与应用软件开发研究 作者:梁静 来源:《软件导刊》2011年第07期 摘要:阐述应用软件开发过程中的主要几个基本阶段需要运用的方法和思想并 通过笔者多年工作经验,从5个阶段总结心得体会。 关键词:需求分析;系统分析;复用;分而治之;建模;逻辑视图;并发视图 ;组件视图 中图分类号:TP311.52文献标识码:A文章编号:1672-7800(2011)07-0117- 02 作者简介:梁静(1970- ),女,湖南耒阳人,硕士,新华通讯社技术局高级工程师,研究方向为软件工程。 1软件工程的理解 尽管笔者在将近20年从事的基础技术工作中,曾经用传统开发工具及流程化的 编程思想编写实现过某一项功能的程序,还从传统开发思路实现面向对象开发思路的转 变,有成功和失败,有奇思怪想,也解决过一些实际工作中的问题,但依然感觉自己只 知些皮毛。于是静下来时笔者也会经常反省,同时查阅各类相关文章,与同行经验交流 ,和关注相关软件技术发展的新闻报道。 软件工程从概念提出至今已经近40年了,但是客观地说,软件工程还处于摸索 发展阶段。 软件工程主要讲述软件开发的道理,基本上是软件实践者的成功经验和失败
2022-07-02 19:04:37 34KB 文档资料