Meeting with james 6th july - hamstar/Braincase GitHub Wiki
- Ensure that we actually need to evaluate architecture - doesn't seem like any other FOSS projects do this except for actual distributions (is this a distribution we are making or a PKB?)
- Need a low priority feature for LaTeX output
- Need to put reqs from ghissues into Req Spec and email it to James
- Done
- Need to finish the Software Review Methodology
-
Think about more standard, less scripty ways of doing things (e.g. RPM) ** Issue: #182 -
Portfolio to be the project on github
-
So anyone can come along and see that it is a transparent organised OSS project and see:
- decisions
- Components
- Reqs
- methods
- norms
- Product is the entity that surrounds Braincase
- Braincase lives in there
Architecture Reqs are more like Architectural ConstraintsNeed a prologue description of the methodologyJustify decision by saying there is no existing single methodology for such a project- Some stuff missing from the diagram
Exceptions for requirements and skillsCould split the diagram to show evaluation process in more detailThe process of evaluating might cause us to revisit the architecture designNeed to make it very clear that there is iterations and adaptionsNeed to make it a more iterative methodologyState what we are going to record throughout the processBe clearer about selection/disqualification criteriaNote down the incumbances bought upon us by softwareLicence requirementsResource usageDon't use our lack of skills to rule out components
Update TOC (with page numbers)Add page numbersSay that the doc is based on a template-
and what standard approach we are usingGeneric Standard Approach Definitions and Conventions can come under Requirements Elicitation Output ManagementStakeholders can come under System Overview and add more stakeholdersourselvesfuture developers of the systemAdd feature numbersUpdate description of featuresMake another category to come under features called User Scenarios (which are the use cases we did for James)Update system overviewNo specifics of OS/SoftwareDon't need superuser in user classes, maybe just a deployment managerGroup related features should be low prioNot needed#58#87#85Check repetition on #96/#103Go over use cases to check completeness- Requirements should explain functionality that isn't explicitly stated in the use cases but just implied
- Get rid of requirements which are specified explicitly in use cases
- Requirements could be listed under features instead of use cases
Personal Repo is still on low prio, should be highChange application portability to Deployment- Data portability
-
Extra use case "examining contents of backup - user can unzip backup file and find files they can do something with"#191 -
Should be clear that you can still access your data if Braincase disappears#191 -
manifest file...#191 Don't add reqs that allow a superuser to see users data- Logging
- helps further the mission of capturing knowledge
don't need to log stuff like edits and creations as that is stored anyway-
makes sure errors are not occurring and notifies user if they are#190 -
check backups are happening correctly#82 #81 - possibly implementation level
- Non Functional Reqs
make a numbered liststore on github issue tracker