diff --git a/.gitignore b/.gitignore index 17134ca..724fed0 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,5 @@ main.ilg main.ind main.out *.log +main.bcf +main.run.xml diff --git a/Ch1-4-SoftwareEngineering.tex b/Ch1-4-SoftwareEngineering.tex index d455bcb..1ff82db 100644 --- a/Ch1-4-SoftwareEngineering.tex +++ b/Ch1-4-SoftwareEngineering.tex @@ -12,7 +12,7 @@ \section{软件工程内涵和知识结构} 什么是软件工程?如何理解软件工程?软件工程(software engineering) 是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科~\cite{张效祥2005计算机科学技术百科全书}。其主要关注点,是将\textbf{工程化的手段}并采用\textbf{系统化的方法}进行\textbf{软件开发}~\cite{Laplante:2007}。 - 软件工程是关注软件生产各个方面的工程学科~\cite{Ian Sommerville:1982},以下广泛流行的说法从不同的角度表述了软件工程的主要关注点,比如: + 软件工程是关注软件生产各个方面的工程学科~\cite{IanSommerville:1982},以下广泛流行的说法从不同的角度表述了软件工程的主要关注点,比如: \hangafter=1 \setlength{\hangindent}{2.6em} diff --git a/references.bib b/references.bib index d142d10..bb56512 100644 --- a/references.bib +++ b/references.bib @@ -3,7 +3,7 @@ @article{naur1968software, title={Software Engineering-Report on a Conference Sponsored by the NATO Science Committee}, author={P. Naur and B. Randell}, - url{http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF} + url={http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF}, journal={NATO Scientific Affairs Div}, year={1968} } @@ -58,7 +58,7 @@ year={1990} } - @book{Ian Sommerville:1982, + @book{IanSommerville:1982, author = {Ian Sommerville}, title = {Software Engineering}, year = {1982}, @@ -416,17 +416,17 @@ - - - - - - - - - - - + + + + + + + + + + + @inproceedings{Liskov:1974:PAD:800233.807045, @@ -491,7 +491,7 @@ author = {Herlihy, Maurice and Shavit, Nir}, title = {The Art of Multiprocessor Programming}, year = {2008}, - isbn = {0123705916, 9780123705914}, + isbn = {9780123705914}, publisher = {Morgan Kaufmann Publishers Inc.}, address = {San Francisco, CA, USA}, }