- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1,什么是软件,软件的性质
软件是完成某类问题求解的程序和数据以及为维护程序必须提供的一系
列文档组成的集合。软件=程序+数据+文档。
软件的内在性质是:软件具有高度的抽象性和严密的逻辑性。
软件的外在性质是: 软件是一种逻辑信息产品, 是用文字、 符号表达的智
力产物。
2,什么是工程化工程化的软件开发方法与早期的程序设计方法的不同点在哪
里
将成熟工程领域的方法应用于软件开发。工程化的方法包括如下四个方
面:
⑴ . 具有相应的理论与技术 ⑵ . 具备实现工程化的工具和环境
⑶ . 具备统一的工程规范⑷ . 管理和控制
3,软件工程研究的内容
软件项目的管理
软件工程的知识体系包括如下内容
过程:软件开发的步骤。方法:软件开发各步骤所用到的技术。管理:控制
软件开发按照过程和方法顺利完成的技术和措施。工具:辅助人们贯彻过程
和方法,并实施管理
1,可行性分析包含哪些内容,它们的含义是什么
答:⑴ . 经济上可行性: 论证系统有没有经济效益或社会效益多长时间能回收
成本
⑵ . 技术上可行性:实现新系统需要哪些技术,现有技术能否解决,难点建议
采用的技术先进程度怎样新技术的应用是否存在风险是否能够找到胜任该系
统的熟练的技术人员等等
⑶ . 操作上可行性: 系统的操作方式在用户所在的组织内是否可行, 特别是对
原有系统扩展会不会引起矛盾。⑷ . 法律上可行性:会不会引起侵权、会不会
引起其他的社会问题。
2,下列哪些工作中需要估算软件成本
I )软件可行性研究 II )软件计划 III )软件需求分析 IV )软件运行和维护
三
1,结构化分析方法的三种描述手段
数据流图,掌握数据流图中的基本符号, 大题 要求给出一个需求能够画出多
层数据流图
数据字典
加工说明的三种描述工具是:结构化语言、判定树和判定表来表示
2,结构化方法的特点 : 自顶向下,逐层分解,抽象和分解
3,用户需求:
? 某学校需要开发一套基于 Web的研究生招生管理系统,用户需求如下:
– 考生可以登录系统提交报名信息, 报名信息经过格式确认存入数
据库;信息提交成功后能够网上在线支付报名费并记录交费信
息;交费成功的考生可以打印报名表。
– 各院系教务员能够查看和审核考生提交的报名信息, 确定信息是
否准确有效,最后给出审核是否通过的标志。教务员还能够打印
报名考生清单。
– 招生办公室管理员能够查询有效的报名考生信息和打印统计报
表;能够生成报名考生数据文件上报到上级单位(教育部) 。
题目要求:
? 请用 SA方法对它进行分析, 画出分层数据流图。 (只要求数据流图, 不
报名信息库
报名信息
考生
考生 报 名信息 报名表
,交 费信息
研究生招生 报名信息、考生清单
管理系统 教务员
审核信息 0 考 生信 息,统计 表
教务员
文档评论(0)