- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用软件工程(第二版) 郑人杰
软 件 工 程Software Engineering 主讲:张玉连 电话:学生: 04计软1—4班 118 时间:2007 春季学期 软 件 工 程 软件工程导论(第四版) 张海藩 清华大学出版社(2003) 软件工程 张海藩,人民邮电出版社(2003) 软 件 工 程 ? 实用软件工程 (第二版) 郑人杰 殷人昆 陶永雷 清华大学出版社(1996) 软 件 工 程 课程评分方法 ? 作业 20% + 期末考试 80% = 总评100% 考勤仅供参考,若抽查3次缺勤,不得参加考试 听课 读书 作业 《学生管理系统》StudentMis 《学生管理系统》针对的用户是学校学生管理部门。相应的需求有: 能够存储一定数量的学生信息,并方便有效的进行相应的学生数据操作和管理,主要包括: 学籍管理 学生基本信息的导入、录入、删除及修改。 学生辅助信息(综合测评、奖励、处分等)的录入、删除及修改。 学生贷款管理(录入、删除及修改。 查询) 学生保险管理(录入、删除及修改。查询) 学生就业管理(录入、删除及修改。查询) 学生勤工助学管理(录入、删除及修改。查询) 学生各种信息的多关键字检索查询。 能够对需要的统计结果提供打印输出。 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。 应提交的文档 软件需求规格说明书 软件设计规格说明书 用户安装及使用手册 系统测试计划 演示程序 其它 软 件 工 程 目的 ? 体验软件工程各阶段的主要工作,特别注意吸取教训; ? 学会与他人合作,培养团队精神,单干户将得不到成绩。 第一章 软件工程学概述 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合 程序是按事先设计的功能和性能要求执行的指令序列 数据是使程序能正常操纵信息的数据结构 文档是与程序开发,维护和使用有关的图文材料 软件的特点 软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性 软件的生产与硬件不同,在它的开发过程中没有明显的制造过程 在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题 软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性 软件的开发至今尚未完全摆脱手工艺的开发方式 软件本身是复杂的 实际问题的复杂性 程序逻辑结构的复杂性 软件成本相当昂贵 相当多的软件工作涉及到社会因素 软件的分类 按软件的功能进行划分: 系统软件 使计算机系统各个部件、相关软件和数据协调、高效地工作的软件 支撑软件 协助用户开发软件的工具软件 应用软件 按软件规模进行划分: 类别 参加人员数 研制期限 源程序行数 微型 1 1~4周 0.5k §1.软件危机 §1.软件危机 这个项目的负责人F. D. Brooks事后总结了他在组织开发过程中的沉痛教训时说:“......正像一只逃亡的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难。......程序设计工作正像这样一个泥潭,......一批批程序员被迫在泥潭中拼命挣扎,......谁也没有料到问题竟会陷入这样的困境......”。IBM360操作系统的历史教训成为软件开发项目的典型事例为人们所记取。 §1.软件危机 ⑴ 项目没有被很好地理解;计划不周,最终导致进度拖延、成本超支。 §1.软件危机 ⑵ 没有充分的文档资料(documentation) §1.软件危机 ⑷ 软件难以维护(maintainability) 不易升级(evolvability) §1.软件危机 按工程化的原则和方法组织软件开发是软件开发的一个主要出路。 50年代到60年代时,程序设计曾经被看做是一种任人发挥创造才能的技术领域。写出的程序通篇充满了程序技巧,这些程序很难被别人看懂。然而随着计算机的广泛使用,人们逐渐抛弃了这种观点。对于稍大的、并需要较长时间为许多人使用的程序,人们要求这些程序容易看懂、容易使用,并且容易修改和扩充。多个软件人员分工合作、共同完成;只有在项目的总体要求和技术规范的约束下充分发挥和施展。 §1.软件危机 ? Better management ? Different team organizations ? Better languages tools ? Uniform coding conventions
您可能关注的文档
- 安全管理与危险预知训练(经典).ppt
- 安全避险六大系统科普幻灯片1.ppt
- 安全管理发展和SMS简介R3.ppt
- 安全防护与急救处理(一).ppt
- 安利雅姿玑因14.ppt
- 安利新人金砖计划0811(indoc整理).ppt
- 安塞腰鼓 [初二语文 教学教案 PPT课件].ppt
- 安全教育及6S管理培训0627.ppt
- 安培定则(磁场及其基本物理量)ppt课件.ppt
- 安奈儿童装“不一样的舒适”社区活动方案(简).ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)