/// <summary> /// Creates an article with informations about all the paragraphs of the specification /// </summary> /// <param name="aReportConfig">The report config containing user's choices</param> /// <returns></returns> public void CreateDesignChoicesArticle(SpecIssuesReportHandler aReportConfig) { AddSubParagraph("Design choices report"); AddParagraph("This report describes the " + aReportConfig.Dictionary.Specifications.SpecIssues.Count + " design choices made during modeling. "); GenerateDesignChoices(aReportConfig.Dictionary); CloseSubParagraph(); }
/// <summary> /// Creates an article with informations about all the paragraphs of the specification /// </summary> /// <param name="aReportConfig">The report config containing user's choices</param> /// <returns></returns> public void CreateSpecIssuesArticle(SpecIssuesReportHandler aReportConfig) { AddSubParagraph("Specification issues report"); AddParagraph("This report describes the specification " + aReportConfig.Dictionary.Specifications.SpecIssues.Count + " issues encountered during modeling. "); GenerateSpecIssues(aReportConfig.Dictionary); CloseSubParagraph(); }
/// <summary> /// Creates an article with the comments on the requirements /// </summary> /// <param name="aReportConfig">The report config containing user's choices</param> /// <returns></returns> public void CreateCommentsArticle(SpecIssuesReportHandler aReportConfig) { AddSubParagraph("Comments on requirements"); AddParagraph("This report describes the " + CountComments(aReportConfig.Dictionary) + " comments we made on the requirements requirements."); GenerateComments(aReportConfig.Dictionary); CloseSubParagraph(); }
/// <summary> /// Creates an article with the requirements which require more information /// </summary> /// <param name="aReportConfig">The report config containing user's choices</param> /// <returns></returns> public void CreateMoreInformationArticle(SpecIssuesReportHandler aReportConfig) { AddSubParagraph("More information needed"); AddParagraph("This report describes the requirements " + CountMoreInformationNeeded(aReportConfig.Dictionary) + " that are not sufficiently precise and require more information. "); GenerateMoreInformationNeeded(aReportConfig.Dictionary); CloseSubParagraph(); }
/// <summary> /// Constructor /// </summary> /// <param name="dictionary"></param> public SpecIssuesReport(Dictionary dictionary) { InitializeComponent(); _reportHandler = new SpecIssuesReportHandler(dictionary); TxtB_Path.Text = _reportHandler.FileName; }