编辑: kieth 2019-07-01

同步与通信;

基于平台的代码设计(Windows 编程、 POSIX 标准)

2 SEF-SC.ct.10 SEF-SC.ct.15

9 代码的测试与调试 单元测试;

性能分析和调优;

特殊测试工具 的使用(剖面、切片)

6 SEF-SC.ct.14 SEF-SC.tl.3 SEF-SC.tl.5 SEF-VV.tst.1

10 构造管理 项目大小对构造过程的影响;

版本控制策略 及工具

1 11 形式语言基础 状态机;

正则表达式;

BNF 范式等

4 MEP-MF.df.1~2 SEF-MA.md.1~3

12 规范说明语言 SDL 系统结构;

语法;

系统行为描述(触 发事件、进程创建、过程调用) ;

定时操作;

注释;

数据定义等

4 MEP-MF.fm.1~2 SEF-MA.md.1~3

13 规范说明语言的应用 从规范说明自动生成代码;

程序导出;

候选 实现分析;

将规范说明映射到不同实现;

细化;

正确性证明

8 MEP-MF.fm.3~8 SEF-MA.md.1~3

7 实验 7.1 实验目标 1) 使学生掌握软件构造方法与技巧的使用;

2) 使学生掌握软件构造的工具使用;

3) 使学生深入理解形式化技术. 7.2 实验内容 实验一:要求学生在规定时间内,使用多种软件构造方法与技巧完成一组指定的程序设计任 务;

实验二:要求学生使用指定的软件构造工具,对已有的程序源代码进行分析和优化调整;

实验三:指定一个简易的形式化描述语言,要求学生构造一个解析语言的工具. 7.3 实验组织 实验一和实验二以个人为单位.实验三以小组为单位,3~4 人一组. 7.4 实验报告 实验一和实验二要求学生提交高质量的程序代码.实验三要求学生提交一个有效的程序,并 完成一个项目总结报告.

8 课后作业 课后作业应该包含: 南京大学软件工程专业本科教程――附录 B:专业基础/核心课程描述 附录 B 第71 页1) 要求学生了解软件构造工作的实践现状及其不足,了解常用软件构造技术的实践应用情 况;

2) 要求学生了解软件构造技术的分布及其工具支持情况;

3) 要求学生更深入的了解形式化技术及其在软件工程中的应用情况;

4) 完成一些小的习题: a) 分析简单的代码段,找出问题并加以改正;

b) 按照指定的编码规范,分析简单的代码段,找出不规范的地方并加以改正;

c) 分析简单的代码段,进行优化处理;

d) 为简单的需求建立形式化描述.

9 评分体系 笔试*60%+实验*30%+课后作业*10%

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题